/* _content/BOAdmin/Components/Pages/Affiliates/AffiliateDetailPage.razor.rz.scp.css */
.pk-detail-header[b-4teiwz59hd] {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
}

.pk-detail-header h1[b-4teiwz59hd] {
    margin: 0;
}

.pk-detail-form[b-4teiwz59hd] {
    max-width: 900px;
    margin-bottom: 16px;
}

.pk-detail-actions[b-4teiwz59hd] {
    display: flex;
    gap: 12px;
    margin-top: 24px;
    max-width: 900px;
}

.pk-detail-loading[b-4teiwz59hd],
.pk-detail-empty[b-4teiwz59hd] {
    padding: 24px;
    text-align: center;
    color: var(--p-muted-text, #6c757d);
    background: var(--p-card-bg, #fff);
    border: 1px solid var(--p-card-border, #e0e0e0);
    border-radius: 6px;
}

.pk-detail-error[b-4teiwz59hd] {
    padding: 12px 16px;
    background: var(--p-danger-bg, #fdecea);
    color: var(--p-danger-text, #842029);
    border: 1px solid var(--p-danger-border, #f5c2c7);
    border-radius: 6px;
    margin: 12px 0;
    max-width: 900px;
}
/* _content/BOAdmin/Components/Pages/Affiliates/AffiliateListPage.razor.rz.scp.css */
.pk-list-header[b-wp8wo1akf9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 16px;
}

.pk-list-toolbar[b-wp8wo1akf9] {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-bottom: 16px;
    flex-wrap: wrap;
}

.pk-list-search[b-wp8wo1akf9] {
    flex: 1 1 320px;
    min-width: 260px;
}

.pk-list-status-filter[b-wp8wo1akf9] {
    width: 180px;
}

.pk-list-company-filter[b-wp8wo1akf9] {
    width: 240px;
}

.pk-list-loading[b-wp8wo1akf9],
.pk-list-empty[b-wp8wo1akf9] {
    padding: 24px;
    text-align: center;
    color: var(--p-muted-text, #6c757d);
    background: var(--p-card-bg, #fff);
    border: 1px solid var(--p-card-border, #e0e0e0);
    border-radius: 6px;
}

[b-wp8wo1akf9] .pk-list-link {
    color: var(--p-primary, #2D6A4F);
    text-decoration: none;
    font-weight: 500;
}

[b-wp8wo1akf9] .pk-list-link:hover {
    text-decoration: underline;
}
/* _content/BOAdmin/Components/Pages/Companies/CompanyDetailPage.razor.rz.scp.css */
.pk-detail-header[b-cwt65x48en] {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
}

.pk-detail-header h1[b-cwt65x48en] {
    margin: 0;
}

.pk-detail-form[b-cwt65x48en] {
    max-width: 900px;
    margin-bottom: 16px;
}

.pk-detail-actions[b-cwt65x48en] {
    display: flex;
    gap: 12px;
    margin-top: 24px;
    max-width: 900px;
}

.pk-detail-loading[b-cwt65x48en],
.pk-detail-empty[b-cwt65x48en] {
    padding: 24px;
    text-align: center;
    color: var(--p-muted-text, #6c757d);
    background: var(--p-card-bg, #fff);
    border: 1px solid var(--p-card-border, #e0e0e0);
    border-radius: 6px;
}

.pk-detail-error[b-cwt65x48en] {
    padding: 12px 16px;
    background: var(--p-danger-bg, #fdecea);
    color: var(--p-danger-text, #842029);
    border: 1px solid var(--p-danger-border, #f5c2c7);
    border-radius: 6px;
    margin: 12px 0;
    max-width: 900px;
}
/* _content/BOAdmin/Components/Pages/Companies/CompanyListPage.razor.rz.scp.css */
.pk-list-header[b-7ohkd7b94o] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 16px;
}

.pk-list-toolbar[b-7ohkd7b94o] {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-bottom: 16px;
    flex-wrap: wrap;
}

.pk-list-search[b-7ohkd7b94o] {
    flex: 1 1 320px;
    min-width: 260px;
}

.pk-list-status-filter[b-7ohkd7b94o] {
    width: 200px;
}

.pk-list-loading[b-7ohkd7b94o],
.pk-list-empty[b-7ohkd7b94o] {
    padding: 24px;
    text-align: center;
    color: var(--p-muted-text, #6c757d);
    background: var(--p-card-bg, #fff);
    border: 1px solid var(--p-card-border, #e0e0e0);
    border-radius: 6px;
}

[b-7ohkd7b94o] .pk-list-link {
    color: var(--p-primary, #2D6A4F);
    text-decoration: none;
    font-weight: 500;
}

[b-7ohkd7b94o] .pk-list-link:hover {
    text-decoration: underline;
}
/* _content/BOAdmin/Components/Pages/Places/PlaceDetailPage.razor.rz.scp.css */
.pk-detail-header[b-5vkfvgpbo4] {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
}

.pk-detail-header h1[b-5vkfvgpbo4] {
    margin: 0;
}

.pk-detail-form[b-5vkfvgpbo4] {
    max-width: 900px;
    margin-bottom: 16px;
}

.pk-detail-actions[b-5vkfvgpbo4] {
    display: flex;
    gap: 12px;
    margin-top: 24px;
    max-width: 900px;
}

.pk-detail-loading[b-5vkfvgpbo4],
.pk-detail-empty[b-5vkfvgpbo4] {
    padding: 24px;
    text-align: center;
    color: var(--p-muted-text, #6c757d);
    background: var(--p-card-bg, #fff);
    border: 1px solid var(--p-card-border, #e0e0e0);
    border-radius: 6px;
}

.pk-detail-error[b-5vkfvgpbo4] {
    padding: 12px 16px;
    background: var(--p-danger-bg, #fdecea);
    color: var(--p-danger-text, #842029);
    border: 1px solid var(--p-danger-border, #f5c2c7);
    border-radius: 6px;
    margin: 12px 0;
    max-width: 900px;
}

.pk-detail-hint[b-5vkfvgpbo4] {
    padding: 16px;
    margin-top: 24px;
    max-width: 900px;
    color: var(--p-muted-text, #6c757d);
    background: var(--p-card-bg, #fff);
    border: 1px dashed var(--p-card-border, #e0e0e0);
    border-radius: 6px;
}

/* Sezioni delle collezioni figlie (orari, capacita') */
.pk-detail-section[b-5vkfvgpbo4] {
    max-width: 900px;
    margin-top: 28px;
}

.pk-detail-section-header[b-5vkfvgpbo4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 12px;
}

.pk-detail-section-header h2[b-5vkfvgpbo4] {
    margin: 0;
    font-size: 1.15rem;
}

/* Link cliccabile dentro le sotto-griglie (apre il popup editor della riga) */
[b-5vkfvgpbo4] .pk-list-link {
    color: var(--p-primary, #2D6A4F);
    text-decoration: none;
    font-weight: 500;
    cursor: pointer;
}

[b-5vkfvgpbo4] .pk-list-link:hover {
    text-decoration: underline;
}
/* _content/BOAdmin/Components/Pages/Places/PlaceListPage.razor.rz.scp.css */
.pk-list-header[b-n00mahdyer] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 16px;
}

.pk-list-toolbar[b-n00mahdyer] {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-bottom: 16px;
    flex-wrap: wrap;
}

.pk-list-search[b-n00mahdyer] {
    flex: 1 1 320px;
    min-width: 260px;
}

.pk-list-status-filter[b-n00mahdyer] {
    width: 180px;
}

.pk-list-company-filter[b-n00mahdyer] {
    width: 240px;
}

.pk-list-loading[b-n00mahdyer],
.pk-list-empty[b-n00mahdyer] {
    padding: 24px;
    text-align: center;
    color: var(--p-muted-text, #6c757d);
    background: var(--p-card-bg, #fff);
    border: 1px solid var(--p-card-border, #e0e0e0);
    border-radius: 6px;
}

[b-n00mahdyer] .pk-list-link {
    color: var(--p-primary, #2D6A4F);
    text-decoration: none;
    font-weight: 500;
}

[b-n00mahdyer] .pk-list-link:hover {
    text-decoration: underline;
}
/* _content/BOAdmin/Components/Pages/Services/ServiceDetailPage.razor.rz.scp.css */
.pk-detail-header[b-21pwpj9dcs] {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
}

.pk-detail-header h1[b-21pwpj9dcs] {
    margin: 0;
}

.pk-detail-form[b-21pwpj9dcs] {
    max-width: 900px;
    margin-bottom: 16px;
}

.pk-detail-actions[b-21pwpj9dcs] {
    display: flex;
    gap: 12px;
    margin-top: 24px;
    max-width: 900px;
}

.pk-detail-loading[b-21pwpj9dcs],
.pk-detail-empty[b-21pwpj9dcs] {
    padding: 24px;
    text-align: center;
    color: var(--p-muted-text, #6c757d);
    background: var(--p-card-bg, #fff);
    border: 1px solid var(--p-card-border, #e0e0e0);
    border-radius: 6px;
}

.pk-detail-error[b-21pwpj9dcs] {
    padding: 12px 16px;
    background: var(--p-danger-bg, #fdecea);
    color: var(--p-danger-text, #842029);
    border: 1px solid var(--p-danger-border, #f5c2c7);
    border-radius: 6px;
    margin: 12px 0;
    max-width: 900px;
}
/* _content/BOAdmin/Components/Pages/Services/ServiceListPage.razor.rz.scp.css */
.pk-list-header[b-skp85d4whq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 16px;
}

.pk-list-toolbar[b-skp85d4whq] {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-bottom: 16px;
    flex-wrap: wrap;
}

.pk-list-search[b-skp85d4whq] {
    flex: 1 1 320px;
    min-width: 260px;
}

.pk-list-type-filter[b-skp85d4whq] {
    width: 200px;
}

.pk-list-loading[b-skp85d4whq],
.pk-list-empty[b-skp85d4whq] {
    padding: 24px;
    text-align: center;
    color: var(--p-muted-text, #6c757d);
    background: var(--p-card-bg, #fff);
    border: 1px solid var(--p-card-border, #e0e0e0);
    border-radius: 6px;
}

[b-skp85d4whq] .pk-list-link {
    color: var(--p-primary, #2D6A4F);
    text-decoration: none;
    font-weight: 500;
}

[b-skp85d4whq] .pk-list-link:hover {
    text-decoration: underline;
}
