body {
    --nawijka-surface: #ffffff;
    --nawijka-panel-bg: #ffffff;
    --nawijka-text: #111827;
    --nawijka-text-secondary: #4b5563;
    --nawijka-muted: #6b7280;
    --nawijka-border: #e5e7eb;
    --nawijka-border-strong: #dbe2ea;
    --nawijka-scrollbar: #cbd5e1;
    --nawijka-accent: #1877f2;
}

[data-global-post-detail],
[data-global-post-detail] *,
[data-global-post-detail] *::before,
[data-global-post-detail] *::after {
    box-sizing: border-box;
}

[data-global-post-detail] {
    width: 100%;
    min-width: 0;
    color: var(--nawijka-text);
}

[data-global-post-replies-scroll] {
    overscroll-behavior: contain;
    padding-left: 12px;
    padding-right: 12px;
    border: 1px solid var(--nawijka-border-strong);
    border-radius: 11px;
    background: var(--nawijka-panel-bg);
    box-sizing: border-box;
    scrollbar-color: var(--nawijka-scrollbar) var(--nawijka-panel-bg);
}

[data-global-post-replies-scroll]::-webkit-scrollbar-track {
    background: var(--nawijka-panel-bg);
}

[data-global-post-replies-scroll]::-webkit-scrollbar-thumb {
    background: var(--nawijka-scrollbar);
}

.nawijka-detail-avatar {
    width: 125px;
    height: 125px;
    flex: 0 0 125px;
    align-self: flex-start;
    overflow: hidden;
    border-radius: 50%;
    background: #e5e7eb;
}

.nawijka-detail-avatar > img,
.nawijka-detail-avatar .nawijka-user-avatar,
.nawijka-detail-avatar .nawijka-external-avatar,
.nawijka-detail-avatar .nawijka-external-avatar__trigger {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.nawijka-detail-avatar:has(> .nawijka-avatar--entity),
.nawijka-detail-avatar:has(.nawijka-avatar--entity) {
    border-radius: 12% !important;
}

.nawijka-classified-card-image,
.nawijka-entity-post-image {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 480px !important;
    margin: 0 auto !important;
    object-fit: contain;
}

.nawijka-classified-card-video-frame {
    max-width: 100% !important;
    max-height: 480px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.nawijka-classified-card-video {
    display: block;
    max-width: 100% !important;
    max-height: 480px !important;
    margin: 0 auto;
    object-fit: contain;
}

@media (max-width: 680px) {
    [data-report-page-content] {
        max-width: 100% !important;
        padding-top: 16px !important;
    }

    [data-global-post-detail] {
        padding-right: max(10px, env(safe-area-inset-right)) !important;
        padding-left: max(10px, env(safe-area-inset-left)) !important;
    }

    [data-global-post-replies-scroll] {
        padding-right: 10px;
        padding-left: 10px;
    }
}
