/* /Components/Pages/ApplicationUsers.razor.rz.scp.css */
.users-cards[b-81555q9tlj] {
    display: none;
}

.user-card[b-81555q9tlj] {
    background: var(--rz-base-background-color, #fff);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 12px;
    padding: 0.9rem 1rem;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.user-card--clickable[b-81555q9tlj] {
    cursor: pointer;
}

.user-card--clickable:hover[b-81555q9tlj] {
    background: var(--rz-base-100, rgba(0, 0, 0, 0.03));
}

.user-card__info[b-81555q9tlj] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    align-items: center;
    text-align: center;
}

.user-card__name[b-81555q9tlj] {
    font-weight: 700;
    font-size: 1rem;
    color: var(--rz-text-color, #222);
}

.user-card__email[b-81555q9tlj] {
    font-size: 0.95rem;
    color: var(--rz-primary, #0d6efd) !important;
    text-decoration: underline;
    word-break: break-word;
}

.user-card__email:hover[b-81555q9tlj] {
    color: var(--rz-primary, #0d6efd) !important;
    text-decoration: underline;
}

.user-card__company[b-81555q9tlj] {
    font-size: 0.875rem;
    color: var(--rz-text-secondary-color, #666);
    font-style: italic;
}

.user-card__actions[b-81555q9tlj] {
    display: flex;
    justify-content: center;
    gap: 0.25rem;
    margin-top: auto;
}

@media (max-width: 700px) {
    .users-table-wrapper--desktop[b-81555q9tlj] {
        display: none;
    }

    .users-cards[b-81555q9tlj] {
        display: flex;
        flex-direction: column;
        gap: 0;
        width: 100%;
        border-top: 1px solid rgba(0, 0, 0, 0.12);
    }

    .user-card[b-81555q9tlj] {
        border: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12);
        border-radius: 0;
        box-shadow: none;
    }
}
/* /Components/Pages/Companies.razor.rz.scp.css */
.companies-cards[b-1jdl97gc83] {
    display: none;
}

.company-card[b-1jdl97gc83] {
    background: var(--rz-base-background-color, #fff);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 12px;
    padding: 0.9rem 1rem;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    cursor: pointer;
    transition: box-shadow 0.15s ease, transform 0.15s ease;
}

.company-card:focus-visible[b-1jdl97gc83] {
    outline: 2px solid var(--rz-primary, #0d6efd);
    outline-offset: 2px;
}

.company-card__title[b-1jdl97gc83] {
    font-weight: 700;
    font-size: 1rem;
    color: var(--rz-text-color, #222);
}

.company-card__location[b-1jdl97gc83] {
    color: var(--rz-text-secondary-color, #666);
    font-size: 0.875rem;
}

.company-card__phone[b-1jdl97gc83] {
    color: var(--rz-text-color, #333);
    font-size: 0.95rem;
}

.company-card__actions[b-1jdl97gc83] {
    display: flex;
    justify-content: flex-start;
    margin-top: auto;
}

@media (max-width: 700px) {
    .companies-grid[b-1jdl97gc83] {
        display: none;
    }

    .companies-cards[b-1jdl97gc83] {
        display: flex;
        flex-direction: column;
        gap: 0;
        width: 100%;
        border-top: 1px solid rgba(0, 0, 0, 0.06);
    }

    .company-card[b-1jdl97gc83] {
        border: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.06);
        border-radius: 0;
        box-shadow: none;
        transform: none;
    }

    .company-card:hover[b-1jdl97gc83] {
        background: rgba(0, 0, 0, 0.02);
    }

    .company-card__actions[b-1jdl97gc83] {
        justify-content: flex-end;
    }
}
/* /Components/Pages/CompanySubscriptions.razor.rz.scp.css */
.subs-cards[b-w9luehuxds] {
    display: none;
}

.sub-card[b-w9luehuxds] {
    background: var(--rz-base-background-color, #fff);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 12px;
    padding: 0.9rem 1rem;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.sub-card__product[b-w9luehuxds] {
    font-weight: 700;
    font-size: 1rem;
    color: var(--rz-text-color, #222);
}

.sub-card__type[b-w9luehuxds] {
    font-size: 0.875rem;
    color: var(--rz-text-secondary-color, #666);
    font-style: italic;
}

.sub-card__assigned[b-w9luehuxds] {
    font-size: 0.875rem;
    color: var(--rz-text-secondary-color, #666);
}

.sub-card__enddate[b-w9luehuxds] {
    font-size: 0.95rem;
    color: var(--rz-text-color, #333);
}

.sub-card__label[b-w9luehuxds] {
    font-weight: 700;
    margin-right: 0.35rem;
}

.sub-card__actions[b-w9luehuxds] {
    display: flex;
    justify-content: flex-end;
    gap: 0.25rem;
    margin-top: auto;
}

@media (max-width: 700px) {
    .users-table-wrapper[b-w9luehuxds] {
        display: none;
    }

    .subs-cards[b-w9luehuxds] {
        display: flex;
        flex-direction: column;
        gap: 0;
        width: 100%;
        border-top: 1px solid rgba(0, 0, 0, 0.06);
    }

    .sub-card[b-w9luehuxds] {
        border: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.06);
        border-radius: 0;
        box-shadow: none;
    }
}
/* /Components/Pages/HardwareIds.razor.rz.scp.css */
.hw-cards[b-ap6cd0eo0j] {
    display: none;
}

.hw-card[b-ap6cd0eo0j] {
    background: var(--rz-base-background-color, #fff);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 12px;
    padding: 0.9rem 1rem;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.hw-card__info[b-ap6cd0eo0j] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    align-items: center;
    text-align: center;
}

.hw-card__name[b-ap6cd0eo0j] {
    font-weight: 700;
    font-size: 1rem;
    color: var(--rz-text-color, #222);
}

.hw-card__email[b-ap6cd0eo0j] {
    font-size: 0.95rem;
    color: var(--rz-primary, #0d6efd);
    word-break: break-word;
}

.hw-card__detail[b-ap6cd0eo0j] {
    font-size: 0.875rem;
    color: var(--rz-text-secondary-color, #666);
    word-break: break-word;
}

.hw-card__label[b-ap6cd0eo0j] {
    font-weight: 700;
    margin-right: 0.35rem;
}

.hw-card__actions[b-ap6cd0eo0j] {
    display: flex;
    justify-content: center;
    gap: 0.25rem;
    margin-top: auto;
}

@media (max-width: 700px) {
    .subscriptions-grid[b-ap6cd0eo0j] {
        display: none;
    }

    .hw-cards[b-ap6cd0eo0j] {
        display: flex;
        flex-direction: column;
        gap: 0;
        width: 100%;
        border-top: 1px solid rgba(0, 0, 0, 0.12);
    }

    .hw-card[b-ap6cd0eo0j] {
        border: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12);
        border-radius: 0;
        box-shadow: none;
    }
}
/* /Components/Pages/ManageCompany.razor.rz.scp.css */
.users-cards[b-yppgx3r1no] {
    display: none;
}

.subs-cards[b-yppgx3r1no] {
    display: none;
}

.user-card[b-yppgx3r1no] {
    background: var(--rz-base-background-color, #fff);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 12px;
    padding: 0.9rem 1rem;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.sub-card[b-yppgx3r1no] {
    background: var(--rz-base-background-color, #fff);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 12px;
    padding: 0.9rem 1rem;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    text-align: center;
}

.user-card__info[b-yppgx3r1no] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    align-items: center;
    text-align: center;
}

.user-card__name[b-yppgx3r1no] {
    font-weight: 700;
    font-size: 1rem;
    color: var(--rz-text-color, #222);
}

.user-card__email[b-yppgx3r1no] {
    font-size: 0.95rem;
    color: var(--rz-primary, #0d6efd) !important;
    text-decoration: underline;
    word-break: break-word;
}

.user-card__email:hover[b-yppgx3r1no] {
    color: var(--rz-primary, #0d6efd) !important;
    text-decoration: underline;
}

.user-card__roles[b-yppgx3r1no] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem;
    margin-top: 0.25rem;
}

.user-card__actions[b-yppgx3r1no] {
    display: flex;
    justify-content: center;
    gap: 0.25rem;
    margin-top: auto;
}

@media (max-width: 700px) {
    .users-table-wrapper--desktop[b-yppgx3r1no] {
        display: none;
    }

    .users-cards[b-yppgx3r1no] {
        display: flex;
        flex-direction: column;
        gap: 0;
        width: 100%;
        border-top: 1px solid rgba(0, 0, 0, 0.12);
    }

    .subs-cards[b-yppgx3r1no] {
        display: flex;
        flex-direction: column;
        gap: 0;
        width: 100%;
        border-top: 1px solid rgba(0, 0, 0, 0.12);
    }

    .user-card[b-yppgx3r1no] {
        border: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12);
        border-radius: 0;
        box-shadow: none;
    }

    .sub-card[b-yppgx3r1no] {
        border: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12);
        border-radius: 0;
        box-shadow: none;
    }
}

.sub-card__product[b-yppgx3r1no] {
    font-weight: 700;
    font-size: 1rem;
    color: var(--rz-text-color, #222);
}

.sub-card__assigned[b-yppgx3r1no] {
    font-size: 0.95rem;
    color: var(--rz-text-secondary-color, #666);
}

.sub-card__enddate[b-yppgx3r1no] {
    font-size: 0.95rem;
    color: var(--rz-text-color, #333);
}

.sub-card__label[b-yppgx3r1no] {
    font-weight: 700;
    margin-right: 0.35rem;
}

.sub-card__actions[b-yppgx3r1no] {
    display: flex;
    justify-content: center;
    gap: 0.25rem;
    margin-top: auto;
}
/* /Components/Pages/ManageCompanyUsers.razor.rz.scp.css */
.users-cards[b-2uv4ukawzy] {
    display: none;
}

.user-card[b-2uv4ukawzy] {
    background: var(--rz-base-background-color, #fff);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 12px;
    padding: 0.9rem 1rem;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.user-card__info[b-2uv4ukawzy] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    align-items: center;
    text-align: center;
}

.user-card__username[b-2uv4ukawzy] {
    font-weight: 700;
    font-size: 1rem;
    color: var(--rz-text-color, #222);
}

.user-card__name[b-2uv4ukawzy] {
    font-size: 0.95rem;
    color: var(--rz-text-color, #333);
}

.user-card__roles[b-2uv4ukawzy] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem;
    justify-content: center;
    margin-top: 0.25rem;
}

.user-card__actions[b-2uv4ukawzy] {
    display: flex;
    justify-content: center;
    gap: 0.25rem;
    margin-top: auto;
}

@media (max-width: 700px) {
    .users-table-wrapper[b-2uv4ukawzy] {
        display: none;
    }

    .users-cards[b-2uv4ukawzy] {
        display: flex;
        flex-direction: column;
        gap: 0;
        width: 100%;
        border-top: 1px solid rgba(0, 0, 0, 0.12);
    }

    .user-card[b-2uv4ukawzy] {
        border: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12);
        border-radius: 0;
        box-shadow: none;
    }
}
/* /Components/Pages/ManageUserSubscriptions.razor.rz.scp.css */


/* Container */
.subscription-dialog[b-9ptlfs7u1r],
.manage-users-container[b-9ptlfs7u1r] {
    padding: 0.75rem 1rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    margin: 0 !important;
}

.manage-users-container > *:last-child[b-9ptlfs7u1r] {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Header Styles */
.dialog-header[b-9ptlfs7u1r],
.page-header[b-9ptlfs7u1r] {
    flex-shrink: 0;
    margin-bottom: 1rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid var(--rz-border-color, #e0e0e0);
}

.header-left[b-9ptlfs7u1r],
.header-content[b-9ptlfs7u1r] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    flex-wrap: wrap;
}

.header-title[b-9ptlfs7u1r] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.header-icon[b-9ptlfs7u1r] {
    font-size: 1.75rem;
    color: var(--rz-primary);
    flex-shrink: 0;
}

.header-main-title[b-9ptlfs7u1r] {
    margin: 0 !important;
    font-size: 1.125rem !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
}

.header-subtitle[b-9ptlfs7u1r] {
    margin: 0.25rem 0 0 0 !important;
    font-size: 0.875rem !important;
    color: var(--rz-text-secondary-color) !important;
    line-height: 1.2 !important;
}

.header-actions[b-9ptlfs7u1r] {
    display: flex;
    align-items: center;
}

/* Search Input */
.search-input[b-9ptlfs7u1r],
.search-box[b-9ptlfs7u1r] {
    position: relative;
    width: 100%;
    max-width: 360px;
    height: 36px;
    padding-left: 2.5rem !important;
}

.search-icon[b-9ptlfs7u1r] {
    position: absolute;
    left: 0.75rem;
    top: 50%;
    transform: translateY(-50%);
    color: var(--rz-text-secondary-color);
    pointer-events: none;
}

/* Content Area */
.dialog-content[b-9ptlfs7u1r],
.users-section[b-9ptlfs7u1r] {
    flex: 1;
    min-height: 0;
    overflow: hidden;
}

/* RadzenCard Styling */
.subscriptions-card[b-9ptlfs7u1r] {
    width: 100%;
    padding: 0.75rem;
    overflow: hidden;
}

.subscriptions-card[b-9ptlfs7u1r]  .rz-card-content {
    padding: 0 !important;
}

/* Grids Layout */
.grids-layout[b-9ptlfs7u1r],
.grid-container[b-9ptlfs7u1r] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
    height: 100%;
    align-items: start;
}

/* Grid Section */
.grid-section[b-9ptlfs7u1r],
.grid-block[b-9ptlfs7u1r] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
}

.section-title[b-9ptlfs7u1r],
.grid-title[b-9ptlfs7u1r] {
    flex-shrink: 0;
    margin: 0 0 0.75rem 0;
    font-size: 0.9375rem;
    font-weight: 500;
    color: var(--rz-text-secondary-color);
    padding-left: 0.25rem;
}

/* Grid Container - The Key Fix */
.grid-container .grid-wrapper[b-9ptlfs7u1r],
.grid-wrapper[b-9ptlfs7u1r] {
    flex: 1;
    min-height: 0;
    max-height: 480px;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid var(--rz-border-color, #e0e0e0);
    border-radius: 4px;
    background: var(--rz-base-background-color);
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove all internal margins that cause white space */
.grid-wrapper[b-9ptlfs7u1r]  .rz-data-grid,
.grid-wrapper[b-9ptlfs7u1r]  .rz-grid {
    margin: 0 !important;
    padding: 0 !important;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.grid-wrapper[b-9ptlfs7u1r]  .rz-grid-table {
    margin: 0 !important;
    min-width: 0 !important;
}

.grid-wrapper[b-9ptlfs7u1r]  .rz-paginator {
    margin: 0 !important;
    padding: 0.5rem !important;
    flex-shrink: 0;
}

.grid-wrapper[b-9ptlfs7u1r]  .rz-datatable,
.grid-wrapper[b-9ptlfs7u1r]  .rz-datatable-wrapper {
    margin: 0 !important;
    padding: 0 !important;
}

.grid-wrapper[b-9ptlfs7u1r]  .rz-datatable-scrollable-body {
    margin: 0 !important;
    padding: 0 !important;
}

/* Eliminate all possible sources of bottom spacing */
.grid-wrapper[b-9ptlfs7u1r]  div,
.grid-wrapper[b-9ptlfs7u1r]  .rz-data-grid > *,
.grid-wrapper[b-9ptlfs7u1r]  .rz-grid > * {
    margin-bottom: 0 !important;
}

.grid-wrapper[b-9ptlfs7u1r]  .rz-paginator-bottom {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Make sure grid block has no bottom spacing */
.grid-block[b-9ptlfs7u1r] {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Ensure grid container has no bottom spacing */
.grid-container[b-9ptlfs7u1r] {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove spacing from RadzenCard */
.subscriptions-card[b-9ptlfs7u1r] {
    margin-bottom: 0 !important;
    padding-bottom: 0.75rem !important;
}

.users-section[b-9ptlfs7u1r] {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Cell Styles */
.cell-content[b-9ptlfs7u1r],
.cell-with-icon[b-9ptlfs7u1r] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.cell-icon[b-9ptlfs7u1r] {
    color: var(--rz-primary);
    font-size: 1.125rem;
    flex-shrink: 0;
}

/* Modern Grid Tweaks */
.modern-grid[b-9ptlfs7u1r] {
    width: 100%;
    min-width: 0;
}

.modern-grid[b-9ptlfs7u1r]  .rz-button {
    padding: 0.25rem;
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .grids-layout[b-9ptlfs7u1r],
    .grid-container[b-9ptlfs7u1r] {
        grid-template-columns: 1fr;
        gap: 1.5rem;
    }

    .grid-container .grid-wrapper[b-9ptlfs7u1r],
    .grid-wrapper[b-9ptlfs7u1r] {
        max-height: 400px;
    }

    .search-input[b-9ptlfs7u1r],
    .search-box[b-9ptlfs7u1r] {
        max-width: 100%;
    }

    .header-left[b-9ptlfs7u1r],
    .header-content[b-9ptlfs7u1r] {
        flex-direction: column;
        align-items: stretch;
    }

    .header-right[b-9ptlfs7u1r],
    .header-actions[b-9ptlfs7u1r] {
        width: 100%;
    }

    .header-title[b-9ptlfs7u1r] {
        width: 100%;
    }
}

/* /Components/Pages/Products.razor.rz.scp.css */
.products-grid[b-2vjhpz74ky] {
    display: block;
}

.products-cards[b-2vjhpz74ky] {
    display: none;
}

.product-card[b-2vjhpz74ky] {
    background: var(--rz-base-background-color, #fff);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 12px;
    padding: 0.9rem 1rem;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.product-card__info[b-2vjhpz74ky] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    align-items: center;
    text-align: center;
}

.product-card__name[b-2vjhpz74ky] {
    font-weight: 700;
    font-size: 1rem;
    color: var(--rz-text-color, #222);
}

.product-card__web[b-2vjhpz74ky] {
    font-size: 0.95rem;
    color: var(--rz-primary, #0d6efd) !important;
    text-decoration: underline;
    word-break: break-word;
}

.product-card__web:hover[b-2vjhpz74ky] {
    color: var(--rz-primary, #0d6efd) !important;
    text-decoration: underline;
}

.product-card__actions[b-2vjhpz74ky] {
    display: flex;
    justify-content: center;
    gap: 0.25rem;
    margin-top: auto;
}

@media (max-width: 700px) {
	.products-grid[b-2vjhpz74ky] {
		display: none;
	}

	.products-cards[b-2vjhpz74ky] {
		display: flex;
		flex-direction: column;
		gap: 0;
		width: 100%;
		border-top: 1px solid rgba(0, 0, 0, 0.12);
	}

	.product-card[b-2vjhpz74ky] {
		border: 0;
		border-bottom: 1px solid rgba(0, 0, 0, 0.12);
		border-radius: 0;
		box-shadow: none;
	}
}
/* /Components/Pages/Reminders.razor.rz.scp.css */
.reminders-cards[b-395qlc8np3] {
    display: none;
}

.reminder-card[b-395qlc8np3] {
    background: var(--rz-base-background-color, #fff);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 12px;
    padding: 0.9rem 1rem;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.reminder-card__title[b-395qlc8np3] {
    font-weight: 700;
    font-size: 1rem;
    color: var(--rz-text-color, #222);
}

.reminder-card__recipient[b-395qlc8np3] {
    color: var(--rz-text-secondary-color, #666);
    font-size: 0.875rem;
}

.reminder-card__days[b-395qlc8np3] {
    color: var(--rz-text-color, #333);
    font-size: 0.95rem;
}

.reminder-card__actions[b-395qlc8np3] {
    display: flex;
    justify-content: flex-end;
    margin-top: auto;
}

@media (max-width: 700px) {
    .reminders-grid[b-395qlc8np3] {
        display: none;
    }

    .reminders-cards[b-395qlc8np3] {
        display: flex;
        flex-direction: column;
        gap: 0;
        width: 100%;
        border-top: 1px solid rgba(0, 0, 0, 0.06);
    }

    .reminder-card[b-395qlc8np3] {
        border: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.06);
        border-radius: 0;
        box-shadow: none;
    }
}
/* /Components/Pages/ReminderSendLogs.razor.rz.scp.css */
.logs-grid[b-ym8rn0mfb5] {
    display: block;
}

.logs-cards[b-ym8rn0mfb5] {
    display: none;
}

.log-card[b-ym8rn0mfb5] {
    background: var(--rz-base-background-color, #fff);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 12px;
    padding: 0.9rem 1rem;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.log-card__info[b-ym8rn0mfb5] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    align-items: center;
    text-align: center;
}

.log-card__title[b-ym8rn0mfb5] {
    font-weight: 700;
    font-size: 1rem;
    color: var(--rz-text-color, #222);
}

.log-card__email[b-ym8rn0mfb5] {
    font-size: 0.95rem;
    color: var(--rz-primary, #0d6efd) !important;
    text-decoration: underline;
    word-break: break-word;
}

.log-card__email:hover[b-ym8rn0mfb5] {
    color: var(--rz-primary, #0d6efd) !important;
    text-decoration: underline;
}

.log-card__company[b-ym8rn0mfb5] {
    font-size: 0.875rem;
    color: var(--rz-text-secondary-color, #666);
    font-style: italic;
}

.log-card__detail[b-ym8rn0mfb5] {
    font-size: 0.875rem;
    color: var(--rz-text-secondary-color, #666);
    word-break: break-word;
}

.log-card__label[b-ym8rn0mfb5] {
    font-weight: 700;
    margin-right: 0.35rem;
}

.log-card__actions[b-ym8rn0mfb5] {
    display: flex;
    justify-content: center;
    gap: 0.25rem;
    margin-top: auto;
}

@media (max-width: 700px) {
	.logs-grid[b-ym8rn0mfb5] {
		display: none;
	}

	.logs-cards[b-ym8rn0mfb5] {
		display: flex;
		flex-direction: column;
		gap: 0;
		width: 100%;
		border-top: 1px solid rgba(0, 0, 0, 0.12);
	}

	.log-card[b-ym8rn0mfb5] {
		border: 0;
		border-bottom: 1px solid rgba(0, 0, 0, 0.12);
		border-radius: 0;
		box-shadow: none;
	}
}
/* /Components/Pages/Sessions.razor.rz.scp.css */
.subs-cards[b-1txjiibol5] {
    display: none;
}

.sub-card[b-1txjiibol5] {
    background: var(--rz-base-background-color, #fff);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 12px;
    padding: 0.9rem 1rem;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.sub-card__product[b-1txjiibol5] {
    font-weight: 700;
    font-size: 1rem;
    color: var(--rz-text-color, #222);
}

.sub-card__type[b-1txjiibol5] {
    font-size: 0.875rem;
    color: var(--rz-text-secondary-color, #666);
    font-style: italic;
}

.sub-card__assigned[b-1txjiibol5] {
    font-size: 0.875rem;
    color: var(--rz-text-secondary-color, #666);
}

.sub-card__enddate[b-1txjiibol5] {
    font-size: 0.95rem;
    color: var(--rz-text-color, #333);
}

.sub-card__label[b-1txjiibol5] {
    font-weight: 700;
    margin-right: 0.35rem;
}

.sub-card__actions[b-1txjiibol5] {
    display: flex;
    justify-content: flex-end;
    gap: 0.25rem;
    margin-top: auto;
}

@media (max-width: 700px) {
    .subscriptions-grid[b-1txjiibol5] {
        display: none;
    }

    .subs-cards[b-1txjiibol5] {
        display: flex;
        flex-direction: column;
        gap: 0;
        width: 100%;
        border-top: 1px solid rgba(0, 0, 0, 0.06);
    }

    .sub-card[b-1txjiibol5] {
        border: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.06);
        border-radius: 0;
        box-shadow: none;
    }
}
/* /Components/Pages/SessionsDuration.razor.rz.scp.css */
.sessions-duration-grid[b-od3znwbeqy] {
    display: block;
}

.sessions-duration-cards[b-od3znwbeqy] {
    display: none;
}

.session-card[b-od3znwbeqy] {
    background: var(--rz-base-background-color, #fff);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 12px;
    padding: 0.9rem 1rem;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.session-card__info[b-od3znwbeqy] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    align-items: center;
    text-align: center;
}

.session-card__duration[b-od3znwbeqy] {
    font-weight: 700;
    font-size: 1rem;
    color: var(--rz-text-color, #222);
}

.session-card__actions[b-od3znwbeqy] {
    display: flex;
    justify-content: center;
    gap: 0.25rem;
    margin-top: auto;
}

@media (max-width: 700px) {
	.sessions-duration-grid[b-od3znwbeqy] {
		display: none;
	}

	.sessions-duration-cards[b-od3znwbeqy] {
		display: flex;
		flex-direction: column;
		gap: 0;
		width: 100%;
		border-top: 1px solid rgba(0, 0, 0, 0.12);
	}

	.session-card[b-od3znwbeqy] {
		border: 0;
		border-bottom: 1px solid rgba(0, 0, 0, 0.12);
		border-radius: 0;
		box-shadow: none;
	}
}
/* /Components/Pages/Subscriptions.razor.rz.scp.css */
.subs-cards[b-6ob5kp12kt] {
    display: none;
}

.sub-card[b-6ob5kp12kt] {
    background: var(--rz-base-background-color, #fff);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 12px;
    padding: 0.9rem 1rem;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.sub-card__product[b-6ob5kp12kt] {
    font-weight: 700;
    font-size: 1rem;
    color: var(--rz-text-color, #222);
}

.sub-card__type[b-6ob5kp12kt] {
    font-size: 0.875rem;
    color: var(--rz-text-secondary-color, #666);
    font-style: italic;
}

.sub-card__assigned[b-6ob5kp12kt] {
    font-size: 0.875rem;
    color: var(--rz-text-secondary-color, #666);
}

.sub-card__company[b-6ob5kp12kt] {
    font-size: 0.875rem;
    color: var(--rz-text-secondary-color, #666);
}

.sub-card__enddate[b-6ob5kp12kt] {
    font-size: 0.95rem;
    color: var(--rz-text-color, #333);
}

.sub-card__label[b-6ob5kp12kt] {
    font-weight: 700;
    margin-right: 0.35rem;
}

.sub-card__actions[b-6ob5kp12kt] {
    display: flex;
    justify-content: flex-end;
    gap: 0.25rem;
    margin-top: auto;
}

@media (max-width: 700px) {
    .subscriptions-grid[b-6ob5kp12kt] {
        display: none;
    }

    .subs-cards[b-6ob5kp12kt] {
        display: flex;
        flex-direction: column;
        gap: 0;
        width: 100%;
        border-top: 1px solid rgba(0, 0, 0, 0.06);
    }

    .sub-card[b-6ob5kp12kt] {
        border: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.06);
        border-radius: 0;
        box-shadow: none;
    }
}
/* /Components/Pages/SubscriptionType.razor.rz.scp.css */
.subscription-type-grid[b-pyo5p3rvch] {
    display: block;
}

.subscription-type-cards[b-pyo5p3rvch] {
    display: none;
}

.subtype-card[b-pyo5p3rvch] {
    background: var(--rz-base-background-color, #fff);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 12px;
    padding: 0.9rem 1rem;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.subtype-card__info[b-pyo5p3rvch] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    align-items: center;
    text-align: center;
}

.subtype-card__name[b-pyo5p3rvch] {
    font-weight: 700;
    font-size: 1rem;
    color: var(--rz-text-color, #222);
}

.subtype-card__actions[b-pyo5p3rvch] {
    display: flex;
    justify-content: center;
    gap: 0.25rem;
    margin-top: auto;
}

@media (max-width: 700px) {
	.subscription-type-grid[b-pyo5p3rvch] {
		display: none;
	}

	.subscription-type-cards[b-pyo5p3rvch] {
		display: flex;
		flex-direction: column;
		gap: 0;
		width: 100%;
		border-top: 1px solid rgba(0, 0, 0, 0.12);
	}

	.subtype-card[b-pyo5p3rvch] {
		border: 0;
		border-bottom: 1px solid rgba(0, 0, 0, 0.12);
		border-radius: 0;
		box-shadow: none;
	}
}
/* /Components/Pages/Tracking.razor.rz.scp.css */
.subscriptions-grid[b-yeg72h2lac] {
    display: block;
}

.tracking-cards[b-yeg72h2lac] {
    display: none;
}

.tracking-card[b-yeg72h2lac] {
    background: var(--rz-base-background-color, #fff);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 12px;
    padding: 0.9rem 1rem;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.tracking-card__info[b-yeg72h2lac] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    align-items: center;
    text-align: center;
}

.tracking-card__name[b-yeg72h2lac] {
    font-weight: 700;
    font-size: 1rem;
    color: var(--rz-text-color, #222);
}

.tracking-card__email[b-yeg72h2lac] {
    font-size: 0.95rem;
    color: var(--rz-primary, #0d6efd) !important;
    text-decoration: underline;
    word-break: break-word;
}

.tracking-card__email:hover[b-yeg72h2lac] {
    color: var(--rz-primary, #0d6efd) !important;
    text-decoration: underline;
}

.tracking-card__company[b-yeg72h2lac] {
    font-size: 0.875rem;
    color: var(--rz-text-secondary-color, #666);
    font-style: italic;
}

.tracking-card__detail[b-yeg72h2lac] {
    font-size: 0.875rem;
    color: var(--rz-text-secondary-color, #666);
    word-break: break-word;
}

.tracking-card__label[b-yeg72h2lac] {
    font-weight: 700;
    margin-right: 0.35rem;
}

.tracking-card__actions[b-yeg72h2lac] {
    display: flex;
    justify-content: center;
    gap: 0.25rem;
    margin-top: auto;
}

@media (max-width: 700px) {
	.subscriptions-grid[b-yeg72h2lac] {
		display: none;
	}

	.tracking-cards[b-yeg72h2lac] {
		display: flex;
		flex-direction: column;
		gap: 0;
		width: 100%;
		border-top: 1px solid rgba(0, 0, 0, 0.12);
	}

	.tracking-card[b-yeg72h2lac] {
		border: 0;
		border-bottom: 1px solid rgba(0, 0, 0, 0.12);
		border-radius: 0;
		box-shadow: none;
	}
}

/* /Components/Pages/TrialUsers.razor.rz.scp.css */
.subs-cards[b-pofsqenyg2] {
    display: none;
}

.sub-card[b-pofsqenyg2] {
    background: var(--rz-base-background-color, #fff);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 12px;
    padding: 0.9rem 1rem;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.sub-card__product[b-pofsqenyg2] {
    font-weight: 700;
    font-size: 1rem;
    color: var(--rz-text-color, #222);
}

.sub-card__type[b-pofsqenyg2] {
    font-size: 0.875rem;
    color: var(--rz-text-secondary-color, #666);
    font-style: italic;
}

.sub-card__assigned[b-pofsqenyg2] {
    font-size: 0.875rem;
    color: var(--rz-text-secondary-color, #666);
}

.sub-card__company[b-pofsqenyg2] {
    font-size: 0.875rem;
    color: var(--rz-text-secondary-color, #666);
}

.sub-card__location[b-pofsqenyg2] {
    font-size: 0.875rem;
    color: var(--rz-text-secondary-color, #666);
}

.sub-card__enddate[b-pofsqenyg2] {
    font-size: 0.95rem;
    color: var(--rz-text-color, #333);
}

.sub-card__label[b-pofsqenyg2] {
    font-weight: 700;
    margin-right: 0.35rem;
}

.sub-card__actions[b-pofsqenyg2] {
    display: flex;
    justify-content: flex-end;
    gap: 0.25rem;
    margin-top: auto;
}

@media (max-width: 700px) {
    .subscriptions-grid[b-pofsqenyg2] {
        display: none;
    }

    .subs-cards[b-pofsqenyg2] {
        display: flex;
        flex-direction: column;
        gap: 0;
        width: 100%;
        border-top: 1px solid rgba(0, 0, 0, 0.06);
    }

    .sub-card[b-pofsqenyg2] {
        border: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.06);
        border-radius: 0;
        box-shadow: none;
    }
}
/* /Components/Pages/UserSubscriptions.razor.rz.scp.css */
.subs-cards[b-qindbwzdrr] {
    display: none;
}

.sub-card[b-qindbwzdrr] {
    background: var(--rz-base-background-color, #fff);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 12px;
    padding: 0.9rem 1rem;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.sub-card__product[b-qindbwzdrr] {
    font-weight: 700;
    font-size: 1rem;
    color: var(--rz-text-color, #222);
}

.sub-card__type[b-qindbwzdrr] {
    font-size: 0.875rem;
    color: var(--rz-text-secondary-color, #666);
    font-style: italic;
}

.sub-card__enddate[b-qindbwzdrr] {
    font-size: 0.95rem;
    color: var(--rz-text-color, #333);
}

.sub-card__label[b-qindbwzdrr] {
    font-weight: 700;
    margin-right: 0.35rem;
}

@media (max-width: 700px) {
    .users-table-wrapper[b-qindbwzdrr] {
        display: none;
    }

    .subs-cards[b-qindbwzdrr] {
        display: flex;
        flex-direction: column;
        gap: 0;
        width: 100%;
        border-top: 1px solid rgba(0, 0, 0, 0.06);
    }

    .sub-card[b-qindbwzdrr] {
        border: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.06);
        border-radius: 0;
        box-shadow: none;
    }
}
