/**
 * Lo-fi «Оригинальная» — пользовательские страницы:
 * настройки, история поиска, жалобы, отзывы, помощь.
 */
html.original-theme .main-content,
body.original-theme .main-content {
    background: transparent;
}

/* ═══════════════════════════════════════
   НАСТРОЙКИ АККАУНТА — «чайная» палитра
   ═══════════════════════════════════════ */
html.original-theme .settings-modern-container,
body.original-theme .settings-modern-container {
    --accent-color: #c4895a;
    --accent-hover: #b0784e;
    --accent-bg-soft: rgba(196, 137, 90, 0.14);
    color: #4a3f35;
}

html.original-theme .settings-page-title,
body.original-theme .settings-page-title {
    color: #5c4a3d;
    font-weight: 800;
    letter-spacing: -0.02em;
}

html.original-theme .settings-content-area,
body.original-theme .settings-content-area {
    background: linear-gradient(165deg, rgba(255, 252, 247, 0.98) 0%, rgba(250, 242, 232, 0.95) 55%, rgba(245, 236, 224, 0.92) 100%) !important;
    border: 1px solid rgba(180, 150, 120, 0.2) !important;
    border-radius: 24px !important;
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.7) inset,
        0 16px 48px rgba(92, 74, 58, 0.09) !important;
    padding: 24px 30px 36px !important;
}

html.original-theme .st-nav-item,
body.original-theme .st-nav-item {
    color: #8b7355 !important;
    border-radius: 14px !important;
    font-weight: 600;
    padding: 10px 14px !important;
    transition: background 0.2s ease, color 0.2s ease;
}

html.original-theme .st-nav-item:hover,
body.original-theme .st-nav-item:hover {
    background: rgba(232, 196, 168, 0.28) !important;
    color: #5c4a3d !important;
}

html.original-theme .st-nav-item.active,
body.original-theme .st-nav-item.active {
    background: linear-gradient(135deg, rgba(240, 210, 180, 0.55) 0%, rgba(218, 175, 130, 0.35) 100%) !important;
    color: #5c4a3d !important;
    box-shadow:
        inset 0 0 0 1px rgba(196, 160, 120, 0.28),
        0 2px 10px rgba(92, 74, 58, 0.08) !important;
}


html.original-theme .st-nav-item.danger,
body.original-theme .st-nav-item.danger {
    color: #9e4f48 !important;
}

html.original-theme .st-card,
body.original-theme .st-card {
    background: linear-gradient(180deg, #fffefb 0%, #faf6f0 100%) !important;
    border: 1px solid rgba(180, 150, 120, 0.16) !important;
    border-radius: 22px !important;
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.85) inset,
        0 6px 22px rgba(92, 74, 58, 0.06) !important;
    padding: 24px 26px !important;
}

html.original-theme .st-card-header h2,
body.original-theme .st-card-header h2 {
    color: #4a3f35 !important;
}

html.original-theme .st-card-header p,
body.original-theme .st-card-header p,
html.original-theme .st-label,
body.original-theme .st-label {
    color: #4a3f35 !important;
}

html.original-theme .st-sublabel,
body.original-theme .st-sublabel {
    color: #8b7355 !important;
}

html.original-theme .st-form .st-option-row,
html.original-theme .st-notifications-clear-block,
body.original-theme .st-form .st-option-row,
body.original-theme .st-notifications-clear-block {
    background: linear-gradient(180deg, #faf6f0 0%, #f5efe6 100%) !important;
    border: 1px solid rgba(180, 150, 120, 0.14) !important;
    border-radius: 16px !important;
    border-bottom: none !important;
    padding: 16px 18px !important;
    margin-bottom: 10px !important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
}

html.original-theme .st-form .st-option-row:last-child,
body.original-theme .st-form .st-option-row:last-child {
    margin-bottom: 0 !important;
}

html.original-theme .st-input,
body.original-theme .st-input {
    background: #fffdf9 !important;
    border: 1px solid #dcc9b8 !important;
    color: #4a3f35 !important;
    border-radius: 12px !important;
}

html.original-theme .st-input:focus,
body.original-theme .st-input:focus {
    border-color: rgba(201, 123, 132, 0.45) !important;
    box-shadow: 0 0 0 3px rgba(201, 123, 132, 0.12) !important;
}

html.original-theme .st-btn.primary,
body.original-theme .st-btn.primary {
    background: linear-gradient(135deg, #c4895a 0%, #b8927a 100%) !important;
    color: #fffdf9 !important;
    border: none !important;
    border-radius: 999px !important;
    font-weight: 700 !important;
    box-shadow: 0 4px 14px rgba(168, 120, 72, 0.28) !important;
}

html.original-theme .st-btn.primary:hover,
body.original-theme .st-btn.primary:hover {
    background: linear-gradient(135deg, #b0784e 0%, #a8826e 100%) !important;
    box-shadow: 0 6px 18px rgba(168, 120, 72, 0.34) !important;
}

/* Кнопки канала — без чёрных «таблеток» */
html.original-theme .st-btn.secondary-light,
body.original-theme .st-btn.secondary-light {
    background: linear-gradient(180deg, #fffefb 0%, #f5efe6 100%) !important;
    color: #8a5c42 !important;
    border: 1px solid rgba(180, 150, 120, 0.35) !important;
    border-radius: 999px !important;
    box-shadow: 0 2px 8px rgba(92, 74, 58, 0.06) !important;
    font-weight: 600 !important;
}

html.original-theme .st-btn.secondary-light:hover,
body.original-theme .st-btn.secondary-light:hover {
    background: linear-gradient(180deg, #faf0e6 0%, #f0e4d6 100%) !important;
    border-color: rgba(196, 137, 90, 0.45) !important;
    color: #6b4530 !important;
}

html.original-theme .channel-card,
body.original-theme .channel-card {
    background: linear-gradient(135deg, rgba(250, 244, 236, 0.9) 0%, rgba(245, 235, 222, 0.85) 100%) !important;
    border: 1px solid rgba(180, 150, 120, 0.18) !important;
    border-radius: 20px !important;
    padding: 22px 24px !important;
    margin-bottom: 20px !important;
    border-bottom: none !important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.65) inset;
}

html.original-theme .channel-card-avatar,
body.original-theme .channel-card-avatar {
    border: 2px solid rgba(232, 196, 168, 0.55) !important;
    box-shadow: 0 4px 16px rgba(92, 74, 58, 0.1) !important;
}

html.original-theme .channel-card-name,
body.original-theme .channel-card-name {
    color: #5c4a3d !important;
}

html.original-theme .channel-card-meta,
body.original-theme .channel-card-meta {
    color: #8b7355 !important;
}

html.original-theme .st-btn.outline,
html.original-theme .st-btn.secondary,
body.original-theme .st-btn.outline,
body.original-theme .st-btn.secondary {
    background: linear-gradient(180deg, #fffefb 0%, #f8f2ea 100%) !important;
    border: 1px solid rgba(180, 150, 120, 0.32) !important;
    color: #6b5a48 !important;
    border-radius: 999px !important;
    font-weight: 600 !important;
    box-shadow: 0 1px 3px rgba(92, 74, 58, 0.05) !important;
}

html.original-theme .st-select:focus,
body.original-theme .st-select:focus {
    border-color: rgba(196, 137, 90, 0.5) !important;
    box-shadow: 0 0 0 3px rgba(196, 137, 90, 0.14) !important;
}

html.original-theme .st-btn.outline:hover,
html.original-theme .st-btn.secondary:hover,
body.original-theme .st-btn.outline:hover,
body.original-theme .st-btn.secondary:hover {
    border-color: rgba(201, 123, 132, 0.4) !important;
    color: #a85a64 !important;
    background: #faf0e6 !important;
}

html.original-theme .st-btn.danger,
body.original-theme .st-btn.danger {
    background: #d4736a !important;
    color: #fffdf9 !important;
    border-radius: 14px !important;
}

html.original-theme .st-card.danger-card,
body.original-theme .st-card.danger-card {
    background: rgba(212, 115, 106, 0.06) !important;
    border: 1px solid rgba(212, 115, 106, 0.22) !important;
}

html.original-theme .st-theme-segments,
body.original-theme .st-theme-segments {
    background: #f0e6da !important;
    border: 1px solid rgba(180, 150, 120, 0.16) !important;
    border-radius: 20px !important;
    padding: 8px !important;
    gap: 8px !important;
}

html.original-theme .st-theme-segment,
body.original-theme .st-theme-segment {
    background: transparent !important;
    border: none !important;
    color: #7a6554 !important;
    border-radius: 14px !important;
}

html.original-theme .st-theme-segment:not(.active):hover,
body.original-theme .st-theme-segment:not(.active):hover {
    background: rgba(255, 252, 247, 0.65) !important;
    color: #5c4a3d !important;
}

html.original-theme .st-theme-segment.active,
body.original-theme .st-theme-segment.active {
    background: linear-gradient(135deg, #c4895a 0%, #b8927a 100%) !important;
    color: #fffdf9 !important;
    border-color: transparent !important;
    box-shadow: 0 4px 14px rgba(168, 120, 72, 0.22) !important;
    transform: none !important;
}

html.original-theme .appearance-settings-card::before,
body.original-theme .appearance-settings-card::before {
    background: linear-gradient(180deg, rgba(232, 196, 168, 0.22) 0%, transparent 42%) !important;
}

html.original-theme .st-custom-select.open .st-custom-select-button,
body.original-theme .st-custom-select.open .st-custom-select-button {
    box-shadow: 0 0 0 2px rgba(196, 137, 90, 0.35) !important;
}

html.original-theme .st-custom-select-option:hover,
html.original-theme .st-custom-select-option.active,
body.original-theme .st-custom-select-option:hover,
body.original-theme .st-custom-select-option.active {
    background: #f0e4d6 !important;
    color: #4a3f35 !important;
}

/* Переключатели — мёд вместо синего */
html.original-theme .slider,
body.original-theme .slider {
    background-color: #d4c4b4 !important;
}

html.original-theme input:checked + .slider,
body.original-theme input:checked + .slider {
    background: linear-gradient(135deg, #c4895a 0%, #d4a574 100%) !important;
}

html.original-theme .slider:before,
body.original-theme .slider:before {
    background-color: #fffefb !important;
    box-shadow: 0 1px 4px rgba(92, 74, 58, 0.15);
}

html.original-theme .feature-icon,
body.original-theme .feature-icon {
    background: rgba(196, 137, 90, 0.2) !important;
}

html.original-theme .st-premium-status,
body.original-theme .st-premium-status {
    display: inline-flex !important;
    align-items: center;
    gap: 8px;
    margin-top: 14px;
    padding: 10px 16px;
    background: linear-gradient(135deg, #faf0e6 0%, #f5ebe2 100%) !important;
    border: 1px solid rgba(196, 137, 90, 0.28) !important;
    border-radius: 14px !important;
    color: #6b5a48 !important;
    font-weight: 600;
}

html.original-theme .st-custom-select-button,
body.original-theme .st-custom-select-button {
    background: #fffdf9 !important;
    border: 1px solid #dcc9b8 !important;
    color: #4a3f35 !important;
    border-radius: 12px !important;
}

html.original-theme .st-custom-select-dropdown,
body.original-theme .st-custom-select-dropdown {
    background: #fff9f3 !important;
    border: 1px solid rgba(180, 150, 120, 0.22) !important;
    box-shadow: 0 12px 32px rgba(74, 63, 53, 0.12) !important;
    padding: 6px 0 !important;
}

html.original-theme .st-custom-select-option,
body.original-theme .st-custom-select-option {
    color: #5c4a3d !important;
    font-weight: 500 !important;
}

html.original-theme .st-custom-select-arrow,
body.original-theme .st-custom-select-arrow {
    filter: brightness(0) saturate(100%) opacity(0.55) !important;
    opacity: 1 !important;
}

html.original-theme .channel-panel,
body.original-theme .channel-panel {
    background: #f5ebe2 !important;
    border: 1px solid rgba(139, 115, 85, 0.12) !important;
    border-radius: 16px !important;
}

html.original-theme .premium-features-list .feature-item,
body.original-theme .premium-features-list .feature-item {
    background: #f8f4ef !important;
    border: 1px solid rgba(139, 115, 85, 0.12) !important;
}

html.original-theme .feature-icon img,
body.original-theme .feature-icon img {
    filter: sepia(0.35) saturate(0.85) brightness(0.42) !important;
}

/* Модалки настроек */
html.original-theme .st-modal-overlay,
body.original-theme .st-modal-overlay {
    background: rgba(74, 63, 53, 0.4) !important;
}

html.original-theme .st-modal,
body.original-theme .st-modal {
    background: #fff9f3 !important;
    border: 1px solid rgba(139, 115, 85, 0.16) !important;
    color: #4a3f35 !important;
    border-radius: 20px !important;
    box-shadow: 0 24px 56px rgba(74, 63, 53, 0.16) !important;
}

html.original-theme .st-modal h3,
html.original-theme .st-modal p,
body.original-theme .st-modal h3,
body.original-theme .st-modal p {
    color: #4a3f35 !important;
}

html.original-theme .st-modal .captcha-container,
body.original-theme .st-modal .captcha-container {
    background: #f5ebe2 !important;
    border: 1px solid rgba(139, 115, 85, 0.14) !important;
    border-radius: 12px !important;
}

html.original-theme #delete-step2-modal .st-modal,
body.original-theme #delete-step2-modal .st-modal {
    border-top: 4px solid #d4736a !important;
}

/* ═══════════════════════════════════════
   ИСТОРИЯ ПОИСКА
   ═══════════════════════════════════════ */
html.original-theme .search-history-page-card,
body.original-theme .search-history-page-card {
    background: rgba(255, 249, 243, 0.94) !important;
    border: 1px solid rgba(139, 115, 85, 0.16) !important;
    border-radius: 20px !important;
    box-shadow: 0 12px 40px rgba(74, 63, 53, 0.08) !important;
    padding: 22px 24px !important;
}

html.original-theme .search-history-filter-input,
body.original-theme .search-history-filter-input {
    background: #fffdf9 !important;
    border: 1px solid #dcc9b8 !important;
    color: #4a3f35 !important;
}

html.original-theme .search-history-input-icon,
body.original-theme .search-history-input-icon {
    filter: sepia(0.35) saturate(0.85) brightness(0.42) !important;
    opacity: 0.85 !important;
}

html.original-theme .search-history-page-item,
body.original-theme .search-history-page-item {
    background: #f8f4ef !important;
    border: 1px solid rgba(139, 115, 85, 0.14) !important;
    border-radius: 14px !important;
    padding: 12px 14px !important;
}

html.original-theme .search-history-page-item:hover,
body.original-theme .search-history-page-item:hover {
    background: #fffdf9 !important;
    border-color: rgba(201, 123, 132, 0.28) !important;
    box-shadow: 0 4px 14px rgba(74, 63, 53, 0.06) !important;
}

html.original-theme .search-history-page-query,
body.original-theme .search-history-page-query {
    color: #4a3f35 !important;
    font-weight: 600 !important;
}

html.original-theme .search-history-page-main:hover .search-history-page-query,
body.original-theme .search-history-page-main:hover .search-history-page-query {
    color: #a85a64 !important;
}

html.original-theme .search-history-page-time,
html.original-theme .search-history-page-empty,
body.original-theme .search-history-page-time,
body.original-theme .search-history-page-empty {
    color: #8b7355 !important;
}

html.original-theme .search-history-delete-btn,
body.original-theme .search-history-delete-btn {
    background: rgba(212, 115, 106, 0.12) !important;
    border: 1px solid rgba(201, 123, 132, 0.22) !important;
    border-radius: 10px !important;
    color: #8b5a52 !important;
}

html.original-theme .search-history-delete-btn:hover,
body.original-theme .search-history-delete-btn:hover {
    background: rgba(212, 115, 106, 0.22) !important;
    color: #a85a64 !important;
}

html.original-theme .search-history-clear-all,
body.original-theme .search-history-clear-all {
    background: linear-gradient(180deg, #fffefb 0%, #f8f2ea 100%) !important;
    border: 1px solid rgba(180, 150, 120, 0.32) !important;
    color: #6b5a48 !important;
    border-radius: 999px !important;
}

html.original-theme .search-history-clear-all:hover,
body.original-theme .search-history-clear-all:hover {
    border-color: rgba(201, 123, 132, 0.4) !important;
    color: #a85a64 !important;
    background: #faf0e6 !important;
}

/* ═══════════════════════════════════════
   ЖАЛОБЫ ПОЛЬЗОВАТЕЛЯ
   ═══════════════════════════════════════ */
html.original-theme .complaints-container,
body.original-theme .complaints-container {
    --bg-elevated: #fff9f3;
    --bg-card: #fffdf9;
    --text-color: #4a3f35;
    --text-muted: #8b7355;
    --accent: #9b8aa8;
    --accent-soft: rgba(155, 138, 168, 0.18);
    --border: rgba(139, 115, 85, 0.14);
    --comment-accent: #c9a06b;
    --comment-accent-soft: rgba(201, 160, 107, 0.2);
    --shadow: 0 10px 32px rgba(74, 63, 53, 0.08);
    --filter-radius: 12px;
    --filter-btn-bg: #fffdf9;
    --filter-btn-border: #dcc9b8;
    --filter-btn-color: #4a3f35;
    --filter-btn-hover-bg: #f5efe6;
    --filter-btn-hover-border: rgba(196, 137, 90, 0.35);
    --filter-arrow-filter: brightness(0) saturate(100%) opacity(0.45);
    --filter-dropdown-bg: #fffefb;
    --filter-dropdown-border: rgba(180, 150, 120, 0.22);
    --filter-dropdown-shadow: 0 12px 32px rgba(74, 63, 53, 0.12);
    --filter-option-hover-bg: #f5efe6;
}

html.original-theme .complaints-hero,
body.original-theme .complaints-hero {
    background: linear-gradient(145deg, #fff9f3 0%, #f5ebe2 55%, #faf0e6 100%) !important;
    border: 1px solid rgba(139, 115, 85, 0.14) !important;
    border-radius: 20px !important;
}

html.original-theme .complaints-hero__eyebrow,
body.original-theme .complaints-hero__eyebrow {
    color: #a85a64 !important;
}

html.original-theme .complaint-card,
body.original-theme .complaint-card {
    background: #fffdf9 !important;
    border: 1px solid rgba(139, 115, 85, 0.14) !important;
    border-radius: 18px !important;
    box-shadow: 0 6px 22px rgba(74, 63, 53, 0.06) !important;
}

html.original-theme .complaint-card:hover,
body.original-theme .complaint-card:hover {
    border-color: rgba(201, 123, 132, 0.25) !important;
    box-shadow: 0 10px 28px rgba(74, 63, 53, 0.09) !important;
}

html.original-theme .complaint-card__context,
body.original-theme .complaint-card__context {
    background: linear-gradient(180deg, #f8f4ef 0%, #f5efe6 100%) !important;
    border: 1px solid rgba(180, 150, 120, 0.16) !important;
    border-radius: 16px !important;
    padding: 14px 16px !important;
    margin-bottom: 12px !important;
}

html.original-theme .comment-snippet,
body.original-theme .comment-snippet {
    background: #f0e6da !important;
    border: 1px solid rgba(180, 150, 120, 0.18) !important;
    border-radius: 14px !important;
    margin-top: 12px !important;
}

html.original-theme .complaint-card__reason-wrap,
body.original-theme .complaint-card__reason-wrap {
    background: linear-gradient(180deg, #f8f4ef 0%, #f5efe6 100%) !important;
    border: 1px solid rgba(180, 150, 120, 0.16) !important;
    border-radius: 16px !important;
    padding: 14px 16px !important;
}

html.original-theme .reason-card,
body.original-theme .reason-card {
    background: #fffefb !important;
    border: 1px solid rgba(180, 150, 120, 0.14) !important;
    border-radius: 12px !important;
}

html.original-theme .reason-card--collapsible.reason-card--collapsed::after,
body.original-theme .reason-card--collapsible.reason-card--collapsed::after {
    background: linear-gradient(to top, #fffefb, transparent) !important;
}

html.original-theme .reason-card__text,
body.original-theme .reason-card__text {
    color: #4a3f35 !important;
}

html.original-theme .complaint-card__video-title,
body.original-theme .complaint-card__video-title {
    color: #4a3f35 !important;
}

html.original-theme .complaint-card__video-title:hover,
body.original-theme .complaint-card__video-title:hover {
    color: #a85a64 !important;
}

html.original-theme .type-pill--video,
body.original-theme .type-pill--video {
    background: rgba(196, 137, 90, 0.16) !important;
    color: #8a5c42 !important;
    border-color: rgba(196, 137, 90, 0.28) !important;
}

html.original-theme .type-pill--comment,
body.original-theme .type-pill--comment {
    background: rgba(155, 138, 168, 0.16) !important;
    color: #6b5a78 !important;
    border-color: rgba(155, 138, 168, 0.28) !important;
}

html.original-theme .type-pill__ico--img,
body.original-theme .type-pill__ico--img {
    filter: brightness(0) saturate(100%) opacity(0.5) !important;
    opacity: 1 !important;
}

html.original-theme .comment-snippet__label,
html.original-theme .comment-snippet__quote,
html.original-theme .comment-snippet__author,
body.original-theme .comment-snippet__label,
body.original-theme .comment-snippet__quote,
body.original-theme .comment-snippet__author {
    color: #5c4d3f !important;
}

html.original-theme .comment-snippet__link,
body.original-theme .comment-snippet__link {
    color: #a85a64 !important;
}

html.original-theme .complaint-card__reason-label,
body.original-theme .complaint-card__reason-label {
    color: #a08978 !important;
}

html.original-theme .complaint-card__date,
body.original-theme .complaint-card__date {
    color: #8b7355 !important;
}

html.original-theme .status-open,
body.original-theme .status-open {
    background: rgba(201, 160, 107, 0.2) !important;
    color: #8a6a3f !important;
    border-color: rgba(201, 160, 107, 0.35) !important;
}

html.original-theme .status-resolved,
body.original-theme .status-resolved {
    background: rgba(122, 159, 116, 0.2) !important;
    color: #5a7d55 !important;
    border-color: rgba(122, 159, 116, 0.35) !important;
}

html.original-theme .status-dismissed,
body.original-theme .status-dismissed {
    background: rgba(139, 115, 85, 0.12) !important;
    color: #8b7355 !important;
    border-color: rgba(139, 115, 85, 0.22) !important;
}

/* ═══════════════════════════════════════
   ОТЗЫВЫ
   ═══════════════════════════════════════ */
html.original-theme .reviews-page-container,
body.original-theme .reviews-page-container {
    --bg-panel: rgba(255, 249, 243, 0.94);
    --bg-card: #fffdf9;
    --bg-input: #fffdf9;
    --text-main: #4a3f35;
    --text-muted: #8b7355;
    --color-primary: #c97b84;
    --color-primary-hover: #b56872;
}

html.original-theme .reviews-page-content,
body.original-theme .reviews-page-content {
    background: rgba(255, 249, 243, 0.94) !important;
    border: 1px solid rgba(139, 115, 85, 0.16) !important;
    border-radius: 20px !important;
    box-shadow: 0 12px 40px rgba(74, 63, 53, 0.08) !important;
    color: #4a3f35 !important;
}

html.original-theme .tab-btn,
body.original-theme .tab-btn {
    color: #8b7355 !important;
}

html.original-theme .tab-btn.active,
html.original-theme .tab-btn:hover,
body.original-theme .tab-btn.active,
body.original-theme .tab-btn:hover {
    color: #a85a64 !important;
}

html.original-theme .tab-btn::after,
body.original-theme .tab-btn::after {
    background: #c97b84 !important;
}

html.original-theme .tabs-navigation,
body.original-theme .tabs-navigation {
    border-bottom-color: rgba(139, 115, 85, 0.14) !important;
}

html.original-theme .my-review-card,
html.original-theme .review-form-container,
body.original-theme .my-review-card,
body.original-theme .review-form-container {
    background: #fffdf9 !important;
    border: 1px solid rgba(139, 115, 85, 0.14) !important;
    border-radius: 18px !important;
    color: #4a3f35 !important;
    box-shadow: 0 6px 20px rgba(74, 63, 53, 0.06) !important;
}

html.original-theme .review-body,
html.original-theme .review-text,
body.original-theme .review-body,
body.original-theme .review-text {
    color: #5c4d3f !important;
}

html.original-theme .reviews-toolbar h2,
body.original-theme .reviews-toolbar h2 {
    color: #4a3f35 !important;
}

html.original-theme .my-review-meta-top,
body.original-theme .my-review-meta-top {
    color: #8b7355 !important;
    border-bottom-color: rgba(180, 150, 120, 0.2) !important;
}

html.original-theme .meta-divider,
body.original-theme .meta-divider {
    color: #dcc9b8 !important;
}

html.original-theme .review-detail-label,
body.original-theme .review-detail-label {
    color: #8b7355 !important;
}

html.original-theme .review-detail-value.subject,
body.original-theme .review-detail-value.subject {
    color: #4a3f35 !important;
}

html.original-theme .review-detail-value.body,
body.original-theme .review-detail-value.body {
    color: #5c4d3f !important;
}

html.original-theme .text-toggle-btn,
body.original-theme .text-toggle-btn {
    color: #8b7355 !important;
}

html.original-theme .text-toggle-btn:hover,
body.original-theme .text-toggle-btn:hover {
    color: #a85a64 !important;
}

html.original-theme .review-card,
body.original-theme .review-card {
    background: #fffdf9 !important;
    border: 1px solid rgba(180, 150, 120, 0.16) !important;
    box-shadow: 0 6px 22px rgba(74, 63, 53, 0.06) !important;
}

html.original-theme .review-header .username,
html.original-theme .review-body strong,
body.original-theme .review-header .username,
body.original-theme .review-body strong {
    color: #4a3f35 !important;
}

html.original-theme .review-header .date,
html.original-theme .review-body p,
body.original-theme .review-header .date,
body.original-theme .review-body p {
    color: #5c4d3f !important;
}

html.original-theme .user-info img,
body.original-theme .user-info img {
    border-color: rgba(180, 150, 120, 0.35) !important;
}

html.original-theme .review-footer,
body.original-theme .review-footer {
    border-top-color: rgba(180, 150, 120, 0.16) !important;
}

html.original-theme .reaction-btn,
body.original-theme .reaction-btn {
    background: #f8f4ef !important;
    color: #6b5a48 !important;
    border: 1px solid rgba(180, 150, 120, 0.2) !important;
}

html.original-theme .reaction-btn img,
body.original-theme .reaction-btn img {
    filter: brightness(0) saturate(100%) opacity(0.45) !important;
}

html.original-theme .reaction-btn:hover:not(:disabled),
body.original-theme .reaction-btn:hover:not(:disabled) {
    background: #f0e4d6 !important;
    color: #4a3f35 !important;
}

html.original-theme .reaction-btn:disabled,
body.original-theme .reaction-btn:disabled {
    background: rgba(201, 123, 132, 0.12) !important;
    color: #a85a64 !important;
    border-color: rgba(201, 123, 132, 0.28) !important;
}

html.original-theme .sort-menu-button,
body.original-theme .sort-menu-button {
    background: #fffdf9 !important;
    color: #4a3f35 !important;
    border: 1px solid #dcc9b8 !important;
    border-radius: 12px !important;
}

html.original-theme .sort-menu-button:hover,
body.original-theme .sort-menu-button:hover {
    background: #f5efe6 !important;
    border-color: rgba(196, 137, 90, 0.35) !important;
}

html.original-theme .sort-arrow-icon,
body.original-theme .sort-arrow-icon {
    filter: brightness(0) saturate(100%) opacity(0.45) !important;
}

html.original-theme .sort-menu-dropdown,
body.original-theme .sort-menu-dropdown {
    background: #fffefb !important;
    border: 1px solid rgba(180, 150, 120, 0.22) !important;
    box-shadow: 0 12px 32px rgba(74, 63, 53, 0.12) !important;
}

html.original-theme .sort-option,
body.original-theme .sort-option {
    color: #4a3f35 !important;
}

html.original-theme .sort-option:hover,
body.original-theme .sort-option:hover {
    background: #f5efe6 !important;
    color: #4a3f35 !important;
}

html.original-theme .admin-response,
body.original-theme .admin-response {
    background: #f5ebe2 !important;
    border-left: 4px solid #c97b84 !important;
    border-radius: 0 12px 12px 0 !important;
    color: #4a3f35 !important;
}

html.original-theme .admin-response strong,
body.original-theme .admin-response strong {
    color: #a85a64 !important;
}

html.original-theme .admin-response p,
body.original-theme .admin-response p {
    color: #5c4d3f !important;
}

html.original-theme .public-admin-response,
body.original-theme .public-admin-response {
    background: #f0e6da !important;
    border: 1px solid rgba(180, 150, 120, 0.2) !important;
    border-left: 4px solid #c97b84 !important;
    border-radius: 12px !important;
}

html.original-theme .public-admin-response p,
body.original-theme .public-admin-response p {
    color: #5c4d3f !important;
}

html.original-theme .edit-review-btn,
body.original-theme .edit-review-btn {
    background: #fffefb !important;
    border: 1px solid #dcc9b8 !important;
    color: #6b5a48 !important;
    border-radius: 12px !important;
}

html.original-theme .edit-review-btn:hover,
body.original-theme .edit-review-btn:hover {
    background: #f5efe6 !important;
    border-color: rgba(196, 137, 90, 0.35) !important;
    color: #4a3f35 !important;
}

html.original-theme .edit-review-btn img,
body.original-theme .edit-review-btn img {
    filter: brightness(0) saturate(100%) opacity(0.45) !important;
    opacity: 1 !important;
}

html.original-theme .review-form-container h2,
html.original-theme .review-form-container .form-group label,
body.original-theme .review-form-container h2,
body.original-theme .review-form-container .form-group label {
    color: #4a3f35 !important;
}

html.original-theme .review-form-container .step-description,
body.original-theme .review-form-container .step-description {
    color: #8b7355 !important;
}

html.original-theme .form-group input,
html.original-theme .form-group textarea,
body.original-theme .form-group input,
body.original-theme .form-group textarea {
    color: #4a3f35 !important;
    background: #fffdf9 !important;
    border-color: #dcc9b8 !important;
}

html.original-theme .form-group input::placeholder,
html.original-theme .form-group textarea::placeholder,
body.original-theme .form-group input::placeholder,
body.original-theme .form-group textarea::placeholder {
    color: #a08978 !important;
}

html.original-theme .no-reviews-message,
body.original-theme .no-reviews-message {
    background: #f8f4ef !important;
    border-color: rgba(180, 150, 120, 0.2) !important;
    color: #8b7355 !important;
}

html.original-theme .review-modal-content,
body.original-theme .review-modal-content {
    background: #fff9f3 !important;
    border: 1px solid rgba(180, 150, 120, 0.18) !important;
    color: #4a3f35 !important;
}

html.original-theme .review-modal-content h2,
body.original-theme .review-modal-content h2 {
    color: #4a3f35 !important;
}

html.original-theme .review-modal-close,
body.original-theme .review-modal-close {
    color: #8b7355 !important;
    background: #f5efe6 !important;
}

html.original-theme .review-modal-close:hover,
body.original-theme .review-modal-close:hover {
    color: #4a3f35 !important;
    background: #f0e4d6 !important;
}

html.original-theme #edit-review-modal .form-group label,
body.original-theme #edit-review-modal .form-group label {
    color: #4a3f35 !important;
}

html.original-theme #edit-review-modal .form-group input,
html.original-theme #edit-review-modal .form-group textarea,
body.original-theme #edit-review-modal .form-group input,
body.original-theme #edit-review-modal .form-group textarea {
    color: #4a3f35 !important;
    background: #fffdf9 !important;
    border-color: #dcc9b8 !important;
}

html.original-theme #edit-review-modal .form-group input::placeholder,
html.original-theme #edit-review-modal .form-group textarea::placeholder,
body.original-theme #edit-review-modal .form-group input::placeholder,
body.original-theme #edit-review-modal .form-group textarea::placeholder {
    color: #a08978 !important;
}

html.original-theme .char-counter,
body.original-theme .char-counter {
    color: #8b7355 !important;
}

html.original-theme .review-detail-value.body,
html.original-theme .review-detail-value.subject,
body.original-theme .review-detail-value.body,
body.original-theme .review-detail-value.subject {
    background: #f8f4ef;
    border-radius: 10px;
    padding: 10px 12px;
}

html.original-theme .review-subject-block .review-detail-value.subject,
body.original-theme .review-subject-block .review-detail-value.subject {
    margin-top: 2px;
}

/* ═══════════════════════════════════════
   ПОМОЩЬ / FAQ
   ═══════════════════════════════════════ */
html.original-theme body.help-page,
html.original-theme .help-page-container,
body.original-theme.help-page,
body.original-theme .help-page-container {
    --help-accent: #c97b84;
    --help-surface: #fff9f3;
    --help-border: rgba(139, 115, 85, 0.14);
    --help-text: #4a3f35;
    --help-muted: #8b7355;
    color: #4a3f35;
}

html.original-theme .help-hero,
body.original-theme .help-hero {
    background: linear-gradient(145deg, #fff9f3 0%, #f5ebe2 50%, #faf0e6 100%) !important;
    border: 1px solid rgba(139, 115, 85, 0.14) !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 32px rgba(74, 63, 53, 0.07) !important;
}

html.original-theme .help-hero-content h1,
body.original-theme .help-hero-content h1 {
    color: #4a3f35 !important;
}

html.original-theme .hero-subtitle,
body.original-theme .hero-subtitle {
    color: #8b7355 !important;
}

html.original-theme .search-bar-container input,
body.original-theme .search-bar-container input {
    background: #fffdf9 !important;
    border: 1px solid #dcc9b8 !important;
    color: #4a3f35 !important;
    border-radius: 14px !important;
}

html.original-theme .search-bar-container input:focus,
body.original-theme .search-bar-container input:focus {
    border-color: rgba(201, 123, 132, 0.45) !important;
    box-shadow: 0 0 0 3px rgba(201, 123, 132, 0.12) !important;
}

html.original-theme .search-icon-img,
body.original-theme .search-icon-img {
    filter: brightness(0) saturate(100%) opacity(0.45) !important;
    opacity: 1 !important;
}

html.original-theme .search-suggestions,
html.original-theme #search-suggestions-container,
body.original-theme .search-suggestions,
body.original-theme #search-suggestions-container {
    background: #fffefb !important;
    border: 1px solid rgba(180, 150, 120, 0.28) !important;
    border-radius: 16px !important;
    box-shadow: 0 12px 36px rgba(74, 63, 53, 0.14) !important;
    padding: 8px !important;
}

html.original-theme #search-suggestions-container .suggestion-item,
html.original-theme .suggestion-item,
body.original-theme #search-suggestions-container .suggestion-item,
body.original-theme .suggestion-item {
    background: transparent !important;
    color: #4a3f35 !important;
    border: none !important;
    border-radius: 12px !important;
    margin: 0 !important;
    padding: 10px 12px !important;
}

html.original-theme #search-suggestions-container .suggestion-item:hover,
html.original-theme #search-suggestions-container .suggestion-item.active,
html.original-theme .suggestion-item:hover,
html.original-theme .suggestion-item.active,
body.original-theme #search-suggestions-container .suggestion-item:hover,
body.original-theme #search-suggestions-container .suggestion-item.active,
body.original-theme .suggestion-item:hover,
body.original-theme .suggestion-item.active {
    background: #f5efe6 !important;
    color: #4a3f35 !important;
}

html.original-theme #search-suggestions-container .suggestion-icon,
html.original-theme .suggestion-icon,
body.original-theme #search-suggestions-container .suggestion-icon,
body.original-theme .suggestion-icon {
    width: 22px !important;
    height: 22px !important;
    filter: brightness(0) saturate(100%) opacity(0.52) !important;
    opacity: 1 !important;
}

html.original-theme #search-suggestions-container .suggestion-item:hover .suggestion-icon,
html.original-theme #search-suggestions-container .suggestion-item.active .suggestion-icon,
body.original-theme #search-suggestions-container .suggestion-item:hover .suggestion-icon,
body.original-theme #search-suggestions-container .suggestion-item.active .suggestion-icon {
    filter: brightness(0) saturate(100%) opacity(0.72) !important;
}

html.original-theme #search-suggestions-container .suggestion-text,
body.original-theme #search-suggestions-container .suggestion-text {
    color: #4a3f35 !important;
    font-weight: 500 !important;
}

html.original-theme #search-suggestions-container .suggestion-report-link,
body.original-theme #search-suggestions-container .suggestion-report-link {
    border-top: 1px solid rgba(180, 150, 120, 0.18) !important;
    color: #8b7355 !important;
    margin-top: 4px !important;
    padding-top: 10px !important;
}

html.original-theme .suggestion-item:hover .suggestion-mark,
body.original-theme .suggestion-item:hover .suggestion-mark {
    color: #8a5c42 !important;
    background: transparent !important;
}

html.original-theme .suggestion-mark,
body.original-theme .suggestion-mark {
    color: #b0784e !important;
    font-weight: 700 !important;
}

html.original-theme .suggestion-icon-small,
body.original-theme .suggestion-icon-small {
    filter: brightness(0) saturate(100%) opacity(0.4) !important;
    opacity: 1 !important;
}

html.original-theme .quick-link-icon,
body.original-theme .quick-link-icon {
    filter: brightness(0) saturate(100%) opacity(0.5) !important;
    opacity: 1 !important;
}

html.original-theme .quick-link-card,
body.original-theme .quick-link-card {
    background: #fffdf9 !important;
    border: 1px solid rgba(139, 115, 85, 0.14) !important;
    border-radius: 16px !important;
}

html.original-theme .quick-link-card:hover,
body.original-theme .quick-link-card:hover {
    border-color: rgba(201, 123, 132, 0.3) !important;
    transform: translateY(-2px);
}

html.original-theme .link-text h3,
body.original-theme .link-text h3 {
    color: #4a3f35 !important;
}

html.original-theme .link-text p,
body.original-theme .link-text p {
    color: #8b7355 !important;
}

html.original-theme .faq-section-title,
body.original-theme .faq-section-title {
    color: #4a3f35 !important;
}

html.original-theme .category-title,
body.original-theme .category-title {
    color: #a08978 !important;
}

html.original-theme .faq-item,
body.original-theme .faq-item {
    background: #fffdf9 !important;
    border: 1px solid rgba(139, 115, 85, 0.14) !important;
    border-radius: 14px !important;
}

html.original-theme .faq-question,
body.original-theme .faq-question {
    background: #fffdf9 !important;
    color: #4a3f35 !important;
}

html.original-theme .faq-question:hover,
body.original-theme .faq-question:hover {
    background: #f8f4ef !important;
    color: #4a3f35 !important;
}

html.original-theme .faq-item.active .faq-question,
body.original-theme .faq-item.active .faq-question {
    color: #a85a64 !important;
    background: #f5ebe2 !important;
}

html.original-theme .faq-answer,
body.original-theme .faq-answer {
    background: #f8f4ef !important;
}

html.original-theme .answer-inner,
body.original-theme .answer-inner {
    color: #5c4d3f !important;
    border-top-color: rgba(139, 115, 85, 0.12) !important;
}

html.original-theme .icon-plus::before,
html.original-theme .icon-plus::after,
body.original-theme .icon-plus::before,
body.original-theme .icon-plus::after {
    background: #a08978 !important;
}

html.original-theme .faq-item.active .icon-plus::before,
body.original-theme .faq-item.active .icon-plus::before {
    background: #c97b84 !important;
}

html.original-theme .icon-circle,
body.original-theme .icon-circle {
    background: rgba(196, 137, 90, 0.18) !important;
    border: 1px solid rgba(180, 150, 120, 0.2) !important;
}

html.original-theme .help-footer-banner,
body.original-theme .help-footer-banner {
    background: linear-gradient(145deg, #fff9f3 0%, #f5ebe2 100%) !important;
    border: 1px solid rgba(180, 150, 120, 0.16) !important;
    color: #4a3f35 !important;
}

html.original-theme .help-footer-banner h3,
html.original-theme .help-footer-text,
body.original-theme .help-footer-banner h3,
body.original-theme .help-footer-text {
    color: #4a3f35 !important;
}

html.original-theme .help-btn,
body.original-theme .help-btn {
    background: linear-gradient(135deg, #c4895a 0%, #b8927a 100%) !important;
    color: #fffdf9 !important;
}

html.original-theme .help-btn.secondary,
body.original-theme .help-btn.secondary {
    background: #fffefb !important;
    color: #6b5a48 !important;
    border: 1px solid rgba(180, 150, 120, 0.35) !important;
}

/* Пустые состояния — карточка и кнопка в theme-original-pages.css */
html.original-theme .empty-page-placeholder,
body.original-theme .empty-page-placeholder {
    color: #4a3f35;
}

/* Канал / профиль */
html.original-theme .profile-page-container,
body.original-theme .profile-page-container {
    background: linear-gradient(
        165deg,
        rgba(255, 252, 247, 0.98) 0%,
        rgba(250, 242, 232, 0.96) 55%,
        rgba(245, 236, 224, 0.94) 100%
    ) !important;
    border: 1px solid rgba(180, 150, 120, 0.22) !important;
    border-radius: 22px !important;
    box-shadow: 0 16px 48px rgba(92, 74, 58, 0.1) !important;
}

html.original-theme .profile-page-container .channel-name,
html.original-theme .profile-page-container .profile-stats,
body.original-theme .profile-page-container .channel-name,
body.original-theme .profile-page-container .profile-stats {
    color: #5c4a3d !important;
}

html.original-theme .profile-page-container .video-card,
body.original-theme .profile-page-container .video-card {
    background: rgba(255, 249, 243, 0.9) !important;
    border: 1px solid rgba(139, 115, 85, 0.12) !important;
    border-radius: 14px !important;
}

/* ——— Редактирование профиля (тёплая палитра, чёткие слои) ——— */
html.original-theme body.page-edit-profile,
body.original-theme.page-edit-profile {
    --ep-bg-page: #e6d9c8;
    --ep-bg-card: #fff8f0;
    --ep-bg-nested: #faf0e4;
    --ep-bg-input: #fffaf5;
    --ep-border: rgba(160, 120, 80, 0.28);
    --ep-border-soft: rgba(160, 120, 80, 0.16);
    --ep-text: #4a382c;
    --ep-text-muted: #7a6348;
    --ep-accent: #b86a5e;
    --ep-shadow: 0 10px 32px rgba(92, 68, 48, 0.1);

    background: var(--ep-bg-page) !important;
    background-image:
        radial-gradient(ellipse 90% 60% at 0% 0%, rgba(245, 210, 175, 0.65) 0%, transparent 50%),
        radial-gradient(ellipse 70% 50% at 100% 10%, rgba(230, 195, 155, 0.45) 0%, transparent 45%),
        linear-gradient(165deg, #f8efe3 0%, #ede0cc 55%, #e8d4bc 100%) !important;
    background-attachment: scroll !important;
    color: var(--ep-text) !important;
}

html.original-theme body.page-edit-profile .main-content-full-width,
body.original-theme.page-edit-profile .main-content-full-width {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding-top: 72px !important;
}

html.original-theme body.page-edit-profile .form-section,
body.original-theme.page-edit-profile .form-section {
    background: var(--ep-bg-card) !important;
    border: 1px solid var(--ep-border) !important;
    border-radius: 20px !important;
    color: var(--ep-text) !important;
    box-shadow:
        var(--ep-shadow),
        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;
    margin-bottom: 28px !important;
    padding: 28px !important;
}

html.original-theme body.page-edit-profile h1,
html.original-theme body.page-edit-profile h2,
html.original-theme body.page-edit-profile label,
html.original-theme body.page-edit-profile .input-description,
body.original-theme.page-edit-profile h1,
body.original-theme.page-edit-profile h2,
body.original-theme.page-edit-profile label,
body.original-theme.page-edit-profile .input-description {
    color: var(--ep-text) !important;
}

html.original-theme body.page-edit-profile input,
html.original-theme body.page-edit-profile textarea,
body.original-theme.page-edit-profile input,
body.original-theme.page-edit-profile textarea {
    background: var(--ep-bg-input) !important;
    border: 1px solid #d4bc9e !important;
    color: var(--ep-text) !important;
    box-shadow: inset 0 1px 2px rgba(92, 68, 48, 0.04);
}

html.original-theme body.page-edit-profile input:focus,
html.original-theme body.page-edit-profile textarea:focus,
body.original-theme.page-edit-profile input:focus,
body.original-theme.page-edit-profile textarea:focus {
    border-color: #c4895a !important;
    box-shadow: 0 0 0 3px rgba(196, 137, 90, 0.2) !important;
}

html.original-theme body.page-edit-profile .banner-preview .image-preview,
body.original-theme.page-edit-profile .banner-preview .image-preview {
    border: 1px solid rgba(160, 120, 80, 0.3) !important;
    background-color: #e0cdb8 !important;
}

html.original-theme body.page-edit-profile .image-preview.has-placeholder .banner-placeholder-icon,
body.original-theme.page-edit-profile .image-preview.has-placeholder .banner-placeholder-icon {
    display: block !important;
    filter: none !important;
    opacity: 0.55 !important;
}

html.original-theme body.page-edit-profile .link-platform-chip,
body.original-theme.page-edit-profile .link-row,
body.original-theme.page-edit-profile .recommendation-section-block,
body.original-theme.page-edit-profile {
    --text-primary: var(--ep-text, #4a382c);
    --text-secondary: var(--ep-text-muted, #7a6348);
    --bg-main: var(--ep-bg-page, #e6d9c8);
    --bg-tertiary: var(--ep-bg-nested, #faf0e4);
    --border-color: var(--ep-border, rgba(160, 120, 80, 0.28));
}

html.original-theme body.page-edit-profile .link-platform-chip,
body.original-theme.page-edit-profile .link-platform-chip {
    background: #fffdf9 !important;
    border: 1px solid rgba(139, 115, 85, 0.2) !important;
    color: #6b5a48 !important;
}

html.original-theme body.page-edit-profile .link-platform-chip img,
html.original-theme body.page-edit-profile .add-link-button img,
html.original-theme body.page-edit-profile .add-section-button img,
html.original-theme body.page-edit-profile .copy-url-button img,
html.original-theme body.page-edit-profile .info-icon,
html.original-theme body.page-edit-profile .delete-link-btn img,
html.original-theme body.page-edit-profile .link-drag-handle img,
body.original-theme.page-edit-profile .link-platform-chip img,
body.original-theme.page-edit-profile .add-link-button img,
body.original-theme.page-edit-profile .add-section-button img,
body.original-theme.page-edit-profile .copy-url-button img,
body.original-theme.page-edit-profile .info-icon,
body.original-theme.page-edit-profile .delete-link-btn img,
body.original-theme.page-edit-profile .link-drag-handle img {
    filter: none !important;
    opacity: 0.92 !important;
}

html.original-theme body.page-edit-profile .upload-button,
html.original-theme body.page-edit-profile .submit-button,
body.original-theme.page-edit-profile .upload-button,
body.original-theme.page-edit-profile .submit-button {
    background: linear-gradient(135deg, #c97b84 0%, #b8929e 100%) !important;
    color: #fffdf9 !important;
    border: none !important;
    box-shadow: 0 4px 14px rgba(201, 123, 132, 0.28) !important;
    transition: transform 0.22s ease, box-shadow 0.22s ease, filter 0.22s ease;
}

html.original-theme body.page-edit-profile .upload-button:hover,
html.original-theme body.page-edit-profile .submit-button:hover,
body.original-theme.page-edit-profile .upload-button:hover,
body.original-theme.page-edit-profile .submit-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(201, 123, 132, 0.38) !important;
    filter: brightness(1.04);
}

html.original-theme body.page-edit-profile .upload-button:active,
html.original-theme body.page-edit-profile .submit-button:active,
body.original-theme.page-edit-profile .upload-button:active,
body.original-theme.page-edit-profile .submit-button:active {
    transform: translateY(0);
    box-shadow: 0 3px 10px rgba(201, 123, 132, 0.25) !important;
}

html.original-theme body.page-edit-profile .preview-toggle-button,
html.original-theme body.page-edit-profile .cancel-button,
body.original-theme.page-edit-profile .preview-toggle-button,
body.original-theme.page-edit-profile .cancel-button {
    background: #fffdf9 !important;
    border: 1px solid rgba(139, 115, 85, 0.28) !important;
    color: #6b5a48 !important;
    border-radius: 999px !important;
    transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

html.original-theme body.page-edit-profile .preview-toggle-button:hover,
html.original-theme body.page-edit-profile .cancel-button:hover,
body.original-theme.page-edit-profile .preview-toggle-button:hover,
body.original-theme.page-edit-profile .cancel-button:hover {
    background: #f5ebe2 !important;
    color: #4a3f35 !important;
    transform: translateY(-1px);
    box-shadow: 0 4px 14px rgba(74, 63, 53, 0.1);
    border-color: rgba(168, 90, 100, 0.35) !important;
}

html.original-theme body.page-edit-profile .back-to-site-link,
body.original-theme.page-edit-profile .back-to-site-link {
    background: rgba(255, 249, 243, 0.94) !important;
    border: 1px solid rgba(139, 115, 85, 0.2) !important;
    color: #6b5a48 !important;
    border-radius: 999px !important;
    box-shadow: 0 4px 16px rgba(74, 63, 53, 0.08) !important;
    transition: transform 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
}

html.original-theme body.page-edit-profile .back-to-site-link:hover,
body.original-theme.page-edit-profile .back-to-site-link:hover {
    background: #fffdf9 !important;
    color: #4a3f35 !important;
    transform: translateY(-1px);
    box-shadow: 0 6px 18px rgba(74, 63, 53, 0.12) !important;
}

html.original-theme body.page-edit-profile .back-to-site-link img,
body.original-theme.page-edit-profile .back-to-site-link img {
    filter: none !important;
    opacity: 0.75 !important;
    transition: opacity 0.2s ease;
}

html.original-theme body.page-edit-profile .back-to-site-link:hover img,
body.original-theme.page-edit-profile .back-to-site-link:hover img {
    opacity: 0.95 !important;
}

/* Уведомление при сохранении — lo-fi */
html.original-theme body.page-edit-profile .copy-toast-notification,
body.original-theme.page-edit-profile .copy-toast-notification {
    background: #fffdf9 !important;
    color: #4a3f35 !important;
    border: 1px solid rgba(139, 115, 85, 0.28) !important;
    box-shadow: 0 10px 32px rgba(74, 63, 53, 0.16) !important;
    font-weight: 600;
}

html.original-theme body.page-edit-profile .copy-toast-notification.error,
body.original-theme.page-edit-profile .copy-toast-notification.error {
    background: #fce8e6 !important;
    color: #9e4f48 !important;
    border-color: rgba(158, 79, 72, 0.35) !important;
}

html.original-theme body.page-edit-profile .profile-edit-container,
body.original-theme.page-edit-profile .profile-edit-container {
    max-width: 920px;
    margin: 0 auto;
    padding: 8px 20px 48px;
}

html.original-theme body.page-edit-profile h1,
body.original-theme.page-edit-profile h1 {
    font-weight: 800 !important;
    letter-spacing: -0.03em;
    color: #5c4536 !important;
    margin-bottom: 28px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}

html.original-theme body.page-edit-profile .form-section h2,
body.original-theme.page-edit-profile .form-section h2 {
    font-size: 1.05rem !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: #b86a5e !important;
    border-bottom: 2px solid rgba(196, 137, 90, 0.22);
    padding-bottom: 12px;
    margin-bottom: 24px;
}

html.original-theme body.page-edit-profile .image-upload-section,
body.original-theme.page-edit-profile .image-upload-section {
    background: linear-gradient(180deg, #faf0e4 0%, #f3e6d8 100%) !important;
    border: 1px solid rgba(160, 120, 80, 0.22) !important;
    border-radius: 18px !important;
    padding: 22px !important;
    margin-bottom: 20px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
}

html.original-theme body.page-edit-profile .image-upload-section h3,
body.original-theme.page-edit-profile .image-upload-section h3 {
    color: #5c4536 !important;
    font-weight: 700 !important;
}

html.original-theme body.page-edit-profile .image-upload-description,
html.original-theme body.page-edit-profile .links-help,
html.original-theme body.page-edit-profile .char-counter,
html.original-theme body.page-edit-profile #links-limit-counter,
html.original-theme body.page-edit-profile #recommendations-limit-counter,
body.original-theme.page-edit-profile .image-upload-description,
body.original-theme.page-edit-profile .links-help,
body.original-theme.page-edit-profile .char-counter,
body.original-theme.page-edit-profile #links-limit-counter,
body.original-theme.page-edit-profile #recommendations-limit-counter {
    color: #8b7355 !important;
}

html.original-theme body.page-edit-profile .banner-preview .image-preview,
body.original-theme.page-edit-profile .banner-preview .image-preview {
    cursor: pointer;
    border-radius: 16px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
}

html.original-theme body.page-edit-profile .avatar-preview .image-preview,
body.original-theme.page-edit-profile .avatar-preview .image-preview {
    border: 3px solid #fffdf9 !important;
    box-shadow: 0 4px 16px rgba(74, 63, 53, 0.12) !important;
}

html.original-theme body.page-edit-profile .live-preview-container,
body.original-theme.page-edit-profile .live-preview-container {
    background: linear-gradient(180deg, #f3e6d8 0%, #ebe0cc 100%) !important;
    border: 1px solid rgba(160, 120, 80, 0.24) !important;
    border-radius: 18px !important;
    padding: 16px !important;
    margin-top: 16px;
    box-shadow: inset 0 2px 8px rgba(92, 68, 48, 0.06) !important;
}

html.original-theme body.page-edit-profile .channel-banner-preview,
body.original-theme.page-edit-profile .channel-banner-preview {
    border-radius: 14px 14px 0 0 !important;
    border: 1px solid rgba(139, 115, 85, 0.12) !important;
}

html.original-theme body.page-edit-profile .profile-header-preview,
body.original-theme.page-edit-profile .profile-header-preview {
    background: rgba(255, 249, 243, 0.95) !important;
    border-radius: 0 0 14px 14px !important;
    border: 1px solid rgba(139, 115, 85, 0.12) !important;
    border-top: none !important;
}

html.original-theme body.page-edit-profile .profile-text-preview h1,
body.original-theme.page-edit-profile .profile-text-preview h1 {
    color: #4a3f35 !important;
}

html.original-theme body.page-edit-profile .profile-meta-preview,
body.original-theme.page-edit-profile .profile-meta-preview {
    color: #8b7355 !important;
}

html.original-theme body.page-edit-profile .link-row,
body.original-theme.page-edit-profile .link-row {
    background: var(--ep-bg-nested, #faf0e4) !important;
    border: 1px solid rgba(160, 120, 80, 0.22) !important;
    border-radius: 16px !important;
    padding: 12px 14px !important;
    box-shadow: 0 2px 12px rgba(92, 68, 48, 0.06) !important;
}

html.original-theme body.page-edit-profile .link-row .form-group-material label,
html.original-theme body.page-edit-profile .link-row input,
body.original-theme.page-edit-profile .link-row .form-group-material label,
body.original-theme.page-edit-profile .link-row input {
    color: #4a3f35 !important;
}

html.original-theme body.page-edit-profile .link-platform-chip,
body.original-theme.page-edit-profile .link-platform-chip {
    transition: transform 0.18s ease, background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
}

html.original-theme body.page-edit-profile .link-platform-chip:hover,
body.original-theme.page-edit-profile .link-platform-chip:hover {
    background: rgba(201, 123, 132, 0.14) !important;
    border-color: rgba(168, 90, 100, 0.35) !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(74, 63, 53, 0.08);
}

html.original-theme body.page-edit-profile .add-link-button,
html.original-theme body.page-edit-profile .add-section-button,
body.original-theme.page-edit-profile .add-link-button,
body.original-theme.page-edit-profile .add-section-button {
    background: transparent !important;
    border: 1px dashed rgba(139, 115, 85, 0.35) !important;
    color: #a85a64 !important;
    border-radius: 14px !important;
    font-weight: 600 !important;
    transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

html.original-theme body.page-edit-profile .add-link-button:hover,
html.original-theme body.page-edit-profile .add-section-button:hover,
body.original-theme.page-edit-profile .add-link-button:hover,
body.original-theme.page-edit-profile .add-section-button:hover {
    background: rgba(201, 123, 132, 0.08) !important;
    border-style: solid !important;
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(74, 63, 53, 0.08);
}

html.original-theme body.page-edit-profile .recommendation-section-block,
body.original-theme.page-edit-profile .recommendation-section-block {
    background: var(--ep-bg-nested, #faf0e4) !important;
    border: 1px solid rgba(160, 120, 80, 0.22) !important;
    border-radius: 18px !important;
    padding: 18px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45) !important;
}

html.original-theme body.page-edit-profile .form-actions,
body.original-theme.page-edit-profile .form-actions {
    border-top: 1px solid rgba(160, 120, 80, 0.2) !important;
    padding-top: 28px !important;
    margin-top: 12px !important;
}

html.original-theme body.page-edit-profile .channel-suggestions,
body.original-theme.page-edit-profile .channel-suggestions {
    background: #fff9f3 !important;
    border: 1px solid rgba(139, 115, 85, 0.2) !important;
    border-radius: 14px !important;
    box-shadow: 0 10px 28px rgba(74, 63, 53, 0.12) !important;
}

html.original-theme body.page-edit-profile .suggestion-item:hover,
body.original-theme.page-edit-profile .suggestion-item:hover {
    background: rgba(201, 123, 132, 0.1) !important;
}

html.original-theme body.page-edit-profile .added-channel-pill,
body.original-theme.page-edit-profile .added-channel-pill {
    background: #f5ebe2 !important;
    border: 1px solid rgba(139, 115, 85, 0.18) !important;
    color: #4a3f35 !important;
}

html.original-theme body.page-edit-profile .url-display-wrapper,
html.original-theme body.page-edit-profile .copy-url-button,
body.original-theme.page-edit-profile .url-display-wrapper,
body.original-theme.page-edit-profile .copy-url-button {
    background: #fffdf9 !important;
    border-color: rgba(139, 115, 85, 0.22) !important;
    transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;
}

html.original-theme body.page-edit-profile .copy-url-button:hover,
body.original-theme.page-edit-profile .copy-url-button:hover {
    background: #f5ebe2 !important;
    transform: scale(1.05);
}

html.original-theme body.page-edit-profile .form-actions,
body.original-theme.page-edit-profile .form-actions {
    border-top: 1px solid rgba(139, 115, 85, 0.12);
    padding-top: 24px;
    margin-top: 8px;
}

/* ——— Страница «Вы» ——— */
html.original-theme body.you-page,
body.original-theme.you-page {
    background: #ede4d6 !important;
    background-image:
        radial-gradient(ellipse 100% 70% at 0% 0%, rgba(240, 200, 170, 0.5) 0%, transparent 55%),
        linear-gradient(165deg, #f8efe3 0%, #ede0cc 100%) !important;
    background-attachment: scroll !important;
}

html.original-theme body.you-page .you-page-wrapper,
body.original-theme.you-page .you-page-wrapper {
    background: transparent !important;
    border: none !important;
}

html.original-theme body.you-page .you-page-header-section,
html.original-theme body.you-page .tab-content-area,
body.original-theme.you-page .you-page-header-section,
body.original-theme.you-page .tab-content-area {
    background: #fff8f0 !important;
    border: 1px solid rgba(160, 120, 80, 0.24) !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 32px rgba(92, 68, 48, 0.1) !important;
}

html.original-theme body.you-page .you-page-header-section,
body.original-theme.you-page .you-page-header-section {
    background: linear-gradient(180deg, #fffaf5 0%, #faf0e4 100%) !important;
}

html.original-theme body.you-page .user-details h1,
body.original-theme.you-page .user-details h1 {
    color: #5c4536 !important;
}

html.original-theme body.you-page .user-details p,
html.original-theme body.you-page .video-meta,
html.original-theme body.you-page .channel-name-link,
html.original-theme body.you-page .video-title a,
body.original-theme.you-page .user-details p,
body.original-theme.you-page .video-meta,
body.original-theme.you-page .channel-name-link,
body.original-theme.you-page .video-title a {
    color: #5c4536 !important;
}

html.original-theme body.you-page .video-meta,
body.original-theme.you-page .video-meta {
    color: #7a6348 !important;
}

html.original-theme body.you-page .profile-button,
html.original-theme body.you-page .tab-link,
body.original-theme.you-page .profile-button,
body.original-theme.you-page .tab-link {
    background: #f3e6d8 !important;
    color: #5c4536 !important;
    border: 1px solid rgba(160, 120, 80, 0.22) !important;
    transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

html.original-theme body.you-page .profile-button:hover,
html.original-theme body.you-page .tab-link:hover,
body.original-theme.you-page .profile-button:hover,
body.original-theme.you-page .tab-link:hover {
    background: #e8d4bc !important;
    color: #4a382c !important;
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(92, 68, 48, 0.08);
}

html.original-theme body.you-page .tab-link.active,
body.original-theme.you-page .tab-link.active {
    background: linear-gradient(135deg, #c4895a 0%, #b8927a 100%) !important;
    color: #fffdf9 !important;
    border-color: transparent !important;
    box-shadow: 0 4px 14px rgba(196, 137, 90, 0.28) !important;
}

html.original-theme body.you-page .tab-link img,
html.original-theme body.you-page .profile-button img,
body.original-theme.you-page .tab-link img,
body.original-theme.you-page .profile-button img {
    filter: none !important;
    opacity: 0.78 !important;
}

html.original-theme body.you-page .tab-link.active img,
body.original-theme.you-page .tab-link.active img {
    opacity: 0.95 !important;
}

html.original-theme body.you-page .video-card,
body.original-theme.you-page .video-card {
    background: #fffaf5 !important;
    border: 1px solid rgba(160, 120, 80, 0.16) !important;
    border-radius: 14px !important;
}

html.original-theme body.you-page .playlist-thumbnail-container,
body.original-theme.you-page .playlist-thumbnail-container {
    background: #e8d4bc !important;
}

html.original-theme body.you-page .you-alert-error,
body.original-theme.you-page .you-alert-error {
    background: rgba(212, 115, 106, 0.12) !important;
    border-color: rgba(158, 79, 72, 0.3) !important;
    color: #9e4f48 !important;
}

/* ——— Страница канала (профиль) ——— */
html.original-theme body.page-profile,
body.original-theme.page-profile {
    background: #ede4d6 !important;
    background-image:
        radial-gradient(ellipse 90% 60% at 100% 0%, rgba(230, 195, 155, 0.45) 0%, transparent 50%),
        linear-gradient(165deg, #f8efe3 0%, #ede0cc 100%) !important;
    background-attachment: scroll !important;
}

html.original-theme body.page-profile .profile-header-section,
body.original-theme.page-profile .profile-header-section {
    background: linear-gradient(180deg, #fffaf5 0%, #faf0e4 100%) !important;
    border: 1px solid rgba(160, 120, 80, 0.22) !important;
    border-radius: 20px !important;
    box-shadow: 0 8px 28px rgba(92, 68, 48, 0.08) !important;
}

html.original-theme body.page-profile .profile-text h1,
html.original-theme body.page-profile .profile-meta,
html.original-theme body.page-profile .profile-description,
html.original-theme body.page-profile .profile-main-link,
body.original-theme.page-profile .profile-text h1,
body.original-theme.page-profile .profile-meta,
body.original-theme.page-profile .profile-description,
body.original-theme.page-profile .profile-main-link {
    color: #5c4536 !important;
}

html.original-theme body.page-profile .profile-meta,
html.original-theme.page-profile .profile-description,
body.original-theme.page-profile .profile-meta,
body.original-theme.page-profile .profile-description {
    color: #7a6348 !important;
}

html.original-theme body.page-profile .profile-main-link,
body.original-theme.page-profile .profile-main-link {
    color: #b86a5e !important;
}

html.original-theme body.page-profile .profile-button.subscribe-button:not(.subscribed),
body.original-theme.page-profile .profile-button.subscribe-button:not(.subscribed) {
    background: linear-gradient(135deg, #c4895a 0%, #b8927a 100%) !important;
    color: #fffdf9 !important;
    border: none !important;
}

html.original-theme body.page-profile .subscribe-button.subscribed,
body.original-theme.page-profile .subscribe-button.subscribed {
    background: #e8d4bc !important;
    color: #5c4536 !important;
    border: 1px solid rgba(160, 120, 80, 0.28) !important;
}

html.original-theme body.page-profile .profile-tabs a,
body.original-theme.page-profile .profile-tabs a {
    background: #f3e6d8 !important;
    color: #6b5a48 !important;
    border: 1px solid rgba(160, 120, 80, 0.2) !important;
}

html.original-theme body.page-profile .profile-tabs a:hover,
body.original-theme.page-profile .profile-tabs a:hover {
    background: #e8d4bc !important;
    color: #4a382c !important;
}

html.original-theme body.page-profile .profile-tabs a.active,
body.original-theme.page-profile .profile-tabs a.active {
    background: linear-gradient(135deg, #c4895a 0%, #b8927a 100%) !important;
    color: #fffdf9 !important;
    border-color: transparent !important;
}

html.original-theme body.page-profile .tabs-and-actions-container,
body.original-theme.page-profile .tabs-and-actions-container {
    border-top-color: rgba(160, 120, 80, 0.18) !important;
}

html.original-theme body.page-profile .channel-banner,
body.original-theme.page-profile .channel-banner {
    border: 1px solid rgba(160, 120, 80, 0.2) !important;
    background-color: #e0cdb8 !important;
}

html.original-theme body.page-profile .profile-avatar,
body.original-theme.page-profile .profile-avatar {
    border-color: #fff8f0 !important;
    background-color: #fff8f0 !important;
}

html.original-theme body.page-profile .video-card,
html.original-theme body.page-profile .profile-page-container .video-card,
body.original-theme.page-profile .video-card,
body.original-theme.page-profile .profile-page-container .video-card {
    background: #fffaf5 !important;
    border: 1px solid rgba(160, 120, 80, 0.16) !important;
}

html.original-theme body.page-profile .video-title,
html.original-theme body.page-profile .video-title a,
body.original-theme.page-profile .video-title,
body.original-theme.page-profile .video-title a {
    color: #4a382c !important;
}

html.original-theme body.page-profile .about-section,
html.original-theme body.page-profile .stats-card,
html.original-theme body.page-profile .about-main-info,
body.original-theme.page-profile .about-section,
body.original-theme.page-profile .stats-card,
body.original-theme.page-profile .about-main-info {
    background: #faf0e4 !important;
    border: 1px solid rgba(160, 120, 80, 0.18) !important;
    color: #4a382c !important;
    box-shadow: 0 6px 24px rgba(92, 68, 48, 0.06) !important;
}

html.original-theme body.page-profile .about-tab-content h3,
html.original-theme body.page-profile .stats-card-title,
body.original-theme.page-profile .about-tab-content h3,
body.original-theme.page-profile .stats-card-title {
    color: #8b6b52 !important;
}

html.original-theme body.page-profile .about-text,
html.original-theme body.page-profile .about-text-placeholder,
html.original-theme body.page-profile .link-title,
html.original-theme body.page-profile .contact-info-email,
body.original-theme.page-profile .about-text,
body.original-theme.page-profile .about-text-placeholder,
body.original-theme.page-profile .link-title,
body.original-theme.page-profile .contact-info-email {
    color: #5c4536 !important;
}

html.original-theme body.page-profile .about-text-placeholder,
html.original-theme body.page-profile .empty-message,
body.original-theme.page-profile .about-text-placeholder,
body.original-theme.page-profile .empty-message {
    color: #9a8470 !important;
}

html.original-theme body.page-profile .contact-info-section,
html.original-theme body.page-profile .stats-card-title,
body.original-theme.page-profile .contact-info-section,
body.original-theme.page-profile .stats-card-title {
    border-color: rgba(160, 120, 80, 0.2) !important;
}

html.original-theme body.page-profile .stats-value,
body.original-theme.page-profile .stats-value {
    color: #4a382c !important;
}

html.original-theme body.page-profile .stats-label,
body.original-theme.page-profile .stats-label,
html.original-theme body.page-profile .video-meta,
body.original-theme.page-profile .video-meta {
    color: #7a6348 !important;
}

html.original-theme body.page-profile .shelf-title,
body.original-theme.page-profile .shelf-title {
    color: #5c4536 !important;
}

html.original-theme body.page-profile .home-overview-card,
body.original-theme.page-profile .home-overview-card {
    background: #fffaf5 !important;
    border: 1px solid rgba(160, 120, 80, 0.18) !important;
}

html.original-theme body.page-profile .home-overview-label,
body.original-theme.page-profile .home-overview-label {
    color: #7a6348 !important;
}

html.original-theme body.page-profile .home-overview-value,
body.original-theme.page-profile .home-overview-value {
    color: #4a382c !important;
}

html.original-theme body.page-profile .playlist-card,
body.original-theme.page-profile .playlist-card {
    background: #fffaf5 !important;
    border: 1px solid rgba(160, 120, 80, 0.16) !important;
}

html.original-theme body.page-profile .playlist-card-link:hover .playlist-card,
body.original-theme.page-profile .playlist-card-link:hover .playlist-card {
    background: #f5ebe0 !important;
}

html.original-theme body.page-profile .playlist-info h3,
body.original-theme.page-profile .playlist-info h3 {
    color: #4a382c !important;
}

html.original-theme body.page-profile .playlist-meta-profile,
body.original-theme.page-profile .playlist-meta-profile {
    color: #7a6348 !important;
}

html.original-theme body.page-profile .profile-button.secondary,
html.original-theme body.page-profile .tab-actions .profile-button.secondary,
body.original-theme.page-profile .profile-button.secondary,
body.original-theme.page-profile .tab-actions .profile-button.secondary {
    background: linear-gradient(135deg, #e8d4bc 0%, #dcc9b8 100%) !important;
    color: #4a382c !important;
    border: 1px solid rgba(160, 120, 80, 0.28) !important;
    box-shadow: 0 2px 8px rgba(92, 68, 48, 0.06) !important;
    transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease, color 0.2s ease !important;
}

html.original-theme body.page-profile .profile-button.secondary:hover,
html.original-theme body.page-profile .tab-actions .profile-button.secondary:hover,
body.original-theme.page-profile .profile-button.secondary:hover,
body.original-theme.page-profile .tab-actions .profile-button.secondary:hover {
    background: linear-gradient(135deg, #dcc9b8 0%, #d0b8a8 100%) !important;
    color: #3d3228 !important;
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(92, 68, 48, 0.1) !important;
}

html.original-theme body.page-profile .profile-button-danger-soft,
body.original-theme.page-profile .profile-button-danger-soft {
    background: rgba(212, 115, 106, 0.12) !important;
    color: #9e4f48 !important;
    border: 1px solid rgba(158, 79, 72, 0.28) !important;
}

html.original-theme body.page-profile .profile-button-danger-soft:hover,
body.original-theme.page-profile .profile-button-danger-soft:hover {
    background: rgba(212, 115, 106, 0.2) !important;
    color: #8a4039 !important;
}

html.original-theme body.page-profile .profile-link-item,
body.original-theme.page-profile .profile-link-item {
    background: #fffaf5 !important;
    border: 1px solid rgba(160, 120, 80, 0.2) !important;
    border-radius: 12px !important;
    padding: 10px 14px !important;
    color: #5c4536 !important;
    transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease !important;
}

html.original-theme body.page-profile .profile-link-item:hover,
body.original-theme.page-profile .profile-link-item:hover {
    background: #f5ebe0 !important;
    border-color: rgba(160, 120, 80, 0.32) !important;
    opacity: 1 !important;
    transform: translateY(-1px);
}

html.original-theme body.page-profile .email-item .link-icon,
body.original-theme.page-profile .email-item .link-icon {
    filter: none !important;
    opacity: 0.85 !important;
}

/* Модалки профиля: статистика, плейлисты, удаление */
html.original-theme body.page-profile .modal-overlay,
body.original-theme.page-profile .modal-overlay {
    background: rgba(74, 58, 42, 0.55) !important;
    backdrop-filter: blur(4px);
}

html.original-theme body.page-profile .modal-content,
body.original-theme.page-profile .modal-content {
    background: #fff8f0 !important;
    border: 1px solid rgba(160, 120, 80, 0.28) !important;
    box-shadow: 0 24px 56px rgba(92, 68, 48, 0.2) !important;
    border-radius: 20px !important;
}

html.original-theme body.page-profile .modal-content h2,
html.original-theme body.page-profile .modal-content h3,
body.original-theme.page-profile .modal-content h2,
body.original-theme.page-profile .modal-content h3 {
    color: #8b6b52 !important;
}

html.original-theme body.page-profile .modal-content .modal-description,
html.original-theme body.page-profile .form-group label,
body.original-theme.page-profile .modal-content .modal-description,
body.original-theme.page-profile .form-group label {
    color: #7a6348 !important;
}

html.original-theme body.page-profile .form-group input[type="text"],
html.original-theme body.page-profile .form-group textarea,
body.original-theme.page-profile .form-group input[type="text"],
body.original-theme.page-profile .form-group textarea {
    background: #fffaf5 !important;
    border: 1px solid #d4bc9e !important;
    color: #4a382c !important;
}

html.original-theme body.page-profile .visibility-options,
body.original-theme.page-profile .visibility-options {
    background: #faf0e4 !important;
    border: 1px solid rgba(160, 120, 80, 0.16) !important;
}

html.original-theme body.page-profile .detailed-stat-item,
body.original-theme.page-profile .detailed-stat-item {
    background: #fffaf5 !important;
    border: 1px solid rgba(160, 120, 80, 0.2) !important;
    border-radius: 14px !important;
}

html.original-theme body.page-profile .detailed-stat-label,
body.original-theme.page-profile .detailed-stat-label {
    color: #7a6348 !important;
}

html.original-theme body.page-profile .detailed-stat-value,
body.original-theme.page-profile .detailed-stat-value {
    color: #4a382c !important;
}

html.original-theme body.page-profile .detailed-stat-hint,
html.original-theme body.page-profile .detailed-stats-join-date,
body.original-theme.page-profile .detailed-stat-hint,
body.original-theme.page-profile .detailed-stats-join-date {
    color: #9a8470 !important;
}

html.original-theme body.page-profile .modal-button.cancel,
html.original-theme body.page-profile .modal-button.confirm-cancel,
body.original-theme.page-profile .modal-button.cancel,
body.original-theme.page-profile .modal-button.confirm-cancel {
    background: linear-gradient(135deg, #e8d4bc 0%, #dcc9b8 100%) !important;
    color: #4a382c !important;
    border: 1px solid rgba(160, 120, 80, 0.24) !important;
}

html.original-theme body.page-profile .modal-button.cancel:hover,
html.original-theme body.page-profile .modal-button.confirm-cancel:hover,
body.original-theme.page-profile .modal-button.cancel:hover,
body.original-theme.page-profile .modal-button.confirm-cancel:hover {
    background: linear-gradient(135deg, #dcc9b8 0%, #d0b8a8 100%) !important;
    color: #3d3228 !important;
}

html.original-theme body.page-profile .modal-button.create,
html.original-theme body.page-profile .modal-button.confirm-ok,
body.original-theme.page-profile .modal-button.create,
body.original-theme.page-profile .modal-button.confirm-ok {
    background: linear-gradient(135deg, #c4895a 0%, #b8927a 100%) !important;
    color: #fffdf9 !important;
    border: none !important;
}

html.original-theme body.page-profile .modal-button.create:hover,
html.original-theme body.page-profile .modal-button.confirm-ok:hover,
body.original-theme.page-profile .modal-button.create:hover,
body.original-theme.page-profile .modal-button.confirm-ok:hover {
    background: linear-gradient(135deg, #b87d4f 0%, #a8846c 100%) !important;
}

html.original-theme body.page-profile .modal-button.delete,
body.original-theme.page-profile .modal-button.delete {
    background: rgba(212, 115, 106, 0.15) !important;
    color: #9e4f48 !important;
    border: 1px solid rgba(158, 79, 72, 0.28) !important;
}

html.original-theme body.page-profile .modal-button.delete:hover:not(:disabled),
body.original-theme.page-profile .modal-button.delete:hover:not(:disabled) {
    background: rgba(212, 115, 106, 0.28) !important;
}

html.original-theme body.page-profile .modal-button.delete:disabled,
body.original-theme.page-profile .modal-button.delete:disabled {
    background: #f0e4d6 !important;
    color: #b5a090 !important;
}

html.original-theme body.page-profile .video-delete-list-item,
html.original-theme body.page-profile .playlist-delete-list-item,
body.original-theme.page-profile .video-delete-list-item,
body.original-theme.page-profile .playlist-delete-list-item {
    background: #fffaf5 !important;
    border: 1px solid rgba(160, 120, 80, 0.16) !important;
    color: #4a382c !important;
}

html.original-theme body.page-profile .infinite-loader-text,
body.original-theme.page-profile .infinite-loader-text {
    color: #7a6348 !important;
}

html.original-theme body.page-profile .profile-video-menu-btn:hover,
body.original-theme.page-profile .profile-video-menu-btn:hover {
    background: rgba(196, 137, 90, 0.14) !important;
}

html.original-theme body.page-profile .profile-video-menu-btn img,
body.original-theme.page-profile .profile-video-menu-btn img {
    filter: none !important;
    opacity: 0.78 !important;
}

html.original-theme body.page-profile .profile-video-menu-dropdown,
body.original-theme.page-profile .profile-video-menu-dropdown {
    background: #fff8f0 !important;
    border: 1px solid rgba(160, 120, 80, 0.24) !important;
    box-shadow: 0 10px 28px rgba(92, 68, 48, 0.14) !important;
    border-radius: 14px !important;
}

html.original-theme body.page-profile .profile-video-menu-dropdown a,
body.original-theme.page-profile .profile-video-menu-dropdown a {
    color: #4a382c !important;
}

html.original-theme body.page-profile .profile-video-menu-dropdown a img,
body.original-theme.page-profile .profile-video-menu-dropdown a img {
    filter: none !important;
    opacity: 0.82 !important;
}

html.original-theme body.page-profile .profile-video-menu-dropdown a:hover,
body.original-theme.page-profile .profile-video-menu-dropdown a:hover {
    background: rgba(196, 137, 90, 0.12) !important;
}

html.original-theme body.page-profile .profile-video-menu-delete,
body.original-theme.page-profile .profile-video-menu-delete {
    color: #9e4f48 !important;
}

/* ——— Профиль канала: баннер и ссылки ——— */
html.original-theme .profile-banner,
html.original-theme .channel-banner,
html.original-theme .channel-header-banner,
body.original-theme .profile-banner,
body.original-theme .channel-banner,
body.original-theme .channel-header-banner {
    border-radius: 16px !important;
    border: 1px solid rgba(139, 115, 85, 0.12) !important;
}

html.original-theme .profile-link-item .link-icon,
html.original-theme .profile-page-container .channel-link-item img,
html.original-theme .user-link-item img,
body.original-theme .profile-link-item .link-icon,
body.original-theme .profile-page-container .channel-link-item img,
body.original-theme .user-link-item img {
    filter: none !important;
    opacity: 0.95 !important;
}

html.original-theme .profile-link-item,
body.original-theme .profile-link-item {
    background: rgba(255, 249, 243, 0.95) !important;
    border: 1px solid rgba(139, 115, 85, 0.18) !important;
    color: #6b5a48 !important;
}

html.original-theme .profile-page-container .context-menu-button img,
body.original-theme .profile-page-container .context-menu-button img {
    filter: none !important;
    opacity: 0.85;
}

/* ——— Смена аккаунта (страница «Вы») ——— */
html.original-theme .account-switcher-dropdown,
body.original-theme .account-switcher-dropdown {
    background: #fff8f0 !important;
    border: 1px solid rgba(160, 120, 80, 0.28) !important;
    box-shadow: 0 14px 40px rgba(92, 68, 48, 0.16) !important;
    border-radius: 16px !important;
}

html.original-theme .account-panel-header,
html.original-theme .account-list,
body.original-theme .account-panel-header,
body.original-theme .account-list {
    border-color: rgba(160, 120, 80, 0.16) !important;
}

html.original-theme .account-switcher-dropdown .channel-name,
html.original-theme .account-item .channel-name,
body.original-theme .account-switcher-dropdown .channel-name,
body.original-theme .account-item .channel-name {
    color: #4a382c !important;
}

html.original-theme .account-switcher-dropdown .account-email,
html.original-theme .account-item .account-email,
body.original-theme .account-switcher-dropdown .account-email,
body.original-theme .account-item .account-email {
    color: #7a6348 !important;
}

html.original-theme .account-list-item:hover,
body.original-theme .account-list-item:hover {
    background: rgba(196, 137, 90, 0.1) !important;
}

html.original-theme .action-link,
html.original-theme button.action-link,
body.original-theme .action-link,
body.original-theme button.action-link {
    color: #4a382c !important;
}

html.original-theme .action-link:hover,
html.original-theme button.action-link:hover,
body.original-theme .action-link:hover,
body.original-theme button.action-link:hover {
    background: rgba(196, 137, 90, 0.12) !important;
    color: #3d3228 !important;
}

html.original-theme .action-link img,
body.original-theme .action-link img {
    filter: none !important;
    opacity: 0.72 !important;
}

html.original-theme .account-item .checkmark,
body.original-theme .account-item .checkmark {
    filter: none !important;
    opacity: 0.85 !important;
}

/* ——— Модалка «Подготовка к эфиру» ——— */
html.original-theme .stream-live-modal-overlay,
body.original-theme .stream-live-modal-overlay {
    background: rgba(74, 58, 42, 0.55) !important;
    backdrop-filter: blur(4px);
}

html.original-theme .stream-live-modal,
body.original-theme .stream-live-modal {
    background: #fff8f0 !important;
    border: 1px solid rgba(160, 120, 80, 0.28) !important;
    box-shadow: 0 24px 56px rgba(92, 68, 48, 0.2) !important;
    border-radius: 20px !important;
}

html.original-theme .stream-live-modal h3,
body.original-theme .stream-live-modal h3 {
    color: #5c4536 !important;
}

html.original-theme .stream-live-modal-close,
body.original-theme .stream-live-modal-close {
    color: #7a6348 !important;
}

html.original-theme .stream-live-modal-subtitle,
html.original-theme .stream-live-form label,
body.original-theme .stream-live-modal-subtitle,
body.original-theme .stream-live-form label {
    color: #7a6348 !important;
}

html.original-theme .stream-live-form input,
html.original-theme .stream-live-form textarea,
html.original-theme .stream-live-select-trigger,
body.original-theme .stream-live-form input,
body.original-theme .stream-live-form textarea,
body.original-theme .stream-live-select-trigger {
    background: #fffaf5 !important;
    border: 1px solid #d4bc9e !important;
    color: #4a382c !important;
}

html.original-theme .stream-live-select-dropdown,
body.original-theme .stream-live-select-dropdown {
    background: #fff8f0 !important;
    border: 1px solid rgba(160, 120, 80, 0.24) !important;
    box-shadow: 0 10px 28px rgba(92, 68, 48, 0.12) !important;
}

html.original-theme .stream-live-select-option,
body.original-theme .stream-live-select-option {
    color: #4a382c !important;
}

html.original-theme .stream-live-select-option:hover,
html.original-theme .stream-live-select-option.is-active,
body.original-theme .stream-live-select-option:hover,
body.original-theme .stream-live-select-option.is-active {
    background: rgba(196, 137, 90, 0.14) !important;
}

html.original-theme .stream-copy-btn,
html.original-theme .stream-live-actions .profile-button,
body.original-theme .stream-copy-btn,
body.original-theme .stream-live-actions .profile-button {
    background: linear-gradient(135deg, #e8d4bc 0%, #dcc9b8 100%) !important;
    color: #4a382c !important;
    border: 1px solid rgba(160, 120, 80, 0.28) !important;
}

html.original-theme .stream-live-actions .profile-button:hover,
html.original-theme .stream-copy-btn:hover,
body.original-theme .stream-live-actions .profile-button:hover,
body.original-theme .stream-copy-btn:hover {
    background: linear-gradient(135deg, #dcc9b8 0%, #d0b8a8 100%) !important;
    color: #3d3228 !important;
}

html.original-theme #stream-live-save-btn,
body.original-theme #stream-live-save-btn {
    background: linear-gradient(135deg, #c4895a 0%, #b8927a 100%) !important;
    color: #fffdf9 !important;
    border: none !important;
}

/* ——— Модалка «Выгрузка данных» ——— */
html.original-theme .data-export-modal-root .data-export-modal-panel,
html.original-theme .data-export-modal-root .improved-modal.data-export-modal-panel,
body.original-theme .data-export-modal-root .data-export-modal-panel,
body.original-theme .data-export-modal-root .improved-modal.data-export-modal-panel {
    background: #fff8f0 !important;
    border: 1px solid rgba(160, 120, 80, 0.28) !important;
    color: #4a382c !important;
    box-shadow: 0 24px 56px rgba(92, 68, 48, 0.2) !important;
}

html.original-theme .data-export-title,
body.original-theme .data-export-title {
    color: #5c4536 !important;
}

html.original-theme .data-export-lead,
html.original-theme .data-export-section-label,
body.original-theme .data-export-lead,
body.original-theme .data-export-section-label {
    color: #7a6348 !important;
}

html.original-theme .data-export-row-title,
html.original-theme .data-export-format-title,
body.original-theme .data-export-row-title,
body.original-theme .data-export-format-title {
    color: #4a382c !important;
}

html.original-theme .data-export-row-desc,
html.original-theme .data-export-format-hint,
body.original-theme .data-export-row-desc,
body.original-theme .data-export-format-hint {
    color: #7a6348 !important;
}

html.original-theme .data-export-row:hover,
body.original-theme .data-export-row:hover {
    background: rgba(196, 137, 90, 0.08) !important;
}

html.original-theme .data-export-row input[type="checkbox"],
body.original-theme .data-export-row input[type="checkbox"] {
    accent-color: #c4895a !important;
}

html.original-theme .data-export-format-row,
body.original-theme .data-export-format-row {
    background: #faf0e4 !important;
    border: 1px solid rgba(160, 120, 80, 0.16) !important;
}

html.original-theme .data-export-select-trigger,
body.original-theme .data-export-select-trigger {
    background: #fffaf5 !important;
    border: 1px solid #d4bc9e !important;
    color: #4a382c !important;
}

html.original-theme .data-export-select-dropdown,
body.original-theme .data-export-select-dropdown {
    background: #fff8f0 !important;
    border: 1px solid rgba(160, 120, 80, 0.24) !important;
}

html.original-theme .data-export-select-option,
body.original-theme .data-export-select-option {
    color: #4a382c !important;
}

html.original-theme .data-export-select-option:hover,
html.original-theme .data-export-select-option.is-active,
body.original-theme .data-export-select-option:hover,
body.original-theme .data-export-select-option.is-active {
    background: rgba(196, 137, 90, 0.14) !important;
}

html.original-theme .data-export-select-arrow,
body.original-theme .data-export-select-arrow {
    border-color: #7a6348 !important;
}

html.original-theme .data-export-footer,
body.original-theme .data-export-footer {
    border-top-color: rgba(160, 120, 80, 0.18) !important;
}

html.original-theme .data-export-btn--ghost,
body.original-theme .data-export-btn--ghost {
    background: transparent !important;
    color: #b86a5e !important;
}

html.original-theme .data-export-btn--ghost:hover:not(:disabled),
body.original-theme .data-export-btn--ghost:hover:not(:disabled) {
    background: rgba(196, 137, 90, 0.12) !important;
}

html.original-theme .data-export-btn--primary,
body.original-theme .data-export-btn--primary {
    background: linear-gradient(135deg, #c4895a 0%, #b8927a 100%) !important;
    color: #fffdf9 !important;
}

html.original-theme .data-export-modal-root .modal-close-btn,
body.original-theme .data-export-modal-root .modal-close-btn {
    color: #7a6348 !important;
    background: #f3e6d8 !important;
    border: 1px solid rgba(160, 120, 80, 0.2) !important;
}

html.original-theme .data-export-list::-webkit-scrollbar-thumb,
body.original-theme .data-export-list::-webkit-scrollbar-thumb {
    background: rgba(160, 120, 80, 0.35) !important;
}
