/**
 * Модалки и тосты — тема «Оригинальная» (lo-fi).
 */

/* Затемнение — тёплое, с лёгкой сепией */
html.original-theme .share-modal-overlay.active,
html.original-theme .add-to-playlist-modal-overlay.active,
html.original-theme .confirmation-modal-overlay.active,
html.original-theme .report-modal-overlay.active,
html.original-theme .modal-overlay-small.active,
body.original-theme .share-modal-overlay.active,
body.original-theme .add-to-playlist-modal-overlay.active,
body.original-theme .confirmation-modal-overlay.active,
body.original-theme .report-modal-overlay.active,
body.original-theme .modal-overlay-small.active {
    background: rgba(58, 44, 34, 0.58) !important;
    backdrop-filter: blur(5px) sepia(0.12) !important;
    -webkit-backdrop-filter: blur(5px) sepia(0.12) !important;
}

html.original-theme .share-modal-content,
html.original-theme .confirmation-modal-content,
html.original-theme .add-to-playlist-modal-content,
html.original-theme .modal-content-small:not(.premium-download-modal-content),
body.original-theme .share-modal-content,
body.original-theme .confirmation-modal-content,
body.original-theme .add-to-playlist-modal-content,
body.original-theme .modal-content-small:not(.premium-download-modal-content) {
    background: linear-gradient(168deg, #fffefb 0%, #faf4eb 46%, #f0e4d6 100%) !important;
    border: 2px solid rgba(139, 107, 78, 0.38) !important;
    border-radius: 20px !important;
    color: #4a3f35 !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.75),
        0 4px 0 rgba(139, 107, 78, 0.1),
        0 22px 52px rgba(74, 58, 42, 0.24) !important;
    font-family: 'Nunito', Georgia, 'Times New Roman', serif !important;
}

html.original-theme #share-modal .sharex-content.share-modal-content,
html.original-theme #live-share-modal .sharex-content.share-modal-content,
body.original-theme #share-modal .sharex-content.share-modal-content,
body.original-theme #live-share-modal .sharex-content.share-modal-content {
    background: linear-gradient(168deg, #fffefb 0%, #faf4eb 46%, #f0e4d6 100%) !important;
    border: 2px solid rgba(139, 107, 78, 0.38) !important;
    border-radius: 20px !important;
    color: #4a3f35 !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.75),
        0 4px 0 rgba(139, 107, 78, 0.1),
        0 22px 52px rgba(74, 58, 42, 0.24) !important;
}

html.original-theme #share-modal .sharex-title,
html.original-theme #live-share-modal .sharex-title,
html.original-theme .add-to-playlist-modal-title,
body.original-theme #share-modal .sharex-title,
body.original-theme #live-share-modal .sharex-title,
body.original-theme .add-to-playlist-modal-title {
    color: #4a3f35 !important;
    font-family: 'Nunito', Georgia, serif !important;
    letter-spacing: 0.02em;
}

html.original-theme #share-modal .sharex-subtitle,
html.original-theme #live-share-modal .sharex-subtitle,
body.original-theme #share-modal .sharex-subtitle,
body.original-theme #live-share-modal .sharex-subtitle {
    color: #8b7355 !important;
    font-style: italic;
    letter-spacing: 0.01em;
}

html.original-theme #share-modal .sharex-close,
html.original-theme #live-share-modal .sharex-close,
html.original-theme .add-to-playlist-modal-close,
html.original-theme .modal-close-button,
body.original-theme #share-modal .sharex-close,
body.original-theme #live-share-modal .sharex-close,
body.original-theme .add-to-playlist-modal-close,
body.original-theme .modal-close-button {
    color: #6b5344 !important;
    background: linear-gradient(180deg, #faf4eb 0%, #ebe0d2 100%) !important;
    border: 2px solid rgba(139, 107, 78, 0.32) !important;
    border-radius: 10px !important;
    box-shadow: 0 2px 0 rgba(139, 107, 78, 0.15) !important;
}

html.original-theme #share-modal .sharex-close:hover,
html.original-theme #live-share-modal .sharex-close:hover,
html.original-theme .add-to-playlist-modal-close:hover,
body.original-theme #share-modal .sharex-close:hover,
body.original-theme #live-share-modal .sharex-close:hover,
body.original-theme .add-to-playlist-modal-close:hover {
    background: #f0e6d8 !important;
    color: #4a3f35 !important;
    border-color: rgba(139, 107, 78, 0.45) !important;
}

/* «Требуется вход» — читаемый lo-fi (каталог, watch, live) */
html.original-theme #login-required-modal .login-modal-content h3,
body.original-theme #login-required-modal .login-modal-content h3 {
    color: #4a3f35 !important;
    font-family: 'Nunito', Georgia, serif !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em;
}

html.original-theme #login-required-modal .login-modal-content .login-modal-text,
body.original-theme #login-required-modal .login-modal-content .login-modal-text {
    color: #6b5344 !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
}

html.original-theme #login-required-modal .login-modal-actions .modal-button-small,
body.original-theme #login-required-modal .login-modal-actions .modal-button-small {
    border-radius: 12px !important;
    font-weight: 700 !important;
    font-family: 'Nunito', Georgia, serif !important;
    letter-spacing: 0.03em;
    padding: 11px 18px !important;
    box-shadow: 0 2px 0 rgba(139, 107, 78, 0.12) !important;
}

html.original-theme #login-required-modal .login-modal-actions .modal-button-small.create,
body.original-theme #login-required-modal .login-modal-actions .modal-button-small.create {
    background: linear-gradient(180deg, #c4895a 0%, #b87d4f 100%) !important;
    color: #fffdf9 !important;
    border: 2px solid #8f6348 !important;
    box-shadow: 0 2px 0 #8f6348 !important;
}

html.original-theme #login-required-modal .login-modal-actions .modal-button-small.create:hover,
body.original-theme #login-required-modal .login-modal-actions .modal-button-small.create:hover {
    background: linear-gradient(180deg, #d49566 0%, #c4895a 100%) !important;
    border-color: #7a5638 !important;
    box-shadow: 0 2px 0 #7a5638 !important;
}

html.original-theme #login-required-modal .login-modal-actions .modal-button-small.secondary,
body.original-theme #login-required-modal .login-modal-actions .modal-button-small.secondary {
    background: rgba(255, 250, 245, 0.95) !important;
    color: #5c4a3d !important;
    border: 2px solid rgba(139, 107, 78, 0.38) !important;
}

html.original-theme #login-required-modal .login-modal-actions .modal-button-small.secondary:hover,
body.original-theme #login-required-modal .login-modal-actions .modal-button-small.secondary:hover {
    background: #f0e6d8 !important;
    color: #4a3f35 !important;
    border-color: rgba(139, 107, 78, 0.5) !important;
}

html.original-theme #login-required-modal .modal-close-button:hover,
body.original-theme #login-required-modal .modal-close-button:hover {
    color: #4a3f35 !important;
}

html.original-theme #share-modal .sharex-item .social-name,
html.original-theme #live-share-modal .sharex-item .social-name,
body.original-theme #share-modal .sharex-item .social-name,
body.original-theme #live-share-modal .sharex-item .social-name {
    color: #5c4a3d !important;
    font-weight: 600;
    letter-spacing: 0.02em;
}

html.original-theme #share-modal .sharex-icon,
html.original-theme #live-share-modal .sharex-icon,
body.original-theme #share-modal .sharex-icon,
body.original-theme #live-share-modal .sharex-icon {
    background: linear-gradient(145deg, #faf4eb 0%, #e8ddd0 100%) !important;
    border: 2px solid rgba(139, 107, 78, 0.28) !important;
    border-radius: 50% !important;
    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.65),
        0 2px 5px rgba(74, 58, 42, 0.1) !important;
    display: grid !important;
    place-items: center !important;
    width: 48px !important;
    height: 48px !important;
}

html.original-theme #share-modal .sharex-item .social-icon,
html.original-theme #live-share-modal .sharex-item .social-icon,
body.original-theme #share-modal .sharex-item .social-icon,
body.original-theme #live-share-modal .sharex-item .social-icon {
    filter: sepia(0.4) saturate(0.75) brightness(0.95) !important;
}

html.original-theme #share-modal .sharex-item.social-link-item:hover,
html.original-theme #live-share-modal .sharex-item.social-link-item:hover,
body.original-theme #share-modal .sharex-item.social-link-item:hover,
body.original-theme #live-share-modal .sharex-item.social-link-item:hover {
    background: rgba(232, 212, 188, 0.45) !important;
    transform: none !important;
    border-radius: 14px !important;
}

html.original-theme #share-modal .sharex-link.share-link-container,
html.original-theme #live-share-modal .sharex-link.share-link-container,
html.original-theme #live-share-modal .share-link-container.sharex-link,
body.original-theme #share-modal .sharex-link.share-link-container,
body.original-theme #live-share-modal .sharex-link.share-link-container,
body.original-theme #live-share-modal .share-link-container.sharex-link {
    background: rgba(255, 250, 245, 0.92) !important;
    border: 2px dashed rgba(139, 107, 78, 0.38) !important;
    border-radius: 14px !important;
    box-shadow: inset 0 2px 8px rgba(74, 58, 42, 0.07) !important;
}

html.original-theme #share-modal .sharex-input.share-link-input,
html.original-theme #live-share-modal .sharex-input.share-link-input,
html.original-theme #live-share-modal .share-link-input.sharex-input,
body.original-theme #share-modal .sharex-input.share-link-input,
body.original-theme #live-share-modal .sharex-input.share-link-input,
body.original-theme #live-share-modal .share-link-input.sharex-input {
    color: #6b5344 !important;
    font-family: Consolas, 'Courier New', monospace !important;
    font-size: 12px !important;
    letter-spacing: 0.02em;
}

html.original-theme #share-modal .sharex-copy.share-copy-button,
html.original-theme #live-share-modal .sharex-copy.share-copy-button,
html.original-theme #live-share-modal .share-copy-button.sharex-copy,
body.original-theme #share-modal .sharex-copy.share-copy-button,
body.original-theme #live-share-modal .sharex-copy.share-copy-button,
body.original-theme #live-share-modal .share-copy-button.sharex-copy {
    background: #b87d4f !important;
    color: #fffdf9 !important;
    border: 2px solid #8f6348 !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 0 #8f6348 !important;
    font-weight: 600 !important;
    letter-spacing: 0.04em;
}

html.original-theme #share-modal .sharex-copy.share-copy-button:hover,
html.original-theme #live-share-modal .sharex-copy.share-copy-button:hover,
body.original-theme #share-modal .sharex-copy.share-copy-button:hover,
body.original-theme #live-share-modal .sharex-copy.share-copy-button:hover {
    background: #c4895a !important;
    border-color: #7a5638 !important;
    box-shadow: 0 2px 0 #7a5638 !important;
}

html.original-theme #share-modal .sharex-footnote,
html.original-theme #live-share-modal .sharex-footnote,
body.original-theme #share-modal .sharex-footnote,
body.original-theme #live-share-modal .sharex-footnote {
    color: #9a8470 !important;
    font-style: italic;
}

html.original-theme .add-to-playlist-modal-header,
body.original-theme .add-to-playlist-modal-header {
    background: linear-gradient(180deg, rgba(250, 244, 235, 0.95) 0%, rgba(245, 235, 222, 0.6) 100%) !important;
    border-bottom: 2px dashed rgba(139, 107, 78, 0.28) !important;
    padding: 18px 22px !important;
}

html.original-theme .add-to-playlist-modal-title,
body.original-theme .add-to-playlist-modal-title {
    color: #4a3f35 !important;
    font-family: 'Nunito', Georgia, serif !important;
    letter-spacing: 0.02em;
}

html.original-theme .no-playlists-message,
html.original-theme .playlist-selection-item,
html.original-theme .create-new-playlist-link,
body.original-theme .no-playlists-message,
body.original-theme .playlist-selection-item,
body.original-theme .create-new-playlist-link {
    color: #4a3f35 !important;
}

html.original-theme .playlist-selection-list,
body.original-theme .playlist-selection-list {
    padding: 10px 8px !important;
}

html.original-theme .playlist-selection-item,
body.original-theme .playlist-selection-item {
    margin: 2px 10px !important;
    border-radius: 12px !important;
    border: 1px solid transparent !important;
    transition: background 0.15s ease, border-color 0.15s ease !important;
}

html.original-theme .playlist-selection-item:hover,
body.original-theme .playlist-selection-item:hover {
    background: linear-gradient(90deg, rgba(196, 137, 90, 0.16) 0%, rgba(245, 239, 230, 0.5) 100%) !important;
    border-color: rgba(139, 107, 78, 0.28) !important;
}

html.original-theme .create-new-playlist-section,
body.original-theme .create-new-playlist-section {
    background: rgba(250, 244, 235, 0.5) !important;
    border-top: 2px dashed rgba(139, 107, 78, 0.28) !important;
    margin-top: 4px;
}

html.original-theme .create-new-playlist-link,
body.original-theme .create-new-playlist-link {
    color: #4a3f35 !important;
    border-radius: 12px !important;
    margin: 4px 10px 8px !important;
    font-weight: 600;
    letter-spacing: 0.02em;
}

html.original-theme .create-new-playlist-link:hover,
body.original-theme .create-new-playlist-link:hover {
    background: rgba(232, 212, 188, 0.5) !important;
    color: #4a3f35 !important;
}

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

/* «Новый плейлист» — поля и кнопки */
html.original-theme #create-playlist-fly-modal .modal-content-small h3,
body.original-theme #create-playlist-fly-modal .modal-content-small h3 {
    color: #4a3f35 !important;
}

html.original-theme #create-playlist-fly-modal .form-group-small label,
body.original-theme #create-playlist-fly-modal .form-group-small label {
    color: #8b7355 !important;
}

html.original-theme #create-playlist-fly-modal .form-group-small input[type="text"],
html.original-theme #create-playlist-fly-modal .custom-select-button,
body.original-theme #create-playlist-fly-modal .form-group-small input[type="text"],
body.original-theme #create-playlist-fly-modal .custom-select-button {
    background: #fffefb !important;
    border: 1px solid rgba(180, 150, 120, 0.28) !important;
    color: #4a3f35 !important;
}

html.original-theme #create-playlist-fly-modal .form-group-small input[type="text"]:focus,
html.original-theme #create-playlist-fly-modal .custom-select-button:focus,
body.original-theme #create-playlist-fly-modal .form-group-small input[type="text"]:focus,
body.original-theme #create-playlist-fly-modal .custom-select-button:focus {
    border-color: #c4895a !important;
}

html.original-theme #create-playlist-fly-modal .custom-select-dropdown,
body.original-theme #create-playlist-fly-modal .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.14) !important;
}

html.original-theme #create-playlist-fly-modal .custom-select-option,
body.original-theme #create-playlist-fly-modal .custom-select-option {
    color: #4a3f35 !important;
}

html.original-theme #create-playlist-fly-modal .custom-select-option:hover,
html.original-theme #create-playlist-fly-modal .custom-select-option.active,
body.original-theme #create-playlist-fly-modal .custom-select-option:hover,
body.original-theme #create-playlist-fly-modal .custom-select-option.active {
    background: #f5efe6 !important;
}

html.original-theme #create-playlist-fly-modal .custom-select-arrow,
body.original-theme #create-playlist-fly-modal .custom-select-arrow {
    filter: brightness(0) saturate(100%) opacity(0.45) !important;
}

html.original-theme #create-playlist-fly-modal .modal-button-small.cancel,
body.original-theme #create-playlist-fly-modal .modal-button-small.cancel {
    background: transparent !important;
    color: #8b7355 !important;
}

html.original-theme #create-playlist-fly-modal .modal-button-small.cancel:hover,
body.original-theme #create-playlist-fly-modal .modal-button-small.cancel:hover {
    background: #f5efe6 !important;
    color: #5c4a3d !important;
}

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

html.original-theme #create-playlist-fly-modal .modal-button-small.create:hover:not(:disabled),
body.original-theme #create-playlist-fly-modal .modal-button-small.create:hover:not(:disabled) {
    filter: brightness(0.97);
}

/* «Описание плейлиста» — просмотр плейлиста */
html.original-theme #edit-playlist-description-modal .modal-content-small h3,
body.original-theme #edit-playlist-description-modal .modal-content-small h3 {
    color: #4a3f35 !important;
}

html.original-theme #edit-playlist-description-modal .form-group-small label,
body.original-theme #edit-playlist-description-modal .form-group-small label {
    color: #8b7355 !important;
}

html.original-theme #edit-playlist-description-modal .playlist-description-textarea,
body.original-theme #edit-playlist-description-modal .playlist-description-textarea {
    background: #fffefb !important;
    border: 1px solid rgba(180, 150, 120, 0.28) !important;
    color: #4a3f35 !important;
    border-radius: 12px !important;
}

html.original-theme #edit-playlist-description-modal .playlist-description-textarea:focus,
body.original-theme #edit-playlist-description-modal .playlist-description-textarea:focus {
    border-color: #c4895a !important;
    box-shadow: 0 0 0 2px rgba(196, 137, 90, 0.18) !important;
    outline: none !important;
}

html.original-theme #edit-playlist-description-modal .playlist-description-counter,
body.original-theme #edit-playlist-description-modal .playlist-description-counter {
    color: #8b7355 !important;
}

html.original-theme #edit-playlist-description-modal .modal-button-small.cancel,
body.original-theme #edit-playlist-description-modal .modal-button-small.cancel {
    background: #fffefb !important;
    border: 1px solid rgba(180, 150, 120, 0.3) !important;
    color: #6b5a48 !important;
}

html.original-theme #edit-playlist-description-modal .modal-button-small.cancel:hover,
body.original-theme #edit-playlist-description-modal .modal-button-small.cancel:hover {
    background: #f5efe6 !important;
    color: #4a3f35 !important;
}

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

html.original-theme #edit-playlist-description-modal .modal-button-small.create:hover:not(:disabled),
body.original-theme #edit-playlist-description-modal .modal-button-small.create:hover:not(:disabled) {
    filter: brightness(0.97);
}

/* Статистика истории за 7 дней */
html.original-theme #history-stats-modal .modal-content-small,
body.original-theme #history-stats-modal .modal-content-small {
    background: linear-gradient(165deg, #fffefb 0%, #faf6f0 55%, #f5ebe2 100%) !important;
    border: 1px solid rgba(180, 150, 120, 0.22) !important;
    color: #4a3f35 !important;
    box-shadow: 0 20px 48px rgba(74, 63, 53, 0.14) !important;
}

html.original-theme #history-stats-modal .modal-content-small h3,
body.original-theme #history-stats-modal .modal-content-small h3 {
    color: #5c4a3d !important;
}

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

html.original-theme #history-stats-modal .modal-close-button:hover,
body.original-theme #history-stats-modal .modal-close-button:hover {
    color: #4a3f35 !important;
    background: #ebe4da !important;
}

html.original-theme #history-stats-modal .history-stat,
body.original-theme #history-stats-modal .history-stat {
    background: rgba(255, 254, 251, 0.75) !important;
    border: 1px solid rgba(180, 150, 120, 0.2) !important;
}

html.original-theme #history-stats-modal .history-stat-val,
body.original-theme #history-stats-modal .history-stat-val {
    color: #4a3f35 !important;
}

html.original-theme #history-stats-modal .history-stat-label,
html.original-theme #history-stats-modal .history-topcats-title,
body.original-theme #history-stats-modal .history-stat-label,
body.original-theme #history-stats-modal .history-topcats-title {
    color: #8b7355 !important;
}

html.original-theme #history-stats-modal .history-topcats,
body.original-theme #history-stats-modal .history-topcats {
    border-top-color: rgba(180, 150, 120, 0.18) !important;
}

html.original-theme #history-stats-modal .history-topcats-row,
body.original-theme #history-stats-modal .history-topcats-row {
    color: #4a3f35 !important;
    border-top-color: rgba(180, 150, 120, 0.12) !important;
}

html.original-theme #history-stats-modal .history-topcats-cnt,
body.original-theme #history-stats-modal .history-topcats-cnt {
    color: #8b7355 !important;
}

/* Заметка «Смотреть позже» — см. theme-watch-later.css (body.watch-later-page) */

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

html.original-theme .confirmation-modal-button.cancel,
body.original-theme .confirmation-modal-button.cancel {
    color: #a85a64 !important;
}

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

html.original-theme .notification,
body.original-theme .notification {
    background: #4a3f35 !important;
    color: #fffdf9 !important;
    border: 1px solid rgba(180, 150, 120, 0.25) !important;
    box-shadow: 0 8px 24px rgba(74, 63, 53, 0.2) !important;
}

html.original-theme .notification-action,
body.original-theme .notification-action {
    color: #e8c4a8 !important;
}

/* Превью / кадр — слайдеры и поля значений (upload + studio-edit) */
html.original-theme #crop-image-modal .ue-num-input,
html.original-theme #frame-thumb-modal .ue-num-input,
body.original-theme #crop-image-modal .ue-num-input,
body.original-theme #frame-thumb-modal .ue-num-input {
    background: #f5efe6 !important;
    border: 1px solid rgba(160, 130, 100, 0.4) !important;
    color: #3d3228 !important;
}

html.original-theme #crop-image-modal .ue-range::-webkit-slider-runnable-track,
html.original-theme #frame-thumb-modal .ue-range::-webkit-slider-runnable-track,
body.original-theme #crop-image-modal .ue-range::-webkit-slider-runnable-track,
body.original-theme #frame-thumb-modal .ue-range::-webkit-slider-runnable-track {
    height: 4px !important;
    border-radius: 4px !important;
    background: rgba(120, 95, 70, 0.38) !important;
}

html.original-theme #crop-image-modal .ue-range::-moz-range-track,
html.original-theme #frame-thumb-modal .ue-range::-moz-range-track,
body.original-theme #crop-image-modal .ue-range::-moz-range-track,
body.original-theme #frame-thumb-modal .ue-range::-moz-range-track {
    height: 4px !important;
    border-radius: 4px !important;
    background: rgba(120, 95, 70, 0.38) !important;
}

html.original-theme #crop-image-modal .ue-range::-webkit-slider-thumb,
html.original-theme #frame-thumb-modal .ue-range::-webkit-slider-thumb,
body.original-theme #crop-image-modal .ue-range::-webkit-slider-thumb,
body.original-theme #frame-thumb-modal .ue-range::-webkit-slider-thumb {
    background: #fffefb !important;
    border: 2px solid #c4895a !important;
}

html.original-theme #crop-image-modal .ue-range::-moz-range-thumb,
html.original-theme #frame-thumb-modal .ue-range::-moz-range-thumb,
body.original-theme #crop-image-modal .ue-range::-moz-range-thumb,
body.original-theme #frame-thumb-modal .ue-range::-moz-range-thumb {
    background: #fffefb !important;
    border: 2px solid #c4895a !important;
}

/* Контекстное меню (троеточие) */
html.original-theme .context-menu-dropdown,
body.original-theme .context-menu-dropdown {
    background: #fffefb !important;
    border: 1px solid rgba(180, 150, 120, 0.3) !important;
    box-shadow: 0 14px 40px rgba(74, 63, 53, 0.16) !important;
    padding: 6px !important;
}

html.original-theme .context-menu-dropdown a,
html.original-theme .context-menu-dropdown button,
body.original-theme .context-menu-dropdown a,
body.original-theme .context-menu-dropdown button {
    color: #4a3f35 !important;
    border-radius: 10px !important;
}

html.original-theme .context-menu-dropdown a:hover,
html.original-theme .context-menu-dropdown button:hover,
body.original-theme .context-menu-dropdown a:hover,
body.original-theme .context-menu-dropdown button:hover {
    background: #f5efe6 !important;
    color: #3d3228 !important;
}

html.original-theme .context-menu-dropdown img,
body.original-theme .context-menu-dropdown img {
    filter: brightness(0) saturate(100%) opacity(0.55) !important;
    opacity: 1 !important;
}

html.original-theme .context-menu-button,
body.original-theme .context-menu-button {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

html.original-theme body.page-home #home-feed-grid > .video-card .context-menu-button,
body.original-theme.page-home #home-feed-grid > .video-card .context-menu-button {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

html.original-theme body.page-home #home-feed-grid > .video-card .context-menu-button:hover,
html.original-theme body.page-home #home-feed-grid > .video-card .context-menu-button:focus-visible,
body.original-theme.page-home #home-feed-grid > .video-card .context-menu-button:hover,
body.original-theme.page-home #home-feed-grid > .video-card .context-menu-button:focus-visible {
    background: #fff8f0 !important;
    border: 1px solid rgba(160, 120, 80, 0.28) !important;
    box-shadow: 0 2px 10px rgba(74, 58, 42, 0.14) !important;
}

html.original-theme .context-menu-button:hover,
html.original-theme .context-menu-button:focus-visible,
body.original-theme .context-menu-button:hover,
body.original-theme .context-menu-button:focus-visible {
    background: #f5efe6 !important;
    border: 1px solid rgba(180, 150, 120, 0.28) !important;
}

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

html.original-theme .add-to-playlist-modal-content,
body.original-theme .add-to-playlist-modal-content {
    background: linear-gradient(168deg, #fffefb 0%, #faf4eb 46%, #f0e4d6 100%) !important;
    border: 2px solid rgba(139, 107, 78, 0.38) !important;
    border-radius: 20px !important;
    color: #4a3f35 !important;
    overflow: hidden !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.75),
        0 4px 0 rgba(139, 107, 78, 0.1),
        0 22px 52px rgba(74, 58, 42, 0.24) !important;
}

html.original-theme #create-playlist-fly-modal .modal-content-small,
body.original-theme #create-playlist-fly-modal .modal-content-small {
    background: linear-gradient(168deg, #fffefb 0%, #faf4eb 46%, #f0e4d6 100%) !important;
    border: 2px solid rgba(139, 107, 78, 0.38) !important;
    border-radius: 20px !important;
    overflow: visible !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.75),
        0 4px 0 rgba(139, 107, 78, 0.1),
        0 22px 52px rgba(74, 58, 42, 0.24) !important;
}

html.original-theme #create-playlist-fly-modal .modal-content-small-header,
body.original-theme #create-playlist-fly-modal .modal-content-small-header {
    border-bottom: 2px dashed rgba(139, 107, 78, 0.28) !important;
    padding-bottom: 14px !important;
    margin-bottom: 4px !important;
}

html.original-theme #create-playlist-fly-modal .modal-close-button,
html.original-theme #create-playlist-fly-modal .modal-content-small-close,
body.original-theme #create-playlist-fly-modal .modal-close-button,
body.original-theme #create-playlist-fly-modal .modal-content-small-close {
    color: #6b5344 !important;
    background: linear-gradient(180deg, #faf4eb 0%, #ebe0d2 100%) !important;
    border: 2px solid rgba(139, 107, 78, 0.32) !important;
    border-radius: 10px !important;
    box-shadow: 0 2px 0 rgba(139, 107, 78, 0.15) !important;
}

html.original-theme #create-playlist-fly-modal .modal-button-small.create,
body.original-theme #create-playlist-fly-modal .modal-button-small.create {
    background: #b87d4f !important;
    border: 2px solid #8f6348 !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 0 #8f6348 !important;
    color: #fffdf9 !important;
}

html.original-theme #create-playlist-fly-modal .modal-button-small.create:hover:not(:disabled),
body.original-theme #create-playlist-fly-modal .modal-button-small.create:hover:not(:disabled) {
    background: #c4895a !important;
    filter: none !important;
}

html.original-theme #create-playlist-fly-modal .form-group-small input[type="text"],
html.original-theme #create-playlist-fly-modal .custom-select-button,
body.original-theme #create-playlist-fly-modal .form-group-small input[type="text"],
body.original-theme #create-playlist-fly-modal .custom-select-button {
    border-radius: 12px !important;
    box-shadow: inset 0 2px 6px rgba(74, 58, 42, 0.06) !important;
}

/* Жалоба на видео */
html.original-theme .report-modal-content,
body.original-theme .report-modal-content {
    background: linear-gradient(168deg, #fffefb 0%, #faf4eb 46%, #f0e4d6 100%) !important;
    border: 2px solid rgba(139, 107, 78, 0.38) !important;
    border-radius: 20px !important;
    color: #4a3f35 !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.75),
        0 4px 0 rgba(139, 107, 78, 0.1),
        0 22px 52px rgba(74, 58, 42, 0.24) !important;
}

html.original-theme .report-modal-header,
body.original-theme .report-modal-header {
    border-bottom: 2px dashed rgba(139, 107, 78, 0.28) !important;
}

html.original-theme .report-option:hover,
body.original-theme .report-option:hover {
    background: rgba(232, 212, 188, 0.35) !important;
    border-radius: 10px !important;
    margin-left: -8px !important;
    margin-right: -8px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
}

html.original-theme .report-modal-header,
html.original-theme .report-modal-footer,
body.original-theme .report-modal-header,
body.original-theme .report-modal-footer {
    border-color: rgba(180, 150, 120, 0.22) !important;
}

html.original-theme .report-modal-title,
html.original-theme .report-option label,
body.original-theme .report-modal-title,
body.original-theme .report-option label {
    color: #4a3f35 !important;
}

html.original-theme .report-option label::before,
body.original-theme .report-option label::before {
    border-color: rgba(160, 130, 100, 0.55) !important;
}

html.original-theme .report-option input[type="radio"]:checked + label::before,
body.original-theme .report-option input[type="radio"]:checked + label::before {
    border-color: #c4895a !important;
}

html.original-theme .report-option input[type="radio"]:checked + label::after,
body.original-theme .report-option input[type="radio"]:checked + label::after {
    background-color: #c4895a !important;
}

html.original-theme .report-other-textarea-scroll,
body.original-theme .report-other-textarea-scroll {
    background: #fffefb !important;
    border: 1px solid rgba(180, 150, 120, 0.28) !important;
    box-shadow: inset 0 1px 3px rgba(92, 74, 58, 0.06) !important;
}

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

html.original-theme #other-reason-details::placeholder,
html.original-theme #comment-other-reason-details::placeholder,
body.original-theme #other-reason-details::placeholder,
body.original-theme #comment-other-reason-details::placeholder {
    color: #8b7355 !important;
}

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

html.original-theme .report-button.cancel,
body.original-theme .report-button.cancel {
    background: transparent !important;
    color: #8b7355 !important;
}

html.original-theme .report-button.submit,
body.original-theme .report-button.submit {
    background: #b87d4f !important;
    border: 2px solid #8f6348 !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 0 #8f6348 !important;
    color: #fffdf9 !important;
}

html.original-theme .report-button.submit:hover,
body.original-theme .report-button.submit:hover {
    background: #c4895a !important;
}

html.original-theme .report-modal-footer,
body.original-theme .report-modal-footer {
    border-top: 2px dashed rgba(139, 107, 78, 0.28) !important;
}

/* ——— Сброс рекомендаций — читаемый текст ——— */
html.original-theme #recommendations-reset-modal .rec-reset-modal-content,
body.original-theme #recommendations-reset-modal .rec-reset-modal-content {
    max-width: 520px !important;
}

html.original-theme #recommendations-reset-modal .confirmation-modal-title,
body.original-theme #recommendations-reset-modal .confirmation-modal-title {
    color: #4a3f35 !important;
    font-family: 'Nunito', Georgia, serif !important;
    letter-spacing: 0.02em;
    margin-bottom: 4px !important;
}

html.original-theme #recommendations-reset-modal .rec-reset-intro,
html.original-theme #recommendations-reset-modal .rec-reset-list,
body.original-theme #recommendations-reset-modal .rec-reset-intro,
body.original-theme #recommendations-reset-modal .rec-reset-list {
    color: #4a3f35 !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
}

html.original-theme #recommendations-reset-modal .rec-reset-intro,
body.original-theme #recommendations-reset-modal .rec-reset-intro {
    margin: 0 0 12px 0 !important;
}

html.original-theme #recommendations-reset-modal .rec-reset-list,
body.original-theme #recommendations-reset-modal .rec-reset-list {
    margin: 0 0 14px 1.25em !important;
    padding: 0 !important;
}

html.original-theme #recommendations-reset-modal .rec-reset-list li,
body.original-theme #recommendations-reset-modal .rec-reset-list li {
    margin-bottom: 6px;
    padding-left: 2px;
}

html.original-theme #recommendations-reset-modal .rec-reset-list li::marker,
body.original-theme #recommendations-reset-modal .rec-reset-list li::marker {
    color: #b87d4f;
}

html.original-theme #recommendations-reset-modal .rec-reset-note,
body.original-theme #recommendations-reset-modal .rec-reset-note {
    color: #5c4a3d !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    margin: 0 !important;
    padding: 12px 14px !important;
    background: rgba(255, 250, 245, 0.9) !important;
    border: 1px dashed rgba(139, 107, 78, 0.38) !important;
    border-radius: 12px !important;
}

html.original-theme #recommendations-reset-modal .confirmation-modal-body,
body.original-theme #recommendations-reset-modal .confirmation-modal-body {
    color: #4a3f35 !important;
}

html.original-theme #recommendations-reset-modal .confirmation-modal-button.cancel,
body.original-theme #recommendations-reset-modal .confirmation-modal-button.cancel {
    color: #8b5a54 !important;
    background: transparent !important;
    font-weight: 600;
}

html.original-theme #recommendations-reset-modal .confirmation-modal-button.cancel:hover,
body.original-theme #recommendations-reset-modal .confirmation-modal-button.cancel:hover {
    background: rgba(232, 212, 188, 0.45) !important;
    border-radius: 10px !important;
}

html.original-theme #recommendations-reset-modal .confirmation-modal-button.confirm,
body.original-theme #recommendations-reset-modal .confirmation-modal-button.confirm {
    background: #b87d4f !important;
    border: 2px solid #8f6348 !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 0 #8f6348 !important;
    color: #fffdf9 !important;
    font-weight: 600;
}

html.original-theme #recommendations-reset-modal .confirmation-modal-button.confirm:hover,
body.original-theme #recommendations-reset-modal .confirmation-modal-button.confirm:hover {
    background: #c4895a !important;
}

html.original-theme .confirmation-modal-button.confirm,
body.original-theme .confirmation-modal-button.confirm {
    border: 2px solid #8f6348 !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 0 #8f6348 !important;
}

/* ——— Затемнение при панелях шапки (меню / уведомления) ——— */
html.original-theme body:has(.user-menu-dropdown.active)::before,
html.original-theme body:has(#notification-dropdown.active)::before,
body.original-theme:has(.user-menu-dropdown.active)::before,
body.original-theme:has(#notification-dropdown.active)::before {
    content: '';
    position: fixed;
    inset: 0;
    z-index: 99;
    background: rgba(74, 58, 42, 0.4);
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    pointer-events: none;
}

/* Панели остаются под кнопками (fixed ломается из‑за backdrop-filter на .main-header) */
html.original-theme .user-menu-container,
html.original-theme .notification-wrapper,
html.original-theme .guest-menu-container,
body.original-theme .user-menu-container,
body.original-theme .notification-wrapper,
body.original-theme .guest-menu-container {
    position: relative;
}

html.original-theme .user-menu-dropdown.active,
body.original-theme .user-menu-dropdown.active {
    z-index: 1200 !important;
    transform: scale(var(--overlay-ui-scale, 1)) !important;
    transform-origin: top right !important;
}

html.original-theme .user-menu-dropdown,
body.original-theme .user-menu-dropdown {
    top: calc(100% + 10px) !important;
    right: 0 !important;
    left: auto !important;
}

html.original-theme #notification-dropdown,
body.original-theme #notification-dropdown {
    top: 100% !important;
    right: 0 !important;
    left: auto !important;
    margin-top: 10px !important;
}

html.original-theme #notification-dropdown.active,
body.original-theme #notification-dropdown.active {
    z-index: 1200 !important;
    transform-origin: top right !important;
}

/* ——— Меню пользователя, тема, язык ——— */
html.original-theme .user-menu-dropdown,
html.original-theme .user-submenu,
body.original-theme .user-menu-dropdown,
body.original-theme .user-submenu {
    background: #fff8f0 !important;
    border: 1px solid rgba(160, 120, 80, 0.28) !important;
    color: #4a382c !important;
}

html.original-theme .user-name,
html.original-theme .user-submenu-header h3,
html.original-theme .user-menu-item,
html.original-theme .user-menu-item span,
body.original-theme .user-name,
body.original-theme .user-submenu-header h3,
body.original-theme .user-menu-item,
body.original-theme .user-menu-item span {
    color: #4a382c !important;
}

html.original-theme .user-handle,
html.original-theme .user-menu-channel-link,
body.original-theme .user-handle,
body.original-theme .user-menu-channel-link {
    color: #7a6348 !important;
}

html.original-theme .user-menu-channel-link:hover,
body.original-theme .user-menu-channel-link:hover {
    color: #b86a5e !important;
}

html.original-theme .user-menu-divider,
html.original-theme .user-submenu-header,
body.original-theme .user-menu-divider,
body.original-theme .user-submenu-header {
    border-color: rgba(160, 120, 80, 0.2) !important;
}

html.original-theme .user-menu-item:hover,
html.original-theme .user-menu-item.as-button:hover,
html.original-theme .user-menu-item.as-button:focus-visible,
body.original-theme .user-menu-item:hover,
body.original-theme .user-menu-item.as-button:hover,
body.original-theme .user-menu-item.as-button:focus-visible {
    background: rgba(196, 137, 90, 0.12) !important;
}

html.original-theme .user-submenu-back-btn img,
html.original-theme .user-submenu .user-menu-item .checkmark,
body.original-theme .user-submenu-back-btn img,
body.original-theme .user-submenu .user-menu-item .checkmark {
    filter: brightness(0) saturate(100%) opacity(0.45) !important;
}

html.original-theme .user-submenu-back-btn:hover,
body.original-theme .user-submenu-back-btn:hover {
    background: rgba(196, 137, 90, 0.12) !important;
}

/* ——— Уведомления в шапке ——— */
html.original-theme .notification-dropdown,
body.original-theme .notification-dropdown {
    background: #fff8f0 !important;
    border: 1px solid rgba(160, 120, 80, 0.28) !important;
}

html.original-theme .notification-header,
body.original-theme .notification-header {
    background: #faf0e4 !important;
    border-bottom-color: rgba(160, 120, 80, 0.2) !important;
}

html.original-theme .notification-header h3,
body.original-theme .notification-header h3 {
    color: #5c4536 !important;
}

html.original-theme .notification-empty,
html.original-theme .notification-loading,
html.original-theme .notif-content,
body.original-theme .notification-empty,
body.original-theme .notification-loading,
body.original-theme .notif-content {
    color: #7a6348 !important;
}

html.original-theme .notif-user-link,
body.original-theme .notif-user-link {
    color: #3d3228 !important;
    font-weight: 600 !important;
}

html.original-theme .notif-user-link:hover,
body.original-theme .notif-user-link:hover {
    color: #8b5a3c !important;
}

html.original-theme .notif-content strong,
body.original-theme .notif-content strong {
    color: #3d3228 !important;
    font-weight: 600 !important;
}

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

html.original-theme .notif-action-btn:hover,
body.original-theme .notif-action-btn:hover {
    background: rgba(196, 137, 90, 0.14) !important;
}

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

html.original-theme #notification-btn:hover,
body.original-theme #notification-btn:hover {
    background: rgba(196, 137, 90, 0.14) !important;
}

/* ——— Голосовой поиск ——— */
html.original-theme #voice-search-modal.modal-overlay,
body.original-theme #voice-search-modal.modal-overlay {
    background: rgba(74, 58, 42, 0.55) !important;
    backdrop-filter: blur(4px);
}

html.original-theme .voice-modal-content,
body.original-theme .voice-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;
    color: #4a382c !important;
}

html.original-theme #voice-modal-title,
html.original-theme #voice-interim-results,
body.original-theme #voice-modal-title,
body.original-theme #voice-interim-results {
    color: #4a382c !important;
}

html.original-theme #voice-modal-status,
body.original-theme #voice-modal-status {
    color: #7a6348 !important;
}

html.original-theme #voice-search-modal .modal-close-btn,
body.original-theme #voice-search-modal .modal-close-btn {
    color: #7a6348 !important;
    background: #f5efe6 !important;
}

html.original-theme #voice-mic-icon-container,
body.original-theme #voice-mic-icon-container {
    background: linear-gradient(135deg, #c4895a 0%, #b8927a 100%) !important;
}

html.original-theme #voice-mic-icon-container .icon-img,
body.original-theme #voice-mic-icon-container .icon-img {
    filter: brightness(0) invert(1) opacity(0.9) !important;
}

/* ——— Горячие клавиши ——— */
html.original-theme #hotkeys-modal.modal-overlay,
body.original-theme #hotkeys-modal.modal-overlay {
    background: rgba(74, 58, 42, 0.55) !important;
    backdrop-filter: blur(4px);
}

html.original-theme #hotkeys-modal .hotkeys-modal-content.improved-modal.hotkeys-modal-content,
body.original-theme #hotkeys-modal .hotkeys-modal-content.improved-modal.hotkeys-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;
    color: #4a382c !important;
}

html.original-theme #hotkeys-modal .hotkey-row,
body.original-theme #hotkeys-modal .hotkey-row {
    background: rgba(255, 252, 247, 0.9) !important;
    border: 1px solid rgba(180, 150, 120, 0.16) !important;
}

html.original-theme #hotkeys-modal .hotkey-row:hover,
body.original-theme #hotkeys-modal .hotkey-row:hover {
    background: #fffefb !important;
}

html.original-theme #hotkeys-modal .hotkey-kbd,
body.original-theme #hotkeys-modal .hotkey-kbd {
    background: #fffdfb !important;
    border: 1px solid rgba(180, 150, 120, 0.28) !important;
    color: #5c4a3d !important;
    box-shadow: 0 1px 0 rgba(180, 150, 120, 0.12) !important;
}

html.original-theme #hotkeys-modal .hotkey-desc,
body.original-theme #hotkeys-modal .hotkey-desc {
    color: #5c4a3d !important;
}

html.original-theme #hotkeys-modal .hotkey-keys,
body.original-theme #hotkeys-modal .hotkey-keys {
    flex: 0 0 88px !important;
    width: 88px !important;
    max-width: 88px !important;
    justify-content: flex-end !important;
}

html.original-theme #hotkeys-modal .hotkey-row,
body.original-theme #hotkeys-modal .hotkey-row {
    display: flex !important;
    align-items: center !important;
}

html.original-theme #hotkeys-modal .hotkey-plus,
body.original-theme #hotkeys-modal .hotkey-plus {
    color: #a89888 !important;
}

html.original-theme .hotkeys-modal-head,
body.original-theme .hotkeys-modal-head {
    border-bottom-color: rgba(160, 120, 80, 0.2) !important;
}

html.original-theme .hotkeys-modal-head h2,
body.original-theme .hotkeys-modal-head h2 {
    color: #5c4536 !important;
}

html.original-theme .hotkeys-modal-sub,
body.original-theme .hotkeys-modal-sub {
    color: #7a6348 !important;
}

html.original-theme .hotkeys-yt-nav,
body.original-theme .hotkeys-yt-nav {
    background: #faf0e4 !important;
    border-right-color: rgba(160, 120, 80, 0.18) !important;
}

html.original-theme .hotkeys-tab-yt,
body.original-theme .hotkeys-tab-yt {
    color: #7a6348 !important;
}

html.original-theme .hotkeys-tab-yt:hover,
body.original-theme .hotkeys-tab-yt:hover {
    background: rgba(196, 137, 90, 0.12) !important;
    color: #4a382c !important;
}

html.original-theme .hotkeys-tab-yt.active,
body.original-theme .hotkeys-tab-yt.active {
    background: rgba(196, 137, 90, 0.18) !important;
    color: #4a382c !important;
}

html.original-theme .hotkeys-tab-count,
body.original-theme .hotkeys-tab-count {
    background: rgba(160, 120, 80, 0.15) !important;
    color: #6b5a48 !important;
}

html.original-theme .hotkeys-tab-yt.active .hotkeys-tab-count,
body.original-theme .hotkeys-tab-yt.active .hotkeys-tab-count {
    background: rgba(196, 137, 90, 0.28) !important;
    color: #4a382c !important;
}

html.original-theme .hotkeys-chapter-title,
html.original-theme .hotkeys-playback-hint,
html.original-theme .hotkeys-empty,
body.original-theme .hotkeys-chapter-title,
body.original-theme .hotkeys-playback-hint,
body.original-theme .hotkeys-empty {
    color: #7a6348 !important;
}

html.original-theme .hotkeys-chapter-title,
body.original-theme .hotkeys-chapter-title {
    border-bottom-color: rgba(160, 120, 80, 0.16) !important;
}

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

html.original-theme .hotkey-kbd,
body.original-theme .hotkey-kbd {
    background: #fffaf5 !important;
    border: 1px solid rgba(160, 120, 80, 0.28) !important;
    color: #4a382c !important;
    box-shadow: 0 1px 3px rgba(92, 68, 48, 0.08) !important;
}

html.original-theme .hotkey-plus,
body.original-theme .hotkey-plus {
    color: #9a8470 !important;
}

html.original-theme .hotkey-desc,
body.original-theme .hotkey-desc {
    color: #4a382c !important;
}

html.original-theme #hotkeys-modal .modal-close-btn,
body.original-theme #hotkeys-modal .modal-close-btn {
    color: #7a6348 !important;
    background: #f5efe6 !important;
}

/* ——— Подсказки поиска ——— */
html.original-theme #search-suggestions-container,
body.original-theme #search-suggestions-container {
    background: #fff8f0 !important;
    border: 1px solid rgba(160, 120, 80, 0.24) !important;
    box-shadow: 0 14px 40px rgba(92, 68, 48, 0.14) !important;
}

html.original-theme #search-suggestions-container .suggestion-item,
html.original-theme #search-suggestions-container a,
body.original-theme #search-suggestions-container .suggestion-item,
body.original-theme #search-suggestions-container a {
    color: #4a382c !important;
}

html.original-theme #search-suggestions-container .suggestion-item:hover,
body.original-theme #search-suggestions-container .suggestion-item:hover {
    background: rgba(196, 137, 90, 0.12) !important;
}

/* ——— Главная: меню троеточия поверх сетки (десктоп; на мобилке z-index в menu.css) ——— */
@media (min-width: 901px) {
    html.original-theme body.page-home .video-card .context-menu-dropdown.active,
    body.original-theme.page-home .video-card .context-menu-dropdown.active {
        z-index: 200 !important;
    }
}

/* ——— Панель загрузок в шапке ——— */
html.original-theme .upload-mini-panel,
body.original-theme .upload-mini-panel {
    background: #fff8f0 !important;
    border: 1px solid rgba(160, 120, 80, 0.28) !important;
    color: #4a382c !important;
    box-shadow: 0 14px 40px rgba(92, 68, 48, 0.18) !important;
    border-radius: 16px !important;
    padding: 12px !important;
}

html.original-theme .upload-mini-panel.is-undocked,
body.original-theme .upload-mini-panel.is-undocked {
    box-shadow: 0 20px 48px rgba(92, 68, 48, 0.22) !important;
}

html.original-theme .upload-mini-panel-title,
body.original-theme .upload-mini-panel-title {
    color: #5c4536 !important;
    font-weight: 600 !important;
}

html.original-theme .upload-mini-item,
body.original-theme .upload-mini-item {
    border: 1px solid rgba(160, 120, 80, 0.2) !important;
    background: #fffaf5 !important;
    border-radius: 12px !important;
    padding: 10px !important;
}

html.original-theme .upload-mini-name,
body.original-theme .upload-mini-name {
    color: #4a382c !important;
}

html.original-theme .upload-mini-meta,
html.original-theme .upload-mini-meta span,
body.original-theme .upload-mini-meta,
body.original-theme .upload-mini-meta span {
    color: #7a6348 !important;
}

html.original-theme .upload-mini-pct,
body.original-theme .upload-mini-pct {
    color: #8b6b52 !important;
    font-weight: 600 !important;
}

html.original-theme .upload-mini-bar,
body.original-theme .upload-mini-bar {
    background: rgba(160, 120, 80, 0.18) !important;
    height: 8px !important;
}

html.original-theme .upload-mini-bar span,
body.original-theme .upload-mini-bar span {
    background: linear-gradient(90deg, #c4895a 0%, #d4a574 55%, #b8927a 100%) !important;
    border-radius: 999px !important;
}

html.original-theme .upload-mini-empty,
body.original-theme .upload-mini-empty {
    color: #7a6348 !important;
    border: 1px dashed rgba(160, 120, 80, 0.35) !important;
    background: #faf0e4 !important;
    border-radius: 12px !important;
}

html.original-theme .upload-mini-clear-btn,
html.original-theme .upload-mini-undock-close,
html.original-theme .upload-mini-undock-collapse,
html.original-theme .upload-mini-panel .upload-row-actions button,
html.original-theme .upload-mini-panel .upload-row-actions .upload-row-open,
body.original-theme .upload-mini-clear-btn,
body.original-theme .upload-mini-undock-close,
body.original-theme .upload-mini-undock-collapse,
body.original-theme .upload-mini-panel .upload-row-actions button,
body.original-theme .upload-mini-panel .upload-row-actions .upload-row-open {
    border: 1px solid rgba(160, 120, 80, 0.28) !important;
    background: linear-gradient(135deg, #f5ebe0 0%, #ede0cc 100%) !important;
    color: #4a382c !important;
    border-radius: 10px !important;
}

html.original-theme .upload-mini-clear-btn:hover,
html.original-theme .upload-mini-undock-close:hover,
html.original-theme .upload-mini-undock-collapse:hover,
html.original-theme .upload-mini-panel .upload-row-actions button:hover,
html.original-theme .upload-mini-panel .upload-row-actions .upload-row-open:hover,
body.original-theme .upload-mini-clear-btn:hover,
body.original-theme .upload-mini-undock-close:hover,
body.original-theme .upload-mini-undock-collapse:hover,
body.original-theme .upload-mini-panel .upload-row-actions button:hover,
body.original-theme .upload-mini-panel .upload-row-actions .upload-row-open:hover {
    background: linear-gradient(135deg, #e8d4bc 0%, #dcc9b8 100%) !important;
    border-color: rgba(160, 120, 80, 0.38) !important;
    color: #3d3228 !important;
}

html.original-theme .upload-mini-panel .upload-row-actions .upload-row-open,
body.original-theme .upload-mini-panel .upload-row-actions .upload-row-open {
    background: linear-gradient(135deg, #c4895a 0%, #b8927a 100%) !important;
    color: #fffdf9 !important;
    border: none !important;
}

html.original-theme .upload-mini-panel .upload-row-actions .upload-row-open:hover,
body.original-theme .upload-mini-panel .upload-row-actions .upload-row-open:hover {
    background: linear-gradient(135deg, #b87d4f 0%, #a8846c 100%) !important;
    color: #fffdf9 !important;
}

html.original-theme .upload-mini-wrap .upload-mini-toggle-icon,
body.original-theme .upload-mini-wrap .upload-mini-toggle-icon {
    filter: sepia(0.35) saturate(0.85) brightness(0.45) !important;
    opacity: 0.88 !important;
}

html.original-theme #upload-mini-toggle-btn:hover,
body.original-theme #upload-mini-toggle-btn:hover {
    background: rgba(196, 137, 90, 0.14) !important;
}

html.original-theme #upload-mini-toggle-btn:focus-visible,
body.original-theme #upload-mini-toggle-btn:focus-visible {
    outline: 2px solid rgba(196, 137, 90, 0.45) !important;
    outline-offset: 2px;
}

html.original-theme #upload-mini-toggle-btn.has-active::after,
body.original-theme #upload-mini-toggle-btn.has-active::after {
    background: #c97b84 !important;
}

html.original-theme .upload-mini-dock-target.active,
body.original-theme .upload-mini-dock-target.active {
    border: 1px dashed rgba(160, 120, 80, 0.45) !important;
    background: linear-gradient(180deg, #faf0e4 0%, #ede0cc 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.5),
        inset 0 -3px 10px rgba(92, 68, 48, 0.08) !important;
}

html.original-theme .upload-mini-dock-target.active:hover,
body.original-theme .upload-mini-dock-target.active:hover {
    border-color: rgba(196, 137, 90, 0.55) !important;
    background: #f5ebe0 !important;
}

html.original-theme .upload-mini-dock-target.active .upload-mini-toggle-icon,
body.original-theme .upload-mini-dock-target.active .upload-mini-toggle-icon {
    filter: sepia(0.35) saturate(0.85) brightness(0.45) !important;
    opacity: 0.9 !important;
}

html.original-theme .upload-mini-panel-list,
body.original-theme .upload-mini-panel-list {
    scrollbar-color: rgba(160, 120, 80, 0.35) transparent;
}

html.original-theme .upload-mini-panel-list::-webkit-scrollbar-thumb,
body.original-theme .upload-mini-panel-list::-webkit-scrollbar-thumb {
    background: rgba(160, 120, 80, 0.35) !important;
    border-radius: 999px;
}

html.original-theme .upload-mini-panel-head,
body.original-theme .upload-mini-panel-head {
    border-bottom: 1px solid rgba(160, 120, 80, 0.14);
    padding-bottom: 10px;
    margin-bottom: 10px !important;
}

/* ── Создание канала (страница «Вы», requires-channel) ── */
html.original-theme #create-channel-modal.modal-overlay.visible,
body.original-theme #create-channel-modal.modal-overlay.visible {
    background: rgba(58, 44, 34, 0.58) !important;
    backdrop-filter: blur(6px) sepia(0.14) !important;
    -webkit-backdrop-filter: blur(6px) sepia(0.14) !important;
    align-items: center !important;
    padding: 16px 12px !important;
    box-sizing: border-box !important;
}

html.original-theme #create-channel-modal .modal-content.improved-modal,
body.original-theme #create-channel-modal .modal-content.improved-modal {
    background: linear-gradient(168deg, #fffefb 0%, #faf4eb 46%, #f0e4d6 100%) !important;
    border: 2px solid rgba(139, 107, 78, 0.38) !important;
    border-radius: 22px !important;
    color: #4a3f35 !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.75),
        0 4px 0 rgba(139, 107, 78, 0.1),
        0 22px 52px rgba(74, 58, 42, 0.24) !important;
    font-family: 'Nunito', Georgia, 'Times New Roman', serif !important;
    text-align: center !important;
}

html.original-theme #create-channel-modal .modal-close-btn,
body.original-theme #create-channel-modal .modal-close-btn {
    top: 10px !important;
    right: 10px !important;
    width: 34px !important;
    height: 34px !important;
    border-radius: 10px !important;
    background: linear-gradient(180deg, #faf4eb 0%, #ebe0d2 100%) !important;
    border: 2px solid rgba(139, 107, 78, 0.32) !important;
    color: #6b5344 !important;
    font-size: 22px !important;
    line-height: 1 !important;
    box-shadow: 0 2px 0 rgba(139, 107, 78, 0.12) !important;
}

html.original-theme #create-channel-modal .modal-close-btn:hover,
body.original-theme #create-channel-modal .modal-close-btn:hover {
    background: #f0e6d8 !important;
    color: #4a3f35 !important;
}

html.original-theme #create-channel-modal .improved-modal h2,
body.original-theme #create-channel-modal .improved-modal h2 {
    color: #5c4a3d !important;
    font-weight: 800 !important;
    font-size: 1.45rem !important;
    letter-spacing: 0.02em;
    margin-bottom: 10px !important;
    padding-right: 28px;
}

html.original-theme #create-channel-modal .improved-modal > p,
body.original-theme #create-channel-modal .improved-modal > p {
    color: #8b7355 !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
    margin-bottom: 20px !important;
}

html.original-theme #create-channel-modal .avatar-preview,
body.original-theme #create-channel-modal .avatar-preview {
    width: 112px !important;
    height: 112px !important;
    border-radius: 50% !important;
    border: 2px dashed rgba(139, 107, 78, 0.45) !important;
    background-color: #e8dcc8 !important;
    background-size: cover !important;
    background-position: center !important;
    box-shadow: inset 0 2px 8px rgba(74, 58, 42, 0.08) !important;
}

html.original-theme #create-channel-modal .avatar-preview:hover,
body.original-theme #create-channel-modal .avatar-preview:hover {
    border-color: rgba(139, 107, 78, 0.65) !important;
    background-color: #f2ead8 !important;
}

html.original-theme #create-channel-modal .avatar-preview.has-initial-letter::after,
body.original-theme #create-channel-modal .avatar-preview.has-initial-letter::after {
    content: attr(data-initial);
    font-size: 2.75rem;
    font-weight: 800;
    color: #6b5344;
    line-height: 1;
    pointer-events: none;
}

html.original-theme #create-channel-modal .avatar-preview.has-initial-letter .avatar-edit-icon,
body.original-theme #create-channel-modal .avatar-preview.has-initial-letter .avatar-edit-icon {
    display: none !important;
}

html.original-theme #create-channel-modal .avatar-edit-icon,
body.original-theme #create-channel-modal .avatar-edit-icon {
    width: 36px !important;
    height: 36px !important;
    filter: sepia(0.35) saturate(0.75) brightness(0.55) !important;
    opacity: 0.85 !important;
}

html.original-theme #create-channel-modal .improved-modal .form-group label,
body.original-theme #create-channel-modal .improved-modal .form-group label {
    color: #5c4a3d !important;
    font-weight: 700 !important;
    font-size: 14px !important;
}

html.original-theme #create-channel-modal .improved-modal input[type="text"],
body.original-theme #create-channel-modal .improved-modal input[type="text"] {
    background: #fffdf9 !important;
    border: 2px solid rgba(139, 107, 78, 0.32) !important;
    border-radius: 14px !important;
    color: #4a3f35 !important;
    padding: 12px 14px !important;
    font-size: 16px !important;
    box-shadow: inset 0 1px 2px rgba(74, 58, 42, 0.06) !important;
}

html.original-theme #create-channel-modal .improved-modal input[type="text"]::placeholder,
body.original-theme #create-channel-modal .improved-modal input[type="text"]::placeholder {
    color: #a89478 !important;
    opacity: 1;
}

html.original-theme #create-channel-modal .improved-modal input[type="text"]:focus,
body.original-theme #create-channel-modal .improved-modal input[type="text"]:focus {
    border-color: rgba(139, 107, 78, 0.55) !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(196, 137, 90, 0.22) !important;
}

html.original-theme #create-channel-modal .modal-submit-btn,
body.original-theme #create-channel-modal .modal-submit-btn {
    background: linear-gradient(180deg, #c4895a 0%, #b87d4f 100%) !important;
    color: #fffdf9 !important;
    border: 2px solid #8f6348 !important;
    border-radius: 14px !important;
    font-weight: 800 !important;
    font-family: 'Nunito', Georgia, serif !important;
    letter-spacing: 0.03em;
    box-shadow: 0 3px 0 #8f6348 !important;
    margin-top: 4px;
}

html.original-theme #create-channel-modal .modal-submit-btn:hover,
body.original-theme #create-channel-modal .modal-submit-btn:hover {
    background: linear-gradient(180deg, #d49566 0%, #c4895a 100%) !important;
    border-color: #7a5638 !important;
}

html.original-theme #create-channel-modal .modal-submit-btn:disabled,
body.original-theme #create-channel-modal .modal-submit-btn:disabled {
    opacity: 0.65 !important;
    cursor: wait !important;
}

html.original-theme #create-channel-modal #modal-error.error-message,
body.original-theme #create-channel-modal #modal-error.error-message {
    background: rgba(180, 72, 58, 0.12) !important;
    color: #8b3a32 !important;
    border: 1px solid rgba(139, 58, 48, 0.28) !important;
    border-radius: 10px !important;
    font-size: 14px !important;
}
