/* /Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-7yt3uql254] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    gap: 1rem;
    padding: 1rem;
}

.app-main[b-7yt3uql254] {
    flex: 1;
    border: 1px solid var(--color-border);
    border-radius: 18px;
    background: color-mix(in srgb, var(--color-surface-elevated) 82%, transparent);
    overflow: hidden;
    box-shadow: var(--shadow-soft);
}

.app-sidebar[b-7yt3uql254] {
    border: 1px solid var(--color-border);
    border-radius: 18px;
    background: color-mix(in srgb, var(--color-surface-elevated) 82%, transparent);
    background-clip: padding-box;
    overflow: hidden;
    box-shadow: var(--shadow-soft);
    transition: width 180ms ease;
}

.app-topbar[b-7yt3uql254] {
    border-bottom: 1px solid var(--color-border);
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
    padding: 0 1.2rem;
    background: color-mix(in srgb, var(--color-surface) 72%, transparent);
}

.app-topbar-title[b-7yt3uql254] {
    margin-right: auto;
    color: var(--color-text-muted);
    font-weight: 600;
}

.topbar-action[b-7yt3uql254] {
    border: 1px solid var(--color-border);
    background: transparent;
    color: var(--color-text-primary);
    border-radius: 10px;
    font-weight: 600;
    padding: 0.4rem 0.75rem;
    transition: border-color 160ms ease, background-color 160ms ease, color 160ms ease;
}

.topbar-action:hover[b-7yt3uql254] {
    border-color: color-mix(in srgb, var(--color-primary) 42%, var(--color-border));
    background: color-mix(in srgb, var(--color-primary) 14%, transparent);
    color: var(--color-text-primary);
}

.app-content[b-7yt3uql254] {
    padding: 1.25rem;
}

@media (max-width: 640.98px) {
    .app-topbar[b-7yt3uql254] {
        justify-content: space-between;
    }
}

@media (min-width: 641px) {
    .app-shell[b-7yt3uql254] {
        flex-direction: row;
        align-items: stretch;
    }

    .app-sidebar[b-7yt3uql254] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .app-shell.sidebar-collapsed .app-sidebar[b-7yt3uql254] {
        width: 92px;
        overflow: visible;
        z-index: 12;
        border-radius: 18px;
    }

    .app-topbar[b-7yt3uql254] {
        position: sticky;
        top: 0;
        z-index: 2;
    }

    .app-main[b-7yt3uql254] {
        min-height: calc(100vh - 2rem);
    }
}
/* /Layout/NavMenu.razor.rz.scp.css */
.nav-root[b-o1xs7l5vd2] {
    height: 100%;
}

.sidebar-top[b-o1xs7l5vd2] {
    min-height: 3.6rem;
    padding: 0.8rem 0.9rem;
    border-bottom: 1px solid var(--color-border);
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: color-mix(in srgb, var(--color-surface) 75%, transparent);
}

.sidebar-brand[b-o1xs7l5vd2] {
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    transition: opacity 140ms ease;
}

.sidebar-brand .hookioz-pill[b-o1xs7l5vd2] {
    transition: border-color 160ms ease, background-color 160ms ease;
}

.sidebar-brand .brand-compact-icon[b-o1xs7l5vd2] {
    display: none;
    width: 2.1rem;
    height: 2.1rem;
    border-radius: 10px;
    border: 1px solid color-mix(in srgb, var(--color-primary) 30%, var(--color-border));
    background: color-mix(in srgb, var(--color-primary) 20%, transparent);
    color: var(--color-text-primary);
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    transition: opacity 140ms ease;
}

.sidebar-brand:hover .hookioz-pill[b-o1xs7l5vd2] {
    border-color: color-mix(in srgb, var(--color-primary) 42%, var(--color-border));
    background: color-mix(in srgb, var(--color-primary) 18%, transparent);
}

.menu-toggle[b-o1xs7l5vd2] {
    width: 2.1rem;
    height: 2.1rem;
    border: 1px solid var(--color-border);
    border-radius: 9px;
    background: transparent;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.2rem;
    padding: 0.34rem;
}

.sidebar-collapse-toggle[b-o1xs7l5vd2] {
    width: 2.1rem;
    height: 2.1rem;
    border: 1px solid var(--color-border);
    border-radius: 9px;
    background: transparent;
    display: none;
    align-items: center;
    justify-content: center;
    color: var(--color-text-muted);
    transition: border-color 160ms ease, background-color 160ms ease, color 160ms ease;
}

.sidebar-collapse-toggle:hover[b-o1xs7l5vd2] {
    border-color: color-mix(in srgb, var(--color-primary) 42%, var(--color-border));
    background: color-mix(in srgb, var(--color-primary) 12%, transparent);
    color: var(--color-text-primary);
}

.collapse-icon[b-o1xs7l5vd2] {
    width: 1rem;
    height: 1rem;
}

.collapse-icon path[b-o1xs7l5vd2] {
    stroke: currentColor;
}

.collapse-icon.is-collapsed[b-o1xs7l5vd2] {
    transform: rotate(180deg);
}

.menu-toggle span[b-o1xs7l5vd2] {
    height: 2px;
    width: 100%;
    border-radius: 99px;
    background: var(--color-text-muted);
}

.nav-scrollable[b-o1xs7l5vd2] {
    padding: 0.7rem 0.5rem;
}

.organization-switcher[b-o1xs7l5vd2] {
    position: relative;
    margin-bottom: 0.65rem;
}

.organization-trigger[b-o1xs7l5vd2] {
    width: 100%;
    border: 1px solid var(--color-border);
    border-radius: 12px;
    background: color-mix(in srgb, var(--color-surface) 82%, transparent);
    display: flex;
    align-items: center;
    gap: 0.65rem;
    padding: 0.6rem 0.65rem;
    color: var(--color-text-primary);
    text-align: left;
    transition: border-color 160ms ease, background-color 160ms ease;
}

.organization-trigger:hover[b-o1xs7l5vd2] {
    border-color: color-mix(in srgb, var(--color-primary) 42%, var(--color-border));
    background: color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));
}

.organization-avatar[b-o1xs7l5vd2] {
    width: 2rem;
    height: 2rem;
    border-radius: 9px;
    border: 1px solid color-mix(in srgb, var(--color-primary) 30%, var(--color-border));
    background: color-mix(in srgb, var(--color-primary) 20%, transparent);
    color: var(--color-text-primary);
    display: grid;
    place-items: center;
    font-size: 0.88rem;
    font-weight: 700;
    flex-shrink: 0;
}

.organization-meta[b-o1xs7l5vd2] {
    display: grid;
    min-width: 0;
    gap: 0.04rem;
}

.organization-meta strong[b-o1xs7l5vd2] {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.95rem;
    line-height: 1.2;
}

.organization-meta small[b-o1xs7l5vd2] {
    color: var(--color-text-muted);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.79rem;
}

.organization-chevron[b-o1xs7l5vd2] {
    margin-left: auto;
    width: 1rem;
    height: 1rem;
    color: var(--color-text-muted);
    transition: transform 160ms ease;
}

.organization-chevron path[b-o1xs7l5vd2] {
    stroke: currentColor;
}

.organization-chevron.open[b-o1xs7l5vd2] {
    transform: rotate(180deg);
}

.organization-menu[b-o1xs7l5vd2] {
    margin-top: 0.42rem;
    border: 1px solid var(--color-border);
    border-radius: 14px;
    background: color-mix(in srgb, var(--color-surface-elevated) 96%, transparent);
    box-shadow: 0 14px 34px color-mix(in srgb, var(--color-background) 70%, transparent);
    padding: 0.7rem;
    display: grid;
    gap: 0.7rem;
}

.organization-current[b-o1xs7l5vd2] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
}

.organization-actions[b-o1xs7l5vd2] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.5rem;
}

.organization-action-btn[b-o1xs7l5vd2] {
    border: 1px solid var(--color-border);
    border-radius: 10px;
    background: color-mix(in srgb, var(--color-surface) 82%, transparent);
    color: var(--color-text-primary);
    font-weight: 600;
    padding: 0.48rem 0.55rem;
    transition: border-color 160ms ease, background-color 160ms ease;
}

.organization-action-btn:hover[b-o1xs7l5vd2] {
    border-color: color-mix(in srgb, var(--color-primary) 42%, var(--color-border));
    background: color-mix(in srgb, var(--color-primary) 12%, transparent);
}

.organization-list-title[b-o1xs7l5vd2] {
    color: var(--color-text-muted);
    font-size: 0.79rem;
    font-weight: 600;
    letter-spacing: 0.2px;
}

.organization-list[b-o1xs7l5vd2] {
    display: grid;
    gap: 0.3rem;
}

.organization-item[b-o1xs7l5vd2] {
    border: 1px solid transparent;
    border-radius: 10px;
    background: transparent;
    color: var(--color-text-primary);
    display: grid;
    grid-template-columns: 2rem 1fr auto;
    align-items: center;
    gap: 0.55rem;
    padding: 0.36rem;
    text-align: left;
    transition: border-color 160ms ease, background-color 160ms ease;
}

.organization-item:hover[b-o1xs7l5vd2] {
    border-color: color-mix(in srgb, var(--color-primary) 30%, var(--color-border));
    background: color-mix(in srgb, var(--color-primary) 10%, transparent);
}

.organization-item.active[b-o1xs7l5vd2] {
    border-color: color-mix(in srgb, var(--color-primary) 45%, var(--color-border));
    background: color-mix(in srgb, var(--color-primary) 16%, transparent);
}

.organization-item-name[b-o1xs7l5vd2] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
}

.organization-check[b-o1xs7l5vd2] {
    color: var(--color-primary);
    font-size: 1rem;
    font-weight: 700;
}

.organization-create-btn[b-o1xs7l5vd2] {
    border: 1px dashed color-mix(in srgb, var(--color-primary) 45%, var(--color-border));
    border-radius: 10px;
    background: color-mix(in srgb, var(--color-primary) 8%, transparent);
    color: var(--color-text-primary);
    font-weight: 600;
    font-size: 0.95rem;
    padding: 0.52rem 0.62rem;
    text-align: left;
    white-space: nowrap;
    transition: border-color 160ms ease, background-color 160ms ease;
}

.organization-create-btn:hover[b-o1xs7l5vd2] {
    border-color: color-mix(in srgb, var(--color-primary) 60%, var(--color-border));
    background: color-mix(in srgb, var(--color-primary) 14%, transparent);
}

.organization-create-form[b-o1xs7l5vd2] {
    display: grid;
    gap: 0.5rem;
}

.organization-create-error[b-o1xs7l5vd2] {
    color: #d64e4e;
    font-size: 0.8rem;
}

.organization-create-actions[b-o1xs7l5vd2] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.5rem;
}

.organization-action-btn-primary[b-o1xs7l5vd2] {
    border-color: color-mix(in srgb, var(--color-primary) 60%, var(--color-border));
    background: color-mix(in srgb, var(--color-primary) 18%, transparent);
}

.organization-action-btn-primary:hover[b-o1xs7l5vd2] {
    background: color-mix(in srgb, var(--color-primary) 24%, transparent);
}

.organization-action-btn-primary:disabled[b-o1xs7l5vd2] {
    opacity: 0.7;
    cursor: not-allowed;
}

.nav-root.is-collapsed .sidebar-brand .brand-full[b-o1xs7l5vd2] {
    display: none;
}

.nav-root.is-collapsed .sidebar-brand .hookioz-pill[b-o1xs7l5vd2] {
    display: none;
}

.nav-root.is-collapsed .sidebar-brand .brand-compact-icon[b-o1xs7l5vd2] {
    display: inline-flex;
}

.nav-root.is-collapsed .sidebar-top[b-o1xs7l5vd2] {
    justify-content: center;
    position: relative;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
}

.nav-root.is-collapsed .sidebar-collapse-toggle[b-o1xs7l5vd2] {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    pointer-events: none;
}

.nav-root.is-collapsed .sidebar-top:hover .sidebar-collapse-toggle[b-o1xs7l5vd2] {
    opacity: 1;
    pointer-events: auto;
}

.nav-root.is-collapsed .sidebar-top:hover .sidebar-brand .brand-compact-icon[b-o1xs7l5vd2] {
    opacity: 0;
}

.nav-root.is-collapsed .organization-trigger[b-o1xs7l5vd2] {
    padding: 0.55rem 0.45rem;
    justify-content: center;
}

.nav-root.is-collapsed .organization-meta[b-o1xs7l5vd2] {
    display: none;
}

.nav-root.is-collapsed .organization-chevron[b-o1xs7l5vd2] {
    display: none;
}

.nav-root.is-collapsed .organization-menu[b-o1xs7l5vd2] {
    position: absolute;
    left: calc(100% + 0.6rem);
    top: 0;
    width: 280px;
    z-index: 40;
    background: var(--color-surface-elevated);
    border-color: color-mix(in srgb, var(--color-primary) 20%, var(--color-border));
    box-shadow: 0 20px 42px color-mix(in srgb, #000 35%, transparent);
    backdrop-filter: blur(10px);
}

.nav-root.is-collapsed .nav-list[b-o1xs7l5vd2]  .nav-link {
    justify-content: center;
    padding: 0;
}

.nav-root.is-collapsed .nav-list[b-o1xs7l5vd2]  .nav-link span {
    display: none;
}

.nav-list[b-o1xs7l5vd2] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.nav-item[b-o1xs7l5vd2] {
    font-size: 0.95rem;
}

.nav-list[b-o1xs7l5vd2]  .nav-link {
    color: var(--color-text-muted);
    border-radius: 10px;
    min-height: 2.65rem;
    display: flex;
    align-items: center;
    gap: 0.62rem;
    text-decoration: none;
    padding: 0 0.8rem;
    transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease;
    border: 1px solid transparent;
}

.nav-list[b-o1xs7l5vd2]  .nav-link:hover {
    color: var(--color-text-primary);
    background: color-mix(in srgb, var(--color-primary) 12%, transparent);
    border-color: color-mix(in srgb, var(--color-primary) 35%, var(--color-border));
}

.nav-list[b-o1xs7l5vd2]  .nav-link.active {
    color: var(--color-text-primary);
    background: color-mix(in srgb, var(--color-primary) 18%, transparent);
    border-color: color-mix(in srgb, var(--color-primary) 48%, var(--color-border));
}

.nav-icon[b-o1xs7l5vd2] {
    width: 1.05rem;
    height: 1.05rem;
    color: var(--color-primary);
    flex-shrink: 0;
}

.nav-icon path[b-o1xs7l5vd2] {
    stroke: currentColor;
}

@media (min-width: 641px) {
    .menu-toggle[b-o1xs7l5vd2] {
        display: none;
    }

    .sidebar-collapse-toggle[b-o1xs7l5vd2] {
        display: inline-flex;
    }

    .collapse[b-o1xs7l5vd2] {
        display: block;
    }

    .nav-scrollable[b-o1xs7l5vd2] {
        height: calc(100vh - 4.2rem);
        overflow-y: auto;
    }

    .nav-root.is-collapsed .nav-scrollable[b-o1xs7l5vd2] {
        overflow: visible;
        border-bottom-left-radius: 18px;
        border-bottom-right-radius: 18px;
    }
}
/* /Pages/Billing.razor.rz.scp.css */
.billing-page[b-4qktsufxic] {
    display: grid;
    gap: 1rem;
}

.billing-header h1[b-4qktsufxic] {
    margin: 0;
}

.billing-header p[b-4qktsufxic] {
    margin: 0.24rem 0 0;
}

.billing-summary-grid[b-4qktsufxic] {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.billing-summary-card[b-4qktsufxic] {
    border: 1px solid var(--color-border);
    border-radius: 14px;
    background: color-mix(in srgb, var(--color-surface-elevated) 88%, transparent);
    padding: 0.9rem;
    display: grid;
    gap: 0.35rem;
}

.billing-summary-card h2[b-4qktsufxic] {
    margin: 0;
    font-size: 1rem;
    color: var(--color-text-muted);
}

.billing-value[b-4qktsufxic] {
    font-size: 1.4rem;
    line-height: 1.1;
    font-weight: 700;
    color: var(--color-text-primary);
    overflow-wrap: anywhere;
}

.billing-summary-card p[b-4qktsufxic] {
    margin: 0;
}

.billing-plans-grid[b-4qktsufxic] {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

.billing-plan-card[b-4qktsufxic] {
    border: 1px solid var(--color-border);
    border-radius: 14px;
    background: color-mix(in srgb, var(--color-surface-elevated) 88%, transparent);
    padding: 0.9rem;
    display: grid;
    gap: 0.7rem;
}

.billing-plan-card.is-current[b-4qktsufxic] {
    border-color: color-mix(in srgb, var(--color-primary) 42%, var(--color-border));
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--color-primary) 20%, transparent);
}

.billing-plan-card-header[b-4qktsufxic] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.6rem;
}

.billing-plan-card-header h3[b-4qktsufxic] {
    margin: 0;
}

.billing-plan-price[b-4qktsufxic] {
    display: flex;
    align-items: baseline;
    gap: 0.35rem;
    font-size: 1.45rem;
    font-weight: 700;
}

.billing-plan-price small[b-4qktsufxic] {
    font-size: 0.85rem;
    color: var(--color-text-muted);
    font-weight: 500;
}

.billing-plan-features[b-4qktsufxic] {
    margin: 0;
    padding-left: 1.1rem;
    display: grid;
    gap: 0.26rem;
    color: var(--color-text-muted);
}

.billing-plan-actions[b-4qktsufxic] {
    margin-top: 0.25rem;
}

.billing-plan-actions .btn[b-4qktsufxic] {
    width: 100%;
}
/* /Pages/Deliveries.razor.rz.scp.css */
.events-page[b-s41o7uvork] {
    display: grid;
    gap: 1.1rem;
}

.events-page .table > thead > tr > th[b-s41o7uvork],
.events-page .table > tbody > tr > td[b-s41o7uvork] {
    vertical-align: middle;
}

.events-header[b-s41o7uvork] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 0.25rem;
}

.events-header h1[b-s41o7uvork] {
    margin: 0;
}

.events-header p[b-s41o7uvork] {
    margin: 0.2rem 0 0;
}

.events-cards[b-s41o7uvork] {
    display: grid;
    gap: 0.9rem;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.events-card[b-s41o7uvork] {
    border: 1px solid var(--color-border);
    border-radius: 14px;
    background: linear-gradient(
        165deg,
        color-mix(in srgb, var(--color-surface-elevated) 92%, transparent),
        color-mix(in srgb, var(--color-surface) 82%, transparent)
    );
    padding: 0.95rem;
    display: grid;
    gap: 0.4rem;
    box-shadow: var(--shadow-soft);
}

.events-card h2[b-s41o7uvork] {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    color: var(--color-text-muted);
}

.events-value[b-s41o7uvork] {
    font-size: clamp(1.35rem, 2.2vw, 1.9rem);
    line-height: 1.1;
    font-weight: 700;
    color: var(--color-text-primary);
}

.events-card p[b-s41o7uvork] {
    margin: 0;
}

.events-source-cell[b-s41o7uvork] {
    display: grid;
    gap: 0.2rem;
}

.events-source-cell small[b-s41o7uvork] {
    word-break: break-all;
}

.events-date[b-s41o7uvork] {
    white-space: nowrap;
}

.delivery-error-cell[b-s41o7uvork] {
    display: grid;
    gap: 0.38rem;
    min-width: 220px;
}

.delivery-error-preview[b-s41o7uvork] {
    display: block;
    font-size: 0.78rem;
    line-height: 1.35;
    color: var(--color-text-muted);
    white-space: pre-wrap;
    word-break: break-word;
    max-width: 360px;
}

.table-chip.is-success[b-s41o7uvork] {
    border-color: color-mix(in srgb, #30b36e 50%, var(--color-border));
    background: color-mix(in srgb, #30b36e 15%, transparent);
    color: color-mix(in srgb, #30b36e 58%, var(--color-text-primary));
}

.table-chip.is-warning[b-s41o7uvork] {
    border-color: color-mix(in srgb, #f0b95a 40%, var(--color-border));
    background: color-mix(in srgb, #f0b95a 14%, transparent);
    color: color-mix(in srgb, #f0b95a 70%, var(--color-text-primary));
}

.table-chip.is-error[b-s41o7uvork] {
    border-color: color-mix(in srgb, #d85b6a 42%, var(--color-border));
    background: color-mix(in srgb, #d85b6a 14%, transparent);
    color: color-mix(in srgb, #d85b6a 72%, var(--color-text-primary));
}

@media (max-width: 768px) {
    .events-header[b-s41o7uvork] {
        flex-direction: column;
        align-items: flex-start;
    }
}
/* /Pages/Events.razor.rz.scp.css */
.events-page[b-d0zgc3909m] {
    display: grid;
    gap: 1.1rem;
}

.events-page .table > thead > tr > th[b-d0zgc3909m],
.events-page .table > tbody > tr > td[b-d0zgc3909m] {
    vertical-align: middle;
}

.events-header[b-d0zgc3909m] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 0.25rem;
}

.events-header h1[b-d0zgc3909m] {
    margin: 0;
}

.events-header p[b-d0zgc3909m] {
    margin: 0.2rem 0 0;
}

.events-cards[b-d0zgc3909m] {
    display: grid;
    gap: 0.9rem;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.events-card[b-d0zgc3909m] {
    border: 1px solid var(--color-border);
    border-radius: 14px;
    background: linear-gradient(
        165deg,
        color-mix(in srgb, var(--color-surface-elevated) 92%, transparent),
        color-mix(in srgb, var(--color-surface) 82%, transparent)
    );
    padding: 0.95rem;
    display: grid;
    gap: 0.4rem;
    box-shadow: var(--shadow-soft);
}

.events-card h2[b-d0zgc3909m] {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    color: var(--color-text-muted);
}

.events-value[b-d0zgc3909m] {
    font-size: clamp(1.35rem, 2.2vw, 1.9rem);
    line-height: 1.1;
    font-weight: 700;
    color: var(--color-text-primary);
}

.events-card p[b-d0zgc3909m] {
    margin: 0;
}

.events-source-cell[b-d0zgc3909m] {
    display: grid;
    gap: 0.2rem;
}

.events-source-cell small[b-d0zgc3909m] {
    word-break: break-all;
}

.events-date[b-d0zgc3909m] {
    white-space: nowrap;
}

.events-status-cell[b-d0zgc3909m] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    flex-wrap: wrap;
}

.table-chip.is-success[b-d0zgc3909m] {
    border-color: color-mix(in srgb, #30b36e 50%, var(--color-border));
    background: color-mix(in srgb, #30b36e 15%, transparent);
    color: color-mix(in srgb, #30b36e 58%, var(--color-text-primary));
}

.table-chip.is-info[b-d0zgc3909m] {
    border-color: color-mix(in srgb, #4a8df4 45%, var(--color-border));
    background: color-mix(in srgb, #4a8df4 14%, transparent);
    color: color-mix(in srgb, #4a8df4 65%, var(--color-text-primary));
}

.table-chip.is-warning[b-d0zgc3909m] {
    border-color: color-mix(in srgb, #f0b95a 40%, var(--color-border));
    background: color-mix(in srgb, #f0b95a 14%, transparent);
    color: color-mix(in srgb, #f0b95a 70%, var(--color-text-primary));
}

.table-chip.is-error[b-d0zgc3909m] {
    border-color: color-mix(in srgb, #d85b6a 42%, var(--color-border));
    background: color-mix(in srgb, #d85b6a 14%, transparent);
    color: color-mix(in srgb, #d85b6a 72%, var(--color-text-primary));
}

.table-chip.is-muted[b-d0zgc3909m] {
    border-color: color-mix(in srgb, var(--color-border) 85%, transparent);
    background: color-mix(in srgb, var(--color-surface) 65%, transparent);
    color: var(--color-text-muted);
}

.events-pagination[b-d0zgc3909m] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.8rem;
    border: 1px solid var(--color-border);
    border-radius: 12px;
    background: color-mix(in srgb, var(--color-surface-elevated) 86%, transparent);
    padding: 0.6rem 0.8rem;
}

.events-pagination-actions[b-d0zgc3909m] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
}

.events-page-indicator[b-d0zgc3909m] {
    min-width: 7.8rem;
    text-align: center;
    font-weight: 600;
    color: var(--color-text-muted);
}

@media (max-width: 768px) {
    .events-header[b-d0zgc3909m] {
        flex-direction: column;
        align-items: flex-start;
    }

    .events-pagination[b-d0zgc3909m] {
        flex-direction: column;
        align-items: flex-start;
    }
}
/* /Pages/Home.razor.rz.scp.css */
.dashboard-page[b-xtj6ogebgx] {
    display: grid;
    gap: 1rem;
}

.dashboard-page .table > thead > tr > th[b-xtj6ogebgx],
.dashboard-page .table > tbody > tr > td[b-xtj6ogebgx] {
    vertical-align: middle;
}

.dashboard-header[b-xtj6ogebgx] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
}

.dashboard-header h1[b-xtj6ogebgx] {
    margin: 0;
}

.dashboard-header p[b-xtj6ogebgx] {
    margin: 0.2rem 0 0;
}

.dashboard-cards[b-xtj6ogebgx] {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.dashboard-card[b-xtj6ogebgx] {
    border: 1px solid var(--color-border);
    border-radius: 14px;
    background: color-mix(in srgb, var(--color-surface-elevated) 88%, transparent);
    padding: 0.9rem;
    display: grid;
    gap: 0.35rem;
}

.dashboard-card h2[b-xtj6ogebgx] {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    color: var(--color-text-muted);
}

.dashboard-value[b-xtj6ogebgx] {
    font-size: clamp(1.4rem, 2.5vw, 2rem);
    line-height: 1.1;
    font-weight: 700;
    color: var(--color-text-primary);
    overflow-wrap: anywhere;
}

.dashboard-card p[b-xtj6ogebgx] {
    margin: 0;
}

.get-started-shell[b-xtj6ogebgx] {
    border: 1px solid var(--color-border);
    border-radius: 16px;
    background: color-mix(in srgb, var(--color-surface-elevated) 88%, transparent);
    padding: 1rem;
    display: grid;
    gap: 0.9rem;
    box-shadow: var(--shadow-soft);
}

.get-started-shell h2[b-xtj6ogebgx] {
    margin: 0;
}

.get-started-subtitle[b-xtj6ogebgx] {
    margin: 0;
    max-width: 70ch;
}

.get-started-steps[b-xtj6ogebgx] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: 0.6rem;
}

.get-started-step[b-xtj6ogebgx] {
    border: 1px solid color-mix(in srgb, var(--color-border) 85%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--color-surface) 66%, transparent);
    padding: 0.7rem;
    display: grid;
    gap: 0.25rem;
}

.get-started-step strong[b-xtj6ogebgx] {
    font-size: 0.95rem;
}

.get-started-step span[b-xtj6ogebgx] {
    color: var(--color-text-muted);
    font-size: 0.88rem;
}

.get-started-form[b-xtj6ogebgx] {
    border: 1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border));
    border-radius: 12px;
    background: color-mix(in srgb, var(--color-primary) 8%, transparent);
    padding: 0.8rem;
    display: grid;
    gap: 0.55rem;
    max-width: 720px;
}

.get-started-enabled[b-xtj6ogebgx] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    color: var(--color-text-muted);
    font-size: 0.9rem;
}

.get-started-actions[b-xtj6ogebgx] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.get-started-ingest-row[b-xtj6ogebgx] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.get-started-ingest-row .form-control[b-xtj6ogebgx] {
    flex: 1 1 auto;
    min-width: 0;
}

.get-started-ingest-row .btn[b-xtj6ogebgx] {
    white-space: nowrap;
    min-width: 92px;
}

.dashboard-table-shell[b-xtj6ogebgx] {
    margin-top: 0.2rem;
}

.dashboard-table-shell .table[b-xtj6ogebgx] {
    table-layout: fixed;
    width: 100%;
}

.dashboard-table-shell .table th:nth-child(1)[b-xtj6ogebgx],
.dashboard-table-shell .table td:nth-child(1)[b-xtj6ogebgx] {
    width: 15%;
}

.dashboard-table-shell .table th:nth-child(2)[b-xtj6ogebgx],
.dashboard-table-shell .table td:nth-child(2)[b-xtj6ogebgx] {
    width: 38%;
}

.dashboard-table-shell .table th:nth-child(3)[b-xtj6ogebgx],
.dashboard-table-shell .table td:nth-child(3)[b-xtj6ogebgx] {
    width: 9%;
}

.dashboard-table-shell .table th:nth-child(4)[b-xtj6ogebgx],
.dashboard-table-shell .table td:nth-child(4)[b-xtj6ogebgx] {
    width: 8%;
}

.dashboard-table-shell .table th:nth-child(5)[b-xtj6ogebgx],
.dashboard-table-shell .table td:nth-child(5)[b-xtj6ogebgx] {
    width: 15%;
}

.dashboard-table-shell .table th:nth-child(6)[b-xtj6ogebgx],
.dashboard-table-shell .table td:nth-child(6)[b-xtj6ogebgx] {
    width: 8%;
}

.dashboard-table-shell .table th:nth-child(7)[b-xtj6ogebgx],
.dashboard-table-shell .table td:nth-child(7)[b-xtj6ogebgx] {
    width: 13%;
}

.dashboard-date[b-xtj6ogebgx] {
    white-space: nowrap;
}

.dashboard-status-cell[b-xtj6ogebgx] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    flex-wrap: wrap;
}

.dashboard-destination-cell[b-xtj6ogebgx] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.dashboard-destination-cell small[b-xtj6ogebgx] {
    word-break: break-word;
    overflow-wrap: anywhere;
}

.dashboard-actions-cell[b-xtj6ogebgx] {
    text-align: right;
}

.dashboard-actions-group[b-xtj6ogebgx] {
    display: inline-grid;
    grid-auto-flow: row;
    gap: 0.35rem;
    justify-items: end;
}

.dashboard-charts[b-xtj6ogebgx] {
    display: grid;
    gap: 0.9rem;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}

.dashboard-chart-card[b-xtj6ogebgx] {
    border: 1px solid var(--color-border);
    border-radius: 14px;
    background: color-mix(in srgb, var(--color-surface-elevated) 88%, transparent);
    padding: 0.9rem;
    display: grid;
    gap: 0.75rem;
    box-shadow: var(--shadow-soft);
}

.dashboard-chart-header[b-xtj6ogebgx] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 0.8rem;
}

.dashboard-chart-header h2[b-xtj6ogebgx] {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    color: var(--color-text-primary);
}

.status-chart-layout[b-xtj6ogebgx] {
    display: grid;
    gap: 1rem;
    grid-template-columns: 128px 1fr;
    align-items: center;
}

.status-donut[b-xtj6ogebgx] {
    width: 128px;
    height: 128px;
    border-radius: 50%;
    background: conic-gradient(var(--status-conic));
    position: relative;
    animation: donutIn-b-xtj6ogebgx 560ms ease;
}

.status-donut[b-xtj6ogebgx]::after {
    content: "";
    position: absolute;
    inset: 16px;
    border-radius: 50%;
    background: color-mix(in srgb, var(--color-surface-elevated) 95%, transparent);
    border: 1px solid color-mix(in srgb, var(--color-border) 75%, transparent);
}

.status-legend[b-xtj6ogebgx] {
    display: grid;
    gap: 0.45rem;
}

.status-legend-item[b-xtj6ogebgx] {
    border: 1px solid color-mix(in srgb, var(--color-border) 85%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--color-surface) 68%, transparent);
    color: var(--color-text-primary);
    padding: 0.45rem 0.6rem;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 0.55rem;
    text-align: left;
    transition: border-color 140ms ease, background-color 140ms ease, transform 140ms ease;
}

.status-legend-item:hover[b-xtj6ogebgx] {
    border-color: color-mix(in srgb, var(--color-primary) 45%, var(--color-border));
    background: color-mix(in srgb, var(--color-primary) 10%, transparent);
    transform: translateY(-1px);
}

.status-dot[b-xtj6ogebgx] {
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 999px;
    display: inline-block;
}

.status-dot.is-success[b-xtj6ogebgx] { background: #30b36e; }
.status-dot.is-warning[b-xtj6ogebgx] { background: #f0b95a; }
.status-dot.is-info[b-xtj6ogebgx] { background: #4a8df4; }
.status-dot.is-muted[b-xtj6ogebgx] { background: #8d96a7; }
.status-dot.is-error[b-xtj6ogebgx] { background: #d85b6a; }

.status-label[b-xtj6ogebgx] {
    font-size: 0.9rem;
    font-weight: 600;
}

.status-count[b-xtj6ogebgx] {
    font-size: 0.86rem;
    color: var(--color-text-muted);
}

.timeline-chart[b-xtj6ogebgx] {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    gap: 0.55rem;
    align-items: end;
    min-height: 182px;
    padding: 0.55rem 0.35rem;
    border: 1px solid color-mix(in srgb, var(--color-border) 85%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--color-surface) 70%, transparent);
}

.timeline-bar[b-xtj6ogebgx] {
    border: none;
    background: transparent;
    color: var(--color-text-primary);
    padding: 0;
    display: grid;
    grid-template-rows: 120px auto auto;
    align-items: end;
    justify-items: center;
    gap: 0.35rem;
    cursor: default;
    min-height: 0;
}

.timeline-bar-fill[b-xtj6ogebgx] {
    width: 100%;
    max-width: 34px;
    height: var(--bar-height);
    min-height: 8px;
    border-radius: 10px 10px 6px 6px;
    background: linear-gradient(
        180deg,
        color-mix(in srgb, var(--color-primary) 90%, white 4%),
        color-mix(in srgb, var(--color-primary) 55%, transparent)
    );
    border: 1px solid color-mix(in srgb, var(--color-primary) 45%, var(--color-border));
    box-shadow: 0 4px 10px color-mix(in srgb, var(--color-primary) 18%, transparent);
    transition: transform 150ms ease, filter 150ms ease;
    animation: barsIn-b-xtj6ogebgx 560ms ease both;
}

.timeline-bar:hover .timeline-bar-fill[b-xtj6ogebgx] {
    transform: translateY(-2px);
    filter: brightness(1.08);
}

.timeline-bar-value[b-xtj6ogebgx] {
    font-size: 0.82rem;
    color: var(--color-text-primary);
    font-weight: 600;
    line-height: 1;
}

.timeline-bar-label[b-xtj6ogebgx] {
    font-size: 0.78rem;
    color: var(--color-text-muted);
}

.chart-hover-text[b-xtj6ogebgx] {
    margin: 0;
    color: var(--color-text-muted);
    font-size: 0.9rem;
    min-height: 1.2rem;
}

.dashboard-source-cell[b-xtj6ogebgx] {
    display: grid;
    gap: 0.2rem;
}

.dashboard-source-cell small[b-xtj6ogebgx] {
    word-break: break-all;
}

.dashboard-ingest-cell[b-xtj6ogebgx] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    min-width: 240px;
}

.dashboard-ingest-text[b-xtj6ogebgx] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
}

.dashboard-ingest-path[b-xtj6ogebgx] {
    font-size: 0.8rem;
    font-weight: 600;
    color: var(--color-text-primary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    max-width: 180px;
}

.dashboard-copy-btn[b-xtj6ogebgx] {
    white-space: nowrap;
    min-width: 64px;
    flex-shrink: 0;
}

.table-chip.is-enabled[b-xtj6ogebgx] {
    border-color: color-mix(in srgb, #30b36e 45%, var(--color-border));
    background: color-mix(in srgb, #30b36e 16%, transparent);
}

.table-chip.is-disabled[b-xtj6ogebgx] {
    border-color: color-mix(in srgb, var(--color-accent) 40%, var(--color-border));
    background: color-mix(in srgb, var(--color-accent) 14%, transparent);
}

.table-chip.is-warning[b-xtj6ogebgx] {
    border-color: color-mix(in srgb, #f0b95a 40%, var(--color-border));
    background: color-mix(in srgb, #f0b95a 14%, transparent);
}

.table-chip.is-info[b-xtj6ogebgx] {
    border-color: color-mix(in srgb, #4a8df4 45%, var(--color-border));
    background: color-mix(in srgb, #4a8df4 14%, transparent);
}

.table-chip.is-muted[b-xtj6ogebgx] {
    border-color: color-mix(in srgb, var(--color-border) 85%, transparent);
    background: color-mix(in srgb, var(--color-surface) 65%, transparent);
    color: var(--color-text-muted);
}

@media (max-width: 768px) {
    .dashboard-header[b-xtj6ogebgx] {
        align-items: flex-start;
        flex-direction: column;
    }

    .status-chart-layout[b-xtj6ogebgx] {
        grid-template-columns: 1fr;
        justify-items: center;
    }

    .dashboard-ingest-cell[b-xtj6ogebgx] {
        flex-direction: column;
        align-items: flex-start;
    }

    .dashboard-copy-btn[b-xtj6ogebgx] {
        width: 100%;
    }

    .get-started-ingest-row[b-xtj6ogebgx] {
        flex-direction: column;
        align-items: stretch;
    }

    .get-started-ingest-row .btn[b-xtj6ogebgx] {
        width: 100%;
    }
}

@keyframes donutIn-b-xtj6ogebgx {
    from {
        transform: scale(0.94);
        opacity: 0.1;
    }
    to {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes barsIn-b-xtj6ogebgx {
    from {
        transform: scaleY(0.08);
        transform-origin: bottom;
        opacity: 0.2;
    }
    to {
        transform: scaleY(1);
        transform-origin: bottom;
        opacity: 1;
    }
}
/* /Pages/Invite.razor.rz.scp.css */
.invite-page[b-6fhzi931ui] {
    max-width: 760px;
    margin: 0 auto;
}

.invite-card[b-6fhzi931ui] {
    border: 1px solid var(--color-border);
    border-radius: 18px;
    background: color-mix(in srgb, var(--color-surface-elevated) 88%, transparent);
    box-shadow: var(--shadow-soft);
    padding: 1.15rem;
    display: grid;
    gap: 0.9rem;
}

.invite-card h1[b-6fhzi931ui] {
    margin: 0;
}

.invite-check-grid[b-6fhzi931ui] {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 0.5rem;
}

.invite-next-step[b-6fhzi931ui] {
    border: 1px dashed color-mix(in srgb, var(--color-primary) 45%, var(--color-border));
    border-radius: 10px;
    background: color-mix(in srgb, var(--color-primary) 8%, transparent);
    padding: 0.72rem;
}

@media (max-width: 640px) {
    .invite-check-grid[b-6fhzi931ui] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/NotFound.razor.rz.scp.css */
.not-found-screen[b-q29dhuylbu] {
    min-height: calc(100vh - 6rem);
    display: grid;
    place-items: center;
}

.not-found-card[b-q29dhuylbu] {
    width: min(640px, 100%);
    border: 1px solid var(--color-border);
    border-radius: 24px;
    background: color-mix(in srgb, var(--color-surface-elevated) 86%, transparent);
    box-shadow: var(--shadow-soft);
    padding: 2rem;
    text-align: center;
    animation: fadeUp 420ms cubic-bezier(0.2, 0.9, 0.2, 1) both;
}

.not-found-brand[b-q29dhuylbu] {
    width: fit-content;
    margin: 0 auto 0.7rem;
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    border: 1px solid var(--color-border);
    border-radius: 999px;
    padding: 0.32rem 0.72rem;
    background: color-mix(in srgb, var(--color-primary) 12%, transparent);
    color: var(--color-text-primary);
    font-weight: 700;
    letter-spacing: 0.2px;
}

.brand-dot[b-q29dhuylbu] {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: var(--color-primary);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--color-primary) 22%, transparent);
}

.not-found-code[b-q29dhuylbu] {
    margin: 0;
    font-size: clamp(3.2rem, 8vw, 5.2rem);
    line-height: 0.95;
    font-weight: 800;
    letter-spacing: 1px;
    color: var(--color-primary);
}

.not-found-card h1[b-q29dhuylbu] {
    margin: 0.65rem 0 0.45rem;
    font-size: clamp(1.6rem, 2.4vw, 2.2rem);
}

.not-found-actions[b-q29dhuylbu] {
    margin-top: 1.4rem;
    display: flex;
    justify-content: center;
    gap: 0.7rem;
    flex-wrap: wrap;
}

.btn-outline-secondary[b-q29dhuylbu] {
    border-color: var(--color-border);
    color: var(--color-text-primary);
    background: transparent;
}

.btn-outline-secondary:hover[b-q29dhuylbu] {
    border-color: color-mix(in srgb, var(--color-primary) 42%, var(--color-border));
    color: var(--color-text-primary);
    background: color-mix(in srgb, var(--color-primary) 12%, transparent);
}
/* /Pages/Organizations.razor.rz.scp.css */
.organizations-page[b-mtxetrq9a0] {
    display: grid;
    gap: 1rem;
}

.organizations-header[b-mtxetrq9a0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.8rem;
}

.organizations-header h1[b-mtxetrq9a0] {
    margin: 0;
}

.organizations-header p[b-mtxetrq9a0] {
    margin: 0.2rem 0 0;
}

.organizations-create[b-mtxetrq9a0] {
    border: 1px solid var(--color-border);
    border-radius: 14px;
    background: color-mix(in srgb, var(--color-surface-elevated) 88%, transparent);
    padding: 0.8rem;
    display: grid;
    gap: 0.4rem;
}

.organizations-create-fields[b-mtxetrq9a0] {
    display: grid;
    grid-template-columns: 1fr auto auto;
    gap: 0.5rem;
}

.organization-name-cell[b-mtxetrq9a0] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
}

.organization-edit-cell[b-mtxetrq9a0] {
    min-width: 220px;
}

.organization-row-actions[b-mtxetrq9a0] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    justify-content: flex-end;
}

.organization-avatar[b-mtxetrq9a0] {
    width: 2rem;
    height: 2rem;
    border-radius: 9px;
    border: 1px solid color-mix(in srgb, var(--color-primary) 30%, var(--color-border));
    background: color-mix(in srgb, var(--color-primary) 20%, transparent);
    color: var(--color-text-primary);
    display: grid;
    place-items: center;
    font-size: 0.88rem;
    font-weight: 700;
}

.btn-outline-danger[b-mtxetrq9a0] {
    border-color: #d64e4e;
    color: #d64e4e;
    background: transparent;
}

.btn-outline-danger:hover[b-mtxetrq9a0] {
    border-color: #d64e4e;
    color: #fff;
    background: #d64e4e;
}

@media (max-width: 900px) {
    .organizations-create-fields[b-mtxetrq9a0] {
        grid-template-columns: 1fr;
    }

    .organization-row-actions[b-mtxetrq9a0] {
        justify-content: flex-start;
    }
}
/* /Pages/OrganizationSettings.razor.rz.scp.css */
.organization-settings-page[b-ygbdykcrfk] {
    display: grid;
    gap: 1rem;
}

.organization-settings-page .table > thead > tr > th[b-ygbdykcrfk],
.organization-settings-page .table > tbody > tr > td[b-ygbdykcrfk] {
    vertical-align: middle;
}

.organization-settings-header[b-ygbdykcrfk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.8rem;
}

.organization-settings-header h1[b-ygbdykcrfk] {
    margin: 0;
}

.organization-settings-header p[b-ygbdykcrfk] {
    margin: 0.24rem 0 0;
}

.settings-tabs[b-ygbdykcrfk] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    border: 1px solid var(--color-border);
    background: color-mix(in srgb, var(--color-surface-elevated) 88%, transparent);
    border-radius: 12px;
    padding: 0.3rem;
}

.settings-tab[b-ygbdykcrfk] {
    border: 1px solid transparent;
    border-radius: 9px;
    background: transparent;
    color: var(--color-text-muted);
    font-weight: 600;
    padding: 0.44rem 0.72rem;
    transition: border-color 140ms ease, background-color 140ms ease, color 140ms ease;
}

.settings-tab:hover[b-ygbdykcrfk] {
    color: var(--color-text-primary);
}

.settings-tab.is-active[b-ygbdykcrfk] {
    border-color: color-mix(in srgb, var(--color-primary) 45%, var(--color-border));
    background: color-mix(in srgb, var(--color-primary) 14%, transparent);
    color: var(--color-text-primary);
}

.member-cell[b-ygbdykcrfk] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
}

.member-avatar[b-ygbdykcrfk] {
    width: 2rem;
    height: 2rem;
    border-radius: 9px;
    border: 1px solid color-mix(in srgb, var(--color-primary) 30%, var(--color-border));
    background: color-mix(in srgb, var(--color-primary) 20%, transparent);
    color: var(--color-text-primary);
    display: grid;
    place-items: center;
    font-size: 0.88rem;
    font-weight: 700;
    flex-shrink: 0;
}

.role-select[b-ygbdykcrfk] {
    width: 126px;
}

.invites-create[b-ygbdykcrfk] {
    border: 1px solid var(--color-border);
    border-radius: 14px;
    background: color-mix(in srgb, var(--color-surface-elevated) 88%, transparent);
    padding: 0.8rem;
    display: grid;
    gap: 0.55rem;
}

.invites-create-grid[b-ygbdykcrfk] {
    display: grid;
    grid-template-columns: 170px 170px 1fr auto;
    gap: 0.5rem;
}

.invite-link-preview[b-ygbdykcrfk] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    border: 1px dashed color-mix(in srgb, var(--color-primary) 45%, var(--color-border));
    border-radius: 10px;
    padding: 0.5rem 0.6rem;
}

.invite-link-preview code[b-ygbdykcrfk] {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: color-mix(in srgb, var(--color-primary) 10%, transparent);
    border-radius: 7px;
    border: 1px solid color-mix(in srgb, var(--color-primary) 35%, var(--color-border));
    padding: 0.36rem 0.52rem;
}

.invite-actions[b-ygbdykcrfk] {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 0.35rem;
}

.table-chip.is-success[b-ygbdykcrfk] {
    border-color: color-mix(in srgb, #34c76b 45%, var(--color-border));
    background: color-mix(in srgb, #34c76b 18%, transparent);
}

.table-chip.is-warning[b-ygbdykcrfk] {
    border-color: color-mix(in srgb, #f0a53a 45%, var(--color-border));
    background: color-mix(in srgb, #f0a53a 18%, transparent);
}

.table-chip.is-error[b-ygbdykcrfk] {
    border-color: color-mix(in srgb, #d64e4e 45%, var(--color-border));
    background: color-mix(in srgb, #d64e4e 16%, transparent);
}

.table-chip.is-info[b-ygbdykcrfk] {
    border-color: color-mix(in srgb, var(--color-primary) 42%, var(--color-border));
    background: color-mix(in srgb, var(--color-primary) 12%, transparent);
}

@media (max-width: 960px) {
    .invites-create-grid[b-ygbdykcrfk] {
        grid-template-columns: 1fr;
    }

    .organization-settings-header[b-ygbdykcrfk] {
        flex-direction: column;
        align-items: flex-start;
    }
}
/* /Pages/Sources.razor.rz.scp.css */
.sources-page[b-vsdzs52e5c] {
    display: grid;
    gap: 1rem;
}

.sources-page .table > thead > tr > th[b-vsdzs52e5c],
.sources-page .table > tbody > tr > td[b-vsdzs52e5c] {
    vertical-align: middle;
}

.sources-header[b-vsdzs52e5c] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.8rem;
}

.sources-header h1[b-vsdzs52e5c] {
    margin: 0;
}

.sources-header p[b-vsdzs52e5c] {
    margin: 0.2rem 0 0;
}

.sources-create[b-vsdzs52e5c] {
    border: 1px solid var(--color-border);
    border-radius: 14px;
    background: color-mix(in srgb, var(--color-surface-elevated) 88%, transparent);
    padding: 0.8rem;
    display: grid;
    gap: 0.45rem;
}

.sources-create-fields[b-vsdzs52e5c] {
    display: grid;
    grid-template-columns: minmax(220px, 0.85fr) minmax(300px, 1.15fr) auto auto auto;
    gap: 0.5rem;
    align-items: center;
}

.sources-enabled-field[b-vsdzs52e5c] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    padding: 0.42rem 0.6rem;
    border: 1px solid var(--color-border);
    border-radius: 10px;
    background: color-mix(in srgb, var(--color-surface) 82%, transparent);
    color: var(--color-text-primary);
}

.source-edit-fields[b-vsdzs52e5c] {
    min-width: 240px;
    display: grid;
    gap: 0.5rem;
}

.source-row-actions[b-vsdzs52e5c] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    justify-content: flex-end;
    align-items: center;
}

.source-ingest-cell[b-vsdzs52e5c] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.6rem;
    min-width: 300px;
}

.source-copy-btn[b-vsdzs52e5c] {
    white-space: nowrap;
    min-width: 64px;
    flex-shrink: 0;
}

.source-destination-cell[b-vsdzs52e5c] {
    display: grid;
    gap: 0.2rem;
    max-width: 560px;
}

.source-destination-primary[b-vsdzs52e5c] {
    font-weight: 600;
    color: var(--color-text-primary);
}

.source-destination-secondary[b-vsdzs52e5c] {
    color: var(--color-text-muted);
    font-size: 0.9rem;
    line-height: 1.2rem;
    word-break: break-all;
}

.source-ingest-text[b-vsdzs52e5c] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.source-ingest-path[b-vsdzs52e5c] {
    font-size: 0.82rem;
    color: var(--color-text-primary);
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.source-ingest-base[b-vsdzs52e5c] {
    color: var(--color-text-muted);
    font-size: 0.78rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.source-updated-cell[b-vsdzs52e5c] {
    white-space: nowrap;
}

.table-chip.is-enabled[b-vsdzs52e5c] {
    border-color: color-mix(in srgb, #30b36e 45%, var(--color-border));
    background: color-mix(in srgb, #30b36e 16%, transparent);
}

.table-chip.is-disabled[b-vsdzs52e5c] {
    border-color: color-mix(in srgb, var(--color-accent) 40%, var(--color-border));
    background: color-mix(in srgb, var(--color-accent) 14%, transparent);
}

.sources-pagination[b-vsdzs52e5c] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.8rem;
    border: 1px solid var(--color-border);
    border-radius: 12px;
    background: color-mix(in srgb, var(--color-surface-elevated) 86%, transparent);
    padding: 0.6rem 0.8rem;
}

.sources-pagination-actions[b-vsdzs52e5c] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
}

.sources-page-indicator[b-vsdzs52e5c] {
    min-width: 7.6rem;
    text-align: center;
    font-weight: 600;
    color: var(--color-text-muted);
}

@media (max-width: 980px) {
    .sources-create-fields[b-vsdzs52e5c] {
        grid-template-columns: 1fr;
    }

    .source-row-actions[b-vsdzs52e5c] {
        justify-content: flex-start;
    }

    .source-ingest-cell[b-vsdzs52e5c] {
        min-width: 0;
        align-items: flex-start;
        flex-direction: column;
    }

    .source-copy-btn[b-vsdzs52e5c] {
        width: 100%;
    }

    .sources-pagination[b-vsdzs52e5c] {
        flex-direction: column;
        align-items: flex-start;
    }
}
