/* _content/ClubHub.Web/Components/Billing/BillingDebtorsTab.razor.rz.scp.css */
.debtors-actions[b-4hn5rxo95i] {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.debtors-refreshed[b-4hn5rxo95i] {
    font-size: 0.72rem;
    color: #94a3b8;
}
/* _content/ClubHub.Web/Components/Billing/BillingOverviewTab.razor.rz.scp.css */
.overview-refresh[b-197jrrs5rg] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.overview-live[b-197jrrs5rg] {
    font-size: 0.75rem;
    color: #047857;
}

.overview-refreshed[b-197jrrs5rg] {
    font-size: 0.72rem;
    color: #94a3b8;
}
/* _content/ClubHub.Web/Components/Common/ActiveClubBadge.razor.rz.scp.css */
.ch-active-club-badge[b-a9ql6yegqc] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    margin-left: 0.6rem;
    padding: 0.15rem 0.6rem;
    border-radius: 999px;
    background: var(--ch-primary-bg, #eef2ff);
    color: var(--ch-primary, #4f46e5);
    font-size: 0.8rem;
    font-weight: 600;
    vertical-align: middle;
    white-space: nowrap;
}
/* _content/ClubHub.Web/Components/Dialogs/AssignPlanToGroupDialog.razor.rz.scp.css */
.ch-group-assign[b-ld1u06ywk2] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    min-width: 0;
    max-width: 100%;
}

.ch-group-assign-lead[b-ld1u06ywk2],
.ch-group-assign-hint[b-ld1u06ywk2] {
    margin: 0;
    font-size: 0.8rem;
    color: #64748b;
}

.ch-group-assign-hint.is-warn[b-ld1u06ywk2] {
    color: #b45309;
}

.ch-group-assign-field[b-ld1u06ywk2] {
    min-width: 0;
}

.ch-group-assign-field label[b-ld1u06ywk2] {
    font-weight: 600;
    font-size: 0.85rem;
    margin-bottom: 0.3rem;
    display: block;
}

.ch-group-assign-pair[b-ld1u06ywk2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 0.85rem;
}

.ch-group-assign-list-head[b-ld1u06ywk2] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 0.85rem;
    font-weight: 600;
}

.ch-link-btn[b-ld1u06ywk2] {
    background: none;
    border: none;
    padding: 0 0.35rem;
    color: #4f46e5;
    font-size: 0.8rem;
    cursor: pointer;
}

.ch-group-assign-list[b-ld1u06ywk2] {
    max-height: 240px;
    overflow: auto;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
}

.ch-group-assign-row[b-ld1u06ywk2] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    padding: 0.45rem 0.7rem;
    border-bottom: 1px solid #f1f5f9;
    min-width: 0;
    margin: 0;
    cursor: pointer;
    font-weight: 500;
}

.ch-group-assign-row.is-disabled[b-ld1u06ywk2] {
    cursor: default;
    color: #94a3b8;
}

.ch-group-assign-name[b-ld1u06ywk2] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ch-group-assign-tag[b-ld1u06ywk2] {
    margin-left: auto;
    flex: 0 0 auto;
    font-size: 0.72rem;
    font-weight: 600;
    color: #64748b;
}

.ch-group-assign-tag.is-warn[b-ld1u06ywk2] {
    color: #b45309;
}

.ch-group-assign-actions[b-ld1u06ywk2] {
    display: flex;
    justify-content: flex-end;
    gap: 0.5rem;
}

.ch-group-assign[b-ld1u06ywk2]  .rz-dropdown,
.ch-group-assign[b-ld1u06ywk2]  .rz-datepicker,
.ch-group-assign[b-ld1u06ywk2]  .rz-numeric {
    width: 100%;
    max-width: 100%;
    min-width: 0 !important;
}

.ch-group-assign[b-ld1u06ywk2]  .rz-dropdown-label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
}
/* _content/ClubHub.Web/Components/Dialogs/ExtraChargeEditDialog.razor.rz.scp.css */
.xc-form[b-g1g2c8r9cm] {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    min-width: 0;
}

.xc-section[b-g1g2c8r9cm] {
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
    min-width: 0;
}

.xc-section + .xc-section[b-g1g2c8r9cm] {
    padding-top: 1.25rem;
    border-top: 1px solid var(--ch-border-light);
}

.xc-section-title[b-g1g2c8r9cm] {
    margin: 0;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--ch-text-muted);
}

.xc-field[b-g1g2c8r9cm] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    min-width: 0;
}

.xc-label[b-g1g2c8r9cm] {
    display: block;
    margin: 0;
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--ch-text-secondary);
}

.xc-req[b-g1g2c8r9cm] {
    color: #dc2626;
}

.xc-optional[b-g1g2c8r9cm] {
    font-weight: 400;
    color: var(--ch-text-muted);
}

.xc-hint[b-g1g2c8r9cm] {
    display: block;
    font-size: 0.75rem;
    color: var(--ch-text-muted);
}

.xc-row[b-g1g2c8r9cm] {
    display: grid;
    gap: 0.9rem;
}

.xc-row-3[b-g1g2c8r9cm] {
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.6fr) minmax(0, 1.2fr);
}

.xc-row-2[b-g1g2c8r9cm] {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.xc-members-head[b-g1g2c8r9cm] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 0.5rem;
}

.xc-members-actions[b-g1g2c8r9cm] {
    display: flex;
    gap: 0.25rem;
}

.xc-link-btn[b-g1g2c8r9cm] {
    background: none;
    border: none;
    padding: 0 0.35rem;
    color: var(--ch-primary);
    font-size: 0.8rem;
    font-weight: 600;
    cursor: pointer;
}

.xc-link-btn:disabled[b-g1g2c8r9cm] {
    color: var(--ch-text-muted);
    cursor: default;
}

.xc-summary[b-g1g2c8r9cm] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.6rem 0.8rem;
    border-radius: var(--ch-radius-md);
    background: var(--ch-primary-bg);
    color: var(--ch-text-primary);
    font-size: 0.85rem;
}

.xc-summary.is-empty[b-g1g2c8r9cm] {
    background: var(--ch-warning-bg);
    color: var(--ch-warning-text);
}

.xc-footer[b-g1g2c8r9cm] {
    display: flex;
    justify-content: flex-end;
    gap: 0.5rem;
    padding-top: 1rem;
    border-top: 1px solid var(--ch-border-light);
}

.xc-form[b-g1g2c8r9cm]  .rz-selectbar {
    display: flex;
}

.xc-form[b-g1g2c8r9cm]  .rz-selectbar .rz-button {
    flex: 1 1 0;
    justify-content: center;
}

.xc-form[b-g1g2c8r9cm]  .rz-dropdown,
.xc-form[b-g1g2c8r9cm]  .rz-datepicker,
.xc-form[b-g1g2c8r9cm]  .rz-numeric {
    width: 100%;
    max-width: 100%;
    min-width: 0 !important;
}

@media (max-width: 560px) {
    .xc-row-3[b-g1g2c8r9cm] {
        grid-template-columns: 1fr 1fr;
    }

    .xc-row-3 > .xc-field:last-child[b-g1g2c8r9cm] {
        grid-column: 1 / -1;
    }
}

/* Прилог */
.xc-attach[b-g1g2c8r9cm] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.4rem;
}

.xc-attach-btn[b-g1g2c8r9cm] {
    cursor: pointer;
    margin: 0;
}

.xc-attach-preview[b-g1g2c8r9cm] {
    display: block;
    max-width: 100%;
    max-height: 160px;
    object-fit: cover;
    border-radius: var(--ch-radius-md);
    border: 1px solid var(--ch-border-light);
}

.xc-attach-pdf[b-g1g2c8r9cm] {
    font-size: 0.85rem;
    color: var(--ch-text-secondary);
}

.xc-error[b-g1g2c8r9cm] {
    font-size: 0.78rem;
    color: #b91c1c;
}

/* Рати: број × износ = вкупно */
.xc-inst-row[b-g1g2c8r9cm] {
    display: grid;
    grid-template-columns: 110px auto 150px minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.6rem;
}

.xc-inst-x[b-g1g2c8r9cm],
.xc-inst-total[b-g1g2c8r9cm] {
    font-size: 0.85rem;
    color: var(--ch-text-secondary);
    white-space: nowrap;
}

.xc-add-btn[b-g1g2c8r9cm] {
    padding-left: 0;
}

@media (max-width: 640px) {
    .xc-row-2[b-g1g2c8r9cm] {
        grid-template-columns: 1fr;
    }

    .xc-inst-row[b-g1g2c8r9cm] {
        grid-template-columns: 90px auto minmax(0, 1fr);
    }

    .xc-inst-total[b-g1g2c8r9cm] {
        grid-column: 1 / -1;
    }
}

/* Колони: 3 на широк екран (без вертикален скрол), 2 на среден, 1 на тесен */
.xc-columns[b-g1g2c8r9cm] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.5rem;
    align-items: start;
}

.xc-col[b-g1g2c8r9cm] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-width: 0;
}

.xc-col > .xc-section + .xc-section[b-g1g2c8r9cm] {
    padding-top: 1rem;
}

@media (max-width: 1100px) {
    .xc-columns[b-g1g2c8r9cm] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .xc-columns[b-g1g2c8r9cm] {
        grid-template-columns: 1fr;
    }
}
/* _content/ClubHub.Web/Components/Dialogs/GuardianEditDialog.razor.rz.scp.css */
.guardian-form[b-8dmiglpolb] {
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
}

.guardian-note[b-8dmiglpolb] {
    margin: 0;
    font-size: 0.8rem;
    color: var(--ch-text-muted);
}

.guardian-row[b-8dmiglpolb] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.9rem;
}

.guardian-field[b-8dmiglpolb] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    min-width: 0;
}

.guardian-label[b-8dmiglpolb] {
    margin: 0;
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--ch-text-secondary);
}

.guardian-req[b-8dmiglpolb] {
    color: #dc2626;
}

.guardian-hint[b-8dmiglpolb] {
    font-size: 0.75rem;
    color: var(--ch-text-muted);
}

.guardian-footer[b-8dmiglpolb] {
    display: flex;
    justify-content: flex-end;
    gap: 0.5rem;
    padding-top: 0.75rem;
    border-top: 1px solid var(--ch-border-light);
}

@media (max-width: 480px) {
    .guardian-row[b-8dmiglpolb] {
        grid-template-columns: 1fr;
    }
}
/* _content/ClubHub.Web/Components/Dialogs/MembershipPlanEditDialog.razor.rz.scp.css */
.plan-form[b-bxtw26x8ef] {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

.plan-section[b-bxtw26x8ef] {
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
}

.plan-section + .plan-section[b-bxtw26x8ef] {
    padding-top: 1.25rem;
    border-top: 1px solid var(--ch-border-light);
}

.plan-field[b-bxtw26x8ef] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    min-width: 0;
}

.plan-label[b-bxtw26x8ef] {
    display: block;
    margin: 0;
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--ch-text-secondary);
}

.plan-req[b-bxtw26x8ef] {
    color: #dc2626;
}

.plan-hint[b-bxtw26x8ef] {
    display: block;
    font-size: 0.75rem;
    color: var(--ch-text-muted);
}

.plan-row[b-bxtw26x8ef] {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 0.9rem;
}

.plan-check[b-bxtw26x8ef] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.plan-check label[b-bxtw26x8ef] {
    margin: 0;
    font-size: 0.85rem;
    cursor: pointer;
}

.plan-footer[b-bxtw26x8ef] {
    display: flex;
    justify-content: flex-end;
    gap: 0.5rem;
    padding-top: 1rem;
    border-top: 1px solid var(--ch-border-light);
}

@media (max-width: 480px) {
    .plan-row[b-bxtw26x8ef] {
        grid-template-columns: 1fr;
    }
}
/* _content/ClubHub.Web/Components/Dialogs/UserEditDialog.razor.rz.scp.css */
.user-edit-grid[b-sz6aeqir00] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 1.5rem;
    align-items: start;
}

.user-edit-col[b-sz6aeqir00] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    min-width: 0;
}
