/* _content/Erp/Media/Pages/MediaLibrary.razor.rz.scp.css */
.media-card[b-oxomzsculp] { width: 200px; }
.media-thumb[b-oxomzsculp] {
    width: 100%;
    padding: 6px;
    border: 3px solid #dee2e6;
    border-radius: 8px;
    background: white;
    overflow-wrap: anywhere;
}
.media-thumb img[b-oxomzsculp] { width: 100%; height: 140px; object-fit: contain; }
.media-thumb.selected[b-oxomzsculp] { border-color: #0d6efd; background: #e7f1ff; }
.media-thumb:focus-visible[b-oxomzsculp] { outline: 3px solid #212529; outline-offset: 2px; }
.selection-indicator[b-oxomzsculp] { display: block; padding: 4px; }
.selected .selection-indicator[b-oxomzsculp] { color: #084298; font-weight: bold; }

@media (max-width: 767.98px) {
	.media-list[b-oxomzsculp] {
		scroll-snap-type: x proximity;
		-webkit-overflow-scrolling: touch;
		padding-bottom: 0.5rem;
	}

	.media-list-item[b-oxomzsculp] {
		scroll-snap-align: start;
	}
}
/* _content/Erp/SocialPosts/Components/SocialImagePreview.razor.rz.scp.css */
.sm-image-button[b-61gfucokn1] {
    padding: 0;
    border: 0;
    background: transparent;
    cursor: zoom-in;
    max-width: 100%;
}

.sm-image-button img[b-61gfucokn1] {
    display: block;
    max-width: 100%;
    border-radius: 4px;
}

.sm-image-button:focus-visible[b-61gfucokn1] {
    outline: 2px solid #0d6efd;
    outline-offset: 2px;
}
/* _content/Erp/SocialPosts/Pages/EditSocialPost.razor.rz.scp.css */
.sm-gallery[b-szz14gwkgk] { display:flex; flex-wrap:wrap; gap:1rem; }
.sm-file[b-szz14gwkgk] { border:1px solid #ddd; border-radius:.5rem; padding:.75rem; width:240px; max-width:100%; }
.sm-file img[b-szz14gwkgk], .sm-file video[b-szz14gwkgk] { width:100%; height:160px; object-fit:contain; background:#f5f5f5; }
/* _content/Erp/SocialPosts/Pages/SocialPostsAdmin.razor.rz.scp.css */
.sm-thumbnails[b-8lc7tidiun] {
    display: flex;
    flex-wrap: nowrap;
    gap: 8px;
    width: 200px;
    max-width: 100%;
    overflow-x: auto;
    padding-bottom: 8px;
}

.sm-thumbnails[b-8lc7tidiun]  .sm-image-button {
    flex: 0 0 200px;
    width: 200px;
    min-width: 200px;
    max-width: none;
    height: 300px;
}

.sm-thumbnails[b-8lc7tidiun]  .sm-image-button img {
    width: 200px;
    min-width: 200px;
    max-width: none;
    height: 300px;
}

.sm-description[b-8lc7tidiun] {
    width: 360px;
    max-width: 360px;
    overflow-wrap: anywhere;
}

.sm-description-text[b-8lc7tidiun] {
    white-space: pre-wrap;
}

.sm-description-column[b-8lc7tidiun] {
    width: 380px;
    min-width: 380px;
    max-width: 380px;
}

.sm-files-column[b-8lc7tidiun] {
    width: 230px;
    min-width: 230px;
}
