/* /Layout/MainLayout.razor.rz.scp.css */
main[b-k3xybb6nu9] {
    flex: 1;
}

article[b-k3xybb6nu9] {
    padding-top: 1rem;
}

/* Анімація мобільного меню */
@media (max-width: 767.98px) {
    .navbar-collapse[b-k3xybb6nu9] {
        display: block !important;
        overflow: hidden;
        transition: max-height 0.4s ease-in-out, opacity 0.3s ease-in-out, margin 0.3s ease-in-out, visibility 0.4s ease-in-out;
    }

    .custom-collapse[b-k3xybb6nu9] {
        max-height: 0;
        opacity: 0;
        margin-top: 0;
        pointer-events: none;
        visibility: hidden;
    }

    .custom-show[b-k3xybb6nu9] {
        max-height: 100vh; /* Достатньо велика висота для розкриття */
        opacity: 1;
        margin-top: 1rem;
        visibility: visible;
    }
}
/* /Pages/Admin/PhotoTiers.razor.rz.scp.css */
@media (max-width: 767px) {
    .responsive-mobile-table thead[b-jwbvu0djta] {
        display: none;
    }

    .responsive-mobile-table tr[b-jwbvu0djta] {
        display: block;
        border: 1px solid #dee2e6;
        border-radius: 0.75rem;
        margin-bottom: 1.5rem;
        padding: 0.5rem;
        background-color: #fff;
        box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    }

    .responsive-mobile-table td[b-jwbvu0djta] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        text-align: right;
        padding: 0.5rem 0.75rem;
        border-bottom: 1px solid #f8f9fa;
    }

    .responsive-mobile-table td:last-child[b-jwbvu0djta] {
        border-bottom: none;
        justify-content: flex-end;
        padding-top: 1rem;
    }

    .responsive-mobile-table td[b-jwbvu0djta]::before {
        content: attr(data-label);
        font-weight: bold;
        text-transform: uppercase;
        font-size: 0.7rem;
        color: #6c757d;
        margin-right: 1rem;
        text-align: left;
    }
}
/* /Pages/Admin/PriceTiers.razor.rz.scp.css */
@media (max-width: 767px) {
    .responsive-mobile-table thead[b-btw1gfi7gw] {
        display: none;
    }

    .responsive-mobile-table tr[b-btw1gfi7gw] {
        display: block;
        border: 1px solid #dee2e6;
        border-radius: 0.75rem;
        margin-bottom: 1rem;
        padding: 0.5rem;
        background-color: #fff;
        box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    }

    .responsive-mobile-table td[b-btw1gfi7gw] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        text-align: right;
        padding: 0.5rem 0.75rem;
        border-bottom: 1px solid #f8f9fa;
    }

    .responsive-mobile-table td:last-child[b-btw1gfi7gw] {
        border-bottom: none;
        justify-content: flex-end;
        padding-top: 1rem;
    }

    .responsive-mobile-table td[b-btw1gfi7gw]::before {
        content: attr(data-label);
        font-weight: bold;
        text-transform: uppercase;
        font-size: 0.7rem;
        color: #6c757d;
        margin-right: 1rem;
        text-align: left;
    }
}
/* /Pages/Admin/Users.razor.rz.scp.css */
@media (max-width: 767px) {
    .responsive-mobile-table thead[b-8j5tkhrnbt] {
        display: none;
    }

    .responsive-mobile-table tr[b-8j5tkhrnbt] {
        display: block;
        border: 1px solid #dee2e6;
        border-radius: 0.75rem;
        margin-bottom: 1rem;
        padding: 0.5rem;
        background-color: #fff;
        box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    }

    .responsive-mobile-table td[b-8j5tkhrnbt] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        text-align: right;
        padding: 0.8rem 0.75rem;
        border-bottom: 1px solid #f8f9fa;
    }

    .responsive-mobile-table td:last-child[b-8j5tkhrnbt] {
        border-bottom: none;
        justify-content: flex-end;
        padding-top: 1rem;
    }

    .responsive-mobile-table td[b-8j5tkhrnbt]::before {
        content: attr(data-label);
        font-weight: bold;
        text-transform: uppercase;
        font-size: 0.7rem;
        color: #6c757d;
        margin-right: 1rem;
        text-align: left;
    }
}
