/* Tema PM — dark forcado + estilo pablomurad.com (v3, 2026-07-19) */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800;900&family=JetBrains+Mono:wght@400;500&display=swap');

@media screen and (min-width: 2200px) { body { --default-item-width: 342px !important; --default-max-item-width: 342px !important; --default-item-margin-right-width: 17px !important; --default-item-margin-bottom-width: 27px !important; } }

/* ===== 1. variaveis globais do dark oficial, forcadas ===== */
/* ===== 1. variaveis globais do dark oficial, forcadas ===== */
:root, body {
  --body-text-color: rgba(255, 255, 255, 0.88) !important;
  --body-bg-color: #121212 !important;
  --hr-color: #2a2a2a !important;
  --dotted-outline-color: rgba(255, 255, 255, 0.4) !important;
  --input-color: hsla(0, 0%, 100%, 0.88) !important;
  --input-bg-color: hsla(0, 0%, 0%, 0.55) !important;
  --input-border-color: hsl(0, 0%, 19%) !important;
  --header-bg-color: #272727 !important;
  --header-circle-button-color: #fff !important;
  --header-popup-menu-color: #fff !important;
  --header-popup-menu-icon-color: rgb(144, 144, 144) !important;
  --sidebar-bg-color: #1c1c1c !important;
  --sidebar-nav-border-color: rgba(255, 255, 255, 0.1) !important;
  --sidebar-nav-item-text-color: #fff !important;
  --sidebar-nav-item-icon-color: rgb(144, 144, 144) !important;
  --sidebar-bottom-link-color: rgba(255, 255, 255, 0.88) !important;
  --spinner-loader-color: rgba(255, 255, 255, 0.74) !important;
  --nav-menu-active-item-bg-color: rgba(255, 255, 255, 0.1) !important;
  --nav-menu-item-hover-bg-color: rgba(255, 255, 255, 0.1) !important;
  --in-popup-nav-menu-item-hover-bg-color: rgba(255, 255, 255, 0.1) !important;
  --search-field-input-text-color: rgba(255, 255, 255, 0.88) !important;
  --search-field-input-bg-color: #121212 !important;
  --search-field-input-border-color: #303030 !important;
  --search-field-submit-text-color: rgba(255, 255, 255, 0.5) !important;
  --search-field-submit-bg-color: rgba(255, 255, 255, 0.08) !important;
  --search-field-submit-border-color: #2e2e2e !important;
  --search-field-submit-hover-bg-color: rgba(255, 255, 255, 0.08) !important;
  --search-field-submit-hover-border-color: #2e2e2e !important;
  --search-results-item-content-link-title-text-color: rgba(255, 255, 255, 0.88) !important;
  --logged-in-user-thumb-bg-color: rgba(255, 255, 255, 0.14) !important;
  --popup-bg-color: #242424 !important;
  --popup-hr-bg-color: rgba(255, 255, 255, 0.08) !important;
  --popup-top-text-color: #fff !important;
  --popup-top-bg-color: rgba(136, 136, 136, 0.4) !important;
  --popup-msg-title-text-color: rgba(255, 255, 255, 0.88) !important;
  --popup-msg-main-text-color: rgba(255, 255, 255, 0.5) !important;
  --comments-textarea-wrapper-border-color: #898989 !important;
  --comments-textarea-wrapper-after-bg-color: #fff !important;
  --comments-textarea-text-color: #fff !important;
  --comments-textarea-text-placeholder-color: #898989 !important;
  --comments-list-inner-border-color: rgba(255, 255, 255, 0.08) !important;
  --comment-author-text-color: rgba(255, 255, 255, 0.88) !important;
  --comment-date-text-color: #888 !important;
  --comment-date-hover-text-color: #fff !important;
  --comment-text-color: rgba(255, 255, 255, 0.88) !important;
  --comment-text-mentions-background-color-highlight: #006622 !important;
  --comment-actions-material-icon-text-color: rgba(255, 255, 255, 0.74) !important;
  --comment-actions-likes-num-text-color: rgba(255, 255, 255, 0.5) !important;
  --comment-actions-reply-button-text-color: rgba(255, 255, 255, 0.5) !important;
  --comment-actions-reply-button-hover-text-color: rgba(255, 255, 255, 0.74) !important;
  --comment-actions-cancel-removal-button-text-color: rgba(255, 255, 255, 0.5) !important;
  --comment-actions-cancel-removal-button-hover-text-color: rgba(255, 255, 255, 0.74) !important;
  --item-bg-color: #121212 !important;
  --item-title-text-color: rgba(255, 255, 255, 0.88) !important;
  --item-thumb-bg-color: var(--sidebar-bg-color) !important;
  --item-meta-text-color: #888 !important;
  --item-meta-link-text-color: var(--item-text-color) !important;
  --item-meta-link-hover-text-color: rgba(255, 255, 255, 0.74) !important;
  --profile-page-item-content-title-bg-color: #121212 !important;
  --playlist-item-main-view-full-link-text-color: rgb(170, 170, 170) !important;
  --playlist-item-main-view-full-link-hover-text-color: #fff !important;
  --item-list-load-more-text-color: #888 !important;
  --item-list-load-more-hover-text-color: rgba(255, 255, 255, 0.74) !important;
  --media-list-row-border-color: rgba(255, 255, 255, 0.08) !important;
  --media-list-header-title-link-text-color: rgba(255, 255, 255, 0.5) !important;
  --playlist-form-title-focused-bg-color: rgba(255, 255, 255, 0.88) !important;
  --playlist-privacy-border-color: #888 !important;
  --playlist-form-cancel-button-text-color: rgba(255, 255, 255, 0.5) !important;
  --playlist-form-cancel-button-hover-text-color: rgba(255, 255, 255, 0.74) !important;
  --playlist-form-field-text-color: #fff !important;
  --playlist-form-field-border-color: #888 !important;
  --playlist-save-popup-text-color: rgba(255, 255, 255, 0.88) !important;
  --playlist-save-popup-border-color: rgba(255, 255, 255, 0.1) !important;
  --playlist-save-popup-create-icon-text-color: #909090 !important;
  --playlist-save-popup-create-focus-bg-color: rgba(255, 255, 255, 0.14) !important;
  --playlist-view-header-bg-color: #252525 !important;
  --playlist-view-header-toggle-text-color: #fff !important;
  --playlist-view-header-toggle-bg-color: #252525 !important;
  --playlist-view-title-link-text-color: rgba(255, 255, 255, 0.88) !important;
  --playlist-view-meta-text-color: rgb(238, 238, 238) !important;
  --playlist-view-meta-link-color: #fff !important;
  --playlist-view-meta-link-hover-text-color: #fff !important;
  --playlist-view-status-text-color: rgba(255, 255, 255, 0.6) !important;
  --playlist-view-status-bg-color: rgba(255, 255, 255, 0.1) !important;
  --playlist-view-status-icon-text-color: rgba(255, 255, 255, 0.6) !important;
  --playlist-view-actions-bg-color: #252525 !important;
  --playlist-view-media-bg-color: var(--sidebar-bg-color) !important;
  --playlist-view-media-order-number-color: rgb(136, 136, 136) !important;
  --playlist-view-item-title-text-color: #fff !important;
  --playlist-view-item-author-text-color: #fff !important;
  --playlist-view-item-author-bg-color: var(--sidebar-bg-color) !important;
  --profile-page-bg-color: var(--body-bg-color) !important;
  --profile-page-header-bg-color: #1a1a1a !important;
  --profile-page-info-videos-number-text-color: #888 !important;
  --profile-page-nav-link-text-color: #888 !important;
  --profile-page-nav-link-hover-text-color: rgba(255, 255, 255, 0.88) !important;
  --profile-page-nav-link-active-text-color: rgba(255, 255, 255, 0.88) !important;
  --profile-page-nav-link-active-after-bg-color: #888 !important;
  --add-media-page-tmplt-dialog-bg-color: #242424 !important;
  --add-media-page-tmplt-uploader-bg-color: #242424 !important;
  --add-media-page-tmplt-dropzone-bg-color: rgba(28, 28, 28, 0.5) !important;
  --add-media-page-tmplt-drag-drop-inner-text-color: rgba(255, 255, 255, 0.5) !important;
  --add-media-page-tmplt-upload-item-spiner-text-color: rgba(255, 255, 255, 0.4) !important;
  --add-media-page-tmplt-upload-item-actions-text-color: rgba(255, 255, 255, 0.5) !important;
  --add-media-page-qq-gallery-upload-button-text-color: rgba(255, 255, 255, 0.528) !important;
  --add-media-page-qq-gallery-upload-button-icon-text-color: rgba(255, 255, 255, 0.528) !important;
  --add-media-page-qq-gallery-upload-button-hover-text-color: rgba(255, 255, 255, 0.88) !important;
  --add-media-page-qq-gallery-upload-button-hover-icon-text-color: rgba(255, 255, 255, 0.88) !important;
  --add-media-page-qq-gallery-upload-button-focus-text-color: rgba(255, 255, 255, 0.704) !important;
  --playlist-page-bg-color: #1a1a1a !important;
  --playlist-page-details-text-color: rgb(170, 170, 170) !important;
  --playlist-page-thumb-bg-color: #272727 !important;
  --playlist-page-title-link-text-color: #fff !important;
  --playlist-page-actions-circle-icon-text-color: #1a1a1a !important;
  --playlist-page-actions-circle-icon-bg-color: inherit !important;
  --playlist-page-actions-nav-item-button-text-color: rgba(255, 255, 255, 0.88) !important;
  --playlist-page-actions-popup-message-bottom-cancel-button-text-color: rgba(255, 255, 255, 0.5) !important;
  --playlist-page-actions-popup-message-bottom-cancel-button-hover-text-color: rgba(255, 255, 255, 0.74) !important;
  --playlist-page-actions-popup-message-bottom-cancel-button-icon-hover-text-color: rgba(255, 255, 255, 0.74) !important;
  --playlist-page-status-text-color: rgba(255, 255, 255, 0.6) !important;
  --playlist-page-status-bg-color: rgba(255, 255, 255, 0.1) !important;
  --playlist-page-status-icon-text-color: rgba(255, 255, 255, 0.4) !important;
  --playlist-page-author-border-top-color: rgba(255, 255, 255, 0.1) !important;
  --playlist-page-author-name-link-color: rgba(255, 255, 255, 0.88) !important;
  --playlist-page-author-edit-playlist-icon-button-text-color: rgb(170, 170, 170) !important;
  --playlist-page-author-edit-playlist-icon-button-bg-color: #252525 !important;
  --playlist-page-author-edit-playlist-icon-button-active-text-color: rgba(255, 255, 255, 0.88) !important;
  --playlist-page-author-edit-playlist-form-wrap-text-color: rgba(255, 255, 255, 0.88) !important;
  --playlist-page-author-edit-playlist-form-wrap-bg-color: #242424 !important;
  --playlist-page-author-edit-playlist-form-wrap-border-color: rgba(255, 255, 255, 0.1) !important;
  --playlist-page-author-edit-playlist-form-wrap-title-circle-icon-hover-text-color: rgba(255, 255, 255, 0.88) !important;
  --playlist-page-author-edit-playlist-author-thumb-text-color: #fff !important;
  --playlist-page-author-edit-playlist-author-thumb-bg-color: #272727 !important;
  --playlist-page-details-bg-color: #252525 !important;
  --playlist-page-video-list-bg-color: #1c1c1c !important;
  --playlist-page-video-list-item-title-bg-color: #1c1c1c !important;
  --playlist-page-video-list-item-hover-bg-color: #333 !important;
  --playlist-page-video-list-item-title-hover-bg-color: #333 !important;
  --playlist-page-video-list-item-after-bg-color: rgba(255, 255, 255, 0.1) !important;
  --playlist-page-video-list-item-order-text-color: rgb(170, 170, 170) !important;
  --playlist-page-video-list-item-options-icon-hover-color: rgba(255, 255, 255, 0.88) !important;
  --playlist-page-video-list-item-options-popup-cancel-removal-button-text-color: rgba(255, 255, 255, 0.5) !important;
  --playlist-page-video-list-item-options-popup-cancel-removal-button-hover-text-color: rgba(255, 255, 255, 0.74) !important;
  --playlist-page-video-list-item-options-popup-cancel-removal-button-hover-icon-text-color: rgba(255, 255, 255, 0.74) !important;
  --media-author-actions-popup-bottom-cancel-removal-button-text-color: rgba(255, 255, 255, 0.5) !important;
  --media-author-actions-popup-bottom-cancel-removal-button-hover-text-color: rgba(255, 255, 255, 0.74) !important;
  --media-author-actions-popup-bottom-cancel-removal-button-hover-icon-text-color: rgba(255, 255, 255, 0.74) !important;
  --profile-banner-wrap-popup-bottom-cancel-removal-button-text-color: rgba(255, 255, 255, 0.5) !important;
  --profile-banner-wrap-popup-bottom-cancel-removal-button-hover-text-color: rgba(255, 255, 255, 0.74) !important;
  --profile-banner-wrap-popup-bottom-cancel-removal-button-hover-icon-text-color: rgba(255, 255, 255, 0.74) !important;
  --media-title-banner-border-color: rgba(255, 255, 255, 0.08) !important;
  --media-title-labels-area-text-color: rgba(255, 255, 255, 0.6) !important;
  --media-title-labels-area-bg-color: rgba(255, 255, 255, 0.08) !important;
  --media-title-views-text-color: rgb(136, 136, 136) !important;
  --media-actions-not-popup-circle-icon-focus-bg-color: rgba(255, 255, 255, 0.07) !important;
  --media-actions-not-popup-circle-icon-active-bg-color: rgba(255, 255, 255, 0.14) !important;
  --media-actions-like-before-border-color: rgba(255, 255, 255, 0.5) !important;
  --media-actions-share-title-text-color: rgba(255, 255, 255, 0.88) !important;
  --media-actions-share-options-nav-button-text-color: rgba(255, 255, 255, 0.5) !important;
  --media-actions-share-options-link-text-color: rgba(255, 255, 255, 0.88) !important;
  --media-actions-share-copy-field-border-color: rgb(41, 41, 41) !important;
  --media-actions-share-copy-field-bg-color: rgb(28, 28, 28) !important;
  --media-actions-share-copy-field-input-text-color: rgba(255, 255, 255, 0.88) !important;
  --media-actions-more-options-popup-bg-color: #242424 !important;
  --media-actions-more-options-popup-nav-link-text-color: rgba(255, 255, 255, 0.88) !important;
  --media-actions-share-fullscreen-popup-main-bg-color: #242424 !important;
  --report-form-title-text-color: rgba(255, 255, 255, 0.88) !important;
  --report-form-field-label-text-color: rgba(255, 255, 255, 0.88) !important;
  --report-form-field-input-text-color: rgba(255, 255, 255, 0.88) !important;
  --report-form-field-input-border-color: rgb(41, 41, 41) !important;
  --report-form-field-input-bg-color: rgb(28, 28, 28) !important;
  --report-form-help-text-color: rgb(136, 136, 136) !important;
  --form-actions-bottom-border-top-color: rgba(255, 255, 255, 0.08) !important;
  --media-author-banner-name-text-color: rgba(255, 255, 255, 0.88) !important;
  --media-author-banner-date-text-color: rgba(255, 255, 255, 0.6) !important;
  --media-content-banner-border-color: rgba(255, 255, 255, 0.08) !important;
  --share-embed-inner-on-right-border-color: rgba(255, 255, 255, 0.08) !important;
  --share-embed-inner-on-right-ttl-text-color: rgba(255, 255, 255, 0.88) !important;
  --share-embed-inner-on-right-icon-text-color: rgba(255, 255, 255, 0.5) !important;
  --share-embed-inner-textarea-text-color: rgba(255, 255, 255, 0.55) !important;
  --share-embed-inner-textarea-border-color: rgb(41, 41, 41) !important;
  --share-embed-inner-textarea-bg-color: rgb(28, 28, 28) !important;
  --share-embed-inner-embed-wrap-iconn-text-color: rgba(255, 255, 255, 0.5) !important;
  --media-status-info-item-text-color: rgba(255, 255, 255, 0.88) !important;
  --viewer-sidebar-auto-play-border-bottom-color: rgba(255, 255, 255, 0.1) !important;
  --viewer-sidebar-auto-play-next-label-text-color: #fff !important;
  --viewer-sidebar-auto-play-option-text-color: #aaa !important;
  --user-action-form-inner-bg-color: #242424 !important;
  --user-action-form-inner-title-border-bottom-color: var(--sidebar-nav-border-color) !important;
  --user-action-form-inner-input-border-color: #303030 !important;
  --user-action-form-inner-input-text-color: rgba(255, 255, 255, 0.88) !important;
  --user-action-form-inner-input-bg-color: #121212 !important;
}
/* ===== 2. regras dark por componente, forcadas ===== */
body { --body-text-color: rgba(255, 255, 255, 0.88) !important; --body-bg-color: #121212 !important; --hr-color: #2a2a2a !important; --dotted-outline-color: rgba(255, 255, 255, 0.4) !important; --input-color: hsla(0, 0%, 100%, 0.88) !important; --input-bg-color: hsla(0, 0%, 0%, 0.55) !important; --input-border-color: hsl(0, 0%, 19%) !important; --header-bg-color: #272727 !important; --header-circle-button-color: #fff !important; --header-popup-menu-color: #fff !important; --header-popup-menu-icon-color: rgb(144, 144, 144) !important; --sidebar-bg-color: #1c1c1c !important; --sidebar-nav-border-color: rgba(255, 255, 255, 0.1) !important; --sidebar-nav-item-text-color: #fff !important; --sidebar-nav-item-icon-color: rgb(144, 144, 144) !important; --sidebar-bottom-link-color: rgba(255, 255, 255, 0.88) !important; --spinner-loader-color: rgba(255, 255, 255, 0.74) !important; --nav-menu-active-item-bg-color: rgba(255, 255, 255, 0.1) !important; --nav-menu-item-hover-bg-color: rgba(255, 255, 255, 0.1) !important; --in-popup-nav-menu-item-hover-bg-color: rgba(255, 255, 255, 0.1) !important; --search-field-input-text-color: rgba(255, 255, 255, 0.88) !important; --search-field-input-bg-color: #121212 !important; --search-field-input-border-color: #303030 !important; --search-field-submit-text-color: rgba(255, 255, 255, 0.5) !important; --search-field-submit-bg-color: rgba(255, 255, 255, 0.08) !important; --search-field-submit-border-color: #2e2e2e !important; --search-field-submit-hover-bg-color: rgba(255, 255, 255, 0.08) !important; --search-field-submit-hover-border-color: #2e2e2e !important; --search-results-item-content-link-title-text-color: rgba(255, 255, 255, 0.88) !important; --logged-in-user-thumb-bg-color: rgba(255, 255, 255, 0.14) !important; --popup-bg-color: #242424 !important; --popup-hr-bg-color: rgba(255, 255, 255, 0.08) !important; --popup-top-text-color: #fff !important; --popup-top-bg-color: rgba(136, 136, 136, 0.4) !important; --popup-msg-title-text-color: rgba(255, 255, 255, 0.88) !important; --popup-msg-main-text-color: rgba(255, 255, 255, 0.5) !important; --comments-textarea-wrapper-border-color: #898989 !important; --comments-textarea-wrapper-after-bg-color: #fff !important; --comments-textarea-text-color: #fff !important; --comments-textarea-text-placeholder-color: #898989 !important; --comments-list-inner-border-color: rgba(255, 255, 255, 0.08) !important; --comment-author-text-color: rgba(255, 255, 255, 0.88) !important; --comment-date-text-color: #888 !important; --comment-date-hover-text-color: #fff !important; --comment-text-color: rgba(255, 255, 255, 0.88) !important; --comment-text-mentions-background-color-highlight:#006622 !important; --comment-actions-material-icon-text-color: rgba(255, 255, 255, 0.74) !important; --comment-actions-likes-num-text-color: rgba(255, 255, 255, 0.5) !important; --comment-actions-reply-button-text-color: rgba(255, 255, 255, 0.5) !important; --comment-actions-reply-button-hover-text-color: rgba(255, 255, 255, 0.74) !important; --comment-actions-cancel-removal-button-text-color: rgba(255, 255, 255, 0.5) !important; --comment-actions-cancel-removal-button-hover-text-color: rgba(255, 255, 255, 0.74) !important; --item-bg-color: #121212 !important; --item-title-text-color: rgba(255, 255, 255, 0.88) !important; --item-thumb-bg-color: var(--sidebar-bg-color) !important; --item-meta-text-color: #888 !important; --item-meta-link-text-color: var(--item-text-color) !important; --item-meta-link-hover-text-color: rgba(255, 255, 255, 0.74) !important; --profile-page-item-content-title-bg-color: #121212 !important; --playlist-item-main-view-full-link-text-color: rgb(170, 170, 170) !important; --playlist-item-main-view-full-link-hover-text-color: #fff !important; --item-list-load-more-text-color: #888 !important; --item-list-load-more-hover-text-color: rgba(255, 255, 255, 0.74) !important; --media-list-row-border-color: rgba(255, 255, 255, 0.08) !important; --media-list-header-title-link-text-color: rgba(255, 255, 255, 0.5) !important; --playlist-form-title-focused-bg-color: rgba(255, 255, 255, 0.88) !important; --playlist-privacy-border-color: #888 !important; --playlist-form-cancel-button-text-color: rgba(255, 255, 255, 0.5) !important; --playlist-form-cancel-button-hover-text-color: rgba(255, 255, 255, 0.74) !important; --playlist-form-field-text-color: #fff !important; --playlist-form-field-border-color: #888 !important; --playlist-save-popup-text-color: rgba(255, 255, 255, 0.88) !important; --playlist-save-popup-border-color: rgba(255, 255, 255, 0.1) !important; --playlist-save-popup-create-icon-text-color: #909090 !important; --playlist-save-popup-create-focus-bg-color: rgba(255, 255, 255, 0.14) !important; --playlist-view-header-bg-color: #252525 !important; --playlist-view-header-toggle-text-color: #fff !important; --playlist-view-header-toggle-bg-color: #252525 !important; --playlist-view-title-link-text-color: rgba(255, 255, 255, 0.88) !important; --playlist-view-meta-text-color: rgb(238, 238, 238) !important; --playlist-view-meta-link-color: #fff !important; --playlist-view-meta-link-hover-text-color: #fff !important; --playlist-view-status-text-color: rgba(255, 255, 255, 0.6) !important; --playlist-view-status-bg-color: rgba(255, 255, 255, 0.1) !important; --playlist-view-status-icon-text-color: rgba(255, 255, 255, 0.6) !important; --playlist-view-actions-bg-color: #252525 !important; --playlist-view-media-bg-color: var(--sidebar-bg-color) !important; --playlist-view-media-order-number-color: rgb(136, 136, 136) !important; --playlist-view-item-title-text-color: #fff !important; --playlist-view-item-author-text-color: #fff !important; --playlist-view-item-author-bg-color: var(--sidebar-bg-color) !important; --profile-page-bg-color: var(--body-bg-color) !important; --profile-page-header-bg-color: #1a1a1a !important; --profile-page-info-videos-number-text-color: #888 !important; --profile-page-nav-link-text-color: #888 !important; --profile-page-nav-link-hover-text-color: rgba(255, 255, 255, 0.88) !important; --profile-page-nav-link-active-text-color: rgba(255, 255, 255, 0.88) !important; --profile-page-nav-link-active-after-bg-color: #888 !important; --add-media-page-tmplt-dialog-bg-color: #242424 !important; --add-media-page-tmplt-uploader-bg-color: #242424 !important; --add-media-page-tmplt-dropzone-bg-color: rgba(28, 28, 28, 0.5) !important; --add-media-page-tmplt-drag-drop-inner-text-color: rgba(255, 255, 255, 0.5) !important; --add-media-page-tmplt-upload-item-spiner-text-color: rgba(255, 255, 255, 0.4) !important; --add-media-page-tmplt-upload-item-actions-text-color: rgba(255, 255, 255, 0.5) !important; --add-media-page-qq-gallery-upload-button-text-color: rgba(255, 255, 255, 0.528) !important; --add-media-page-qq-gallery-upload-button-icon-text-color: rgba(255, 255, 255, 0.528) !important; --add-media-page-qq-gallery-upload-button-hover-text-color: rgba(255, 255, 255, 0.88) !important; --add-media-page-qq-gallery-upload-button-hover-icon-text-color: rgba(255, 255, 255, 0.88) !important; --add-media-page-qq-gallery-upload-button-focus-text-color: rgba(255, 255, 255, 0.704) !important; --playlist-page-bg-color: #1a1a1a !important; --playlist-page-details-text-color: rgb(170, 170, 170) !important; --playlist-page-thumb-bg-color: #272727 !important; --playlist-page-title-link-text-color: #fff !important; --playlist-page-actions-circle-icon-text-color: #1a1a1a !important; --playlist-page-actions-circle-icon-bg-color: inherit !important; --playlist-page-actions-nav-item-button-text-color: rgba(255, 255, 255, 0.88) !important; --playlist-page-actions-popup-message-bottom-cancel-button-text-color: rgba(255, 255, 255, 0.5) !important; --playlist-page-actions-popup-message-bottom-cancel-button-hover-text-color: rgba(255, 255, 255, 0.74) !important; --playlist-page-actions-popup-message-bottom-cancel-button-icon-hover-text-color: rgba(255, 255, 255, 0.74) !important; --playlist-page-status-text-color: rgba(255, 255, 255, 0.6) !important; --playlist-page-status-bg-color: rgba(255, 255, 255, 0.1) !important; --playlist-page-status-icon-text-color: rgba(255, 255, 255, 0.4) !important; --playlist-page-author-border-top-color: rgba(255, 255, 255, 0.1) !important; --playlist-page-author-name-link-color: rgba(255, 255, 255, 0.88) !important; --playlist-page-author-edit-playlist-icon-button-text-color: rgb(170, 170, 170) !important; --playlist-page-author-edit-playlist-icon-button-bg-color: #252525 !important; --playlist-page-author-edit-playlist-icon-button-active-text-color: rgba(255, 255, 255, 0.88) !important; --playlist-page-author-edit-playlist-form-wrap-text-color: rgba(255, 255, 255, 0.88) !important; --playlist-page-author-edit-playlist-form-wrap-bg-color: #242424 !important; --playlist-page-author-edit-playlist-form-wrap-border-color: rgba(255, 255, 255, 0.1) !important; --playlist-page-author-edit-playlist-form-wrap-title-circle-icon-hover-text-color: rgba(255, 255, 255, 0.88) !important; --playlist-page-author-edit-playlist-author-thumb-text-color: #fff !important; --playlist-page-author-edit-playlist-author-thumb-bg-color: #272727 !important; --playlist-page-details-bg-color: #252525 !important; --playlist-page-video-list-bg-color: #1c1c1c !important; --playlist-page-video-list-item-title-bg-color: #1c1c1c !important; --playlist-page-video-list-item-hover-bg-color: #333 !important; --playlist-page-video-list-item-title-hover-bg-color: #333 !important; --playlist-page-video-list-item-after-bg-color: rgba(255, 255, 255, 0.1) !important; --playlist-page-video-list-item-order-text-color: rgb(170, 170, 170) !important; --playlist-page-video-list-item-options-icon-hover-color: rgba(255, 255, 255, 0.88) !important; --playlist-page-video-list-item-options-popup-cancel-removal-button-text-color: rgba(255, 255, 255, 0.5) !important; --playlist-page-video-list-item-options-popup-cancel-removal-button-hover-text-color: rgba(255, 255, 255, 0.74) !important; --playlist-page-video-list-item-options-popup-cancel-removal-button-hover-icon-text-color: rgba(255, 255, 255, 0.74) !important; --media-author-actions-popup-bottom-cancel-removal-button-text-color: rgba(255, 255, 255, 0.5) !important; --media-author-actions-popup-bottom-cancel-removal-button-hover-text-color: rgba(255, 255, 255, 0.74) !important; --media-author-actions-popup-bottom-cancel-removal-button-hover-icon-text-color: rgba(255, 255, 255, 0.74) !important; --profile-banner-wrap-popup-bottom-cancel-removal-button-text-color: rgba(255, 255, 255, 0.5) !important; --profile-banner-wrap-popup-bottom-cancel-removal-button-hover-text-color: rgba(255, 255, 255, 0.74) !important; --profile-banner-wrap-popup-bottom-cancel-removal-button-hover-icon-text-color: rgba(255, 255, 255, 0.74) !important; --media-title-banner-border-color: rgba(255, 255, 255, 0.08) !important; --media-title-labels-area-text-color: rgba(255, 255, 255, 0.6) !important; --media-title-labels-area-bg-color: rgba(255, 255, 255, 0.08) !important; --media-title-views-text-color: rgb(136, 136, 136) !important; --media-actions-not-popup-circle-icon-focus-bg-color: rgba(255, 255, 255, 0.07) !important; --media-actions-not-popup-circle-icon-active-bg-color: rgba(255, 255, 255, 0.14) !important; --media-actions-like-before-border-color: rgba(255, 255, 255, 0.5) !important; --media-actions-share-title-text-color: rgba(255, 255, 255, 0.88) !important; --media-actions-share-options-nav-button-text-color: rgba(255, 255, 255, 0.5) !important; --media-actions-share-options-link-text-color: rgba(255, 255, 255, 0.88) !important; --media-actions-share-copy-field-border-color: rgb(41, 41, 41) !important; --media-actions-share-copy-field-bg-color: rgb(28, 28, 28) !important; --media-actions-share-copy-field-input-text-color: rgba(255, 255, 255, 0.88) !important; --media-actions-more-options-popup-bg-color: #242424 !important; --media-actions-more-options-popup-nav-link-text-color: rgba(255, 255, 255, 0.88) !important; --media-actions-share-fullscreen-popup-main-bg-color: #242424 !important; --report-form-title-text-color: rgba(255, 255, 255, 0.88) !important; --report-form-field-label-text-color: rgba(255, 255, 255, 0.88) !important; --report-form-field-input-text-color: rgba(255, 255, 255, 0.88) !important; --report-form-field-input-border-color: rgb(41, 41, 41) !important; --report-form-field-input-bg-color: rgb(28, 28, 28) !important; --report-form-help-text-color: rgb(136, 136, 136) !important; --form-actions-bottom-border-top-color: rgba(255, 255, 255, 0.08) !important; --media-author-banner-name-text-color: rgba(255, 255, 255, 0.88) !important; --media-author-banner-date-text-color: rgba(255, 255, 255, 0.6) !important; --media-content-banner-border-color: rgba(255, 255, 255, 0.08) !important; --share-embed-inner-on-right-border-color: rgba(255, 255, 255, 0.08) !important; --share-embed-inner-on-right-ttl-text-color: rgba(255, 255, 255, 0.88) !important; --share-embed-inner-on-right-icon-text-color: rgba(255, 255, 255, 0.5) !important; --share-embed-inner-textarea-text-color: rgba(255, 255, 255, 0.55) !important; --share-embed-inner-textarea-border-color: rgb(41, 41, 41) !important; --share-embed-inner-textarea-bg-color: rgb(28, 28, 28) !important; --share-embed-inner-embed-wrap-iconn-text-color: rgba(255, 255, 255, 0.5) !important; --media-status-info-item-text-color: rgba(255, 255, 255, 0.88) !important; --viewer-sidebar-auto-play-border-bottom-color: rgba(255, 255, 255, 0.1) !important; --viewer-sidebar-auto-play-next-label-text-color: #fff !important; --viewer-sidebar-auto-play-option-text-color: #aaa !important; --user-action-form-inner-bg-color: #242424 !important; --user-action-form-inner-title-border-bottom-color: var(--sidebar-nav-border-color) !important; --user-action-form-inner-input-border-color: #303030 !important; --user-action-form-inner-input-text-color: rgba(255, 255, 255, 0.88) !important; --user-action-form-inner-input-bg-color: #121212 !important; }
body .media-edit-nav { background-color:#1a1a1a !important; }
body .media-edit-nav a { color:#ccc !important; }
body .media-edit-nav a[style*="font-weight: bold"] { color:#fff !important; border-bottom-color:#fff !important; }
.item.with-selection.selected .item-content { background-color:hsla(0,0%,100%,.08) !important; }
.item-edit-icon { background-color:rgba(42,42,42,.95) !important; }
.item-edit-icon .material-icons { color:#fff !important; }
.item-view-icon { background-color:rgba(42,42,42,.95) !important; }
.item-view-icon .material-icons { color:#fff !important; }
body .circle-icon-button { --txt-color: rgba(255, 255, 255, 0.5) !important; --bg-color: #272727 !important; --bg-focus-color: rgba(255, 255, 255, 0.14) !important; --bg-active-color: rgba(255, 255, 255, 0.34) !important; }
select { background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2748%27 height=%2748%27 viewBox=%270 0 48 48%27 fill=%27rgba%28255,255,255,0.88%29%27%3E%3Cpath d=%27M14 22l10-10 10 10z%27 /%3E%3Cpath d=%27M14 26l10 10 10-10z%27 /%3E%3C/svg%3E"),-webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)) !important; background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2748%27 height=%2748%27 viewBox=%270 0 48 48%27 fill=%27rgba%28255,255,255,0.88%29%27%3E%3Cpath d=%27M14 22l10-10 10 10z%27 /%3E%3Cpath d=%27M14 26l10 10 10-10z%27 /%3E%3C/svg%3E"),-webkit-linear-gradient(transparent, transparent) !important; background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2748%27 height=%2748%27 viewBox=%270 0 48 48%27 fill=%27rgba%28255,255,255,0.88%29%27%3E%3Cpath d=%27M14 22l10-10 10 10z%27 /%3E%3Cpath d=%27M14 26l10 10 10-10z%27 /%3E%3C/svg%3E"),-moz-linear-gradient(transparent, transparent) !important; background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2748%27 height=%2748%27 viewBox=%270 0 48 48%27 fill=%27rgba%28255,255,255,0.88%29%27%3E%3Cpath d=%27M14 22l10-10 10 10z%27 /%3E%3Cpath d=%27M14 26l10 10 10-10z%27 /%3E%3C/svg%3E"),linear-gradient(transparent, transparent) !important; }
.bulk-actions-dropdown .bulk-actions-trigger { color:#e0e0e0 !important; background-color:#3a3a3a !important; border-color:#505050 !important; }
.bulk-actions-dropdown .bulk-actions-trigger:hover { background-color:#444 !important; border-color:#666 !important; }
.bulk-actions-dropdown .bulk-actions-trigger:focus { border-color:var(--default-theme-color, #009933) !important; -webkit-box-shadow:0 0 0 3px rgba(0,153,51,.2) !important; box-shadow:0 0 0 3px rgba(0,153,51,.2) !important; }
.bulk-actions-dropdown .bulk-actions-trigger:active { background-color:#333 !important; }
.bulk-actions-dropdown .bulk-actions-trigger.no-selection { color:#888 !important; }
.bulk-actions-dropdown .bulk-actions-trigger.is-open { background-color:#444 !important; border-color:var(--default-theme-color, #009933) !important; -webkit-box-shadow:0 0 0 2px rgba(0,153,51,.15) !important; box-shadow:0 0 0 2px rgba(0,153,51,.15) !important; }
.bulk-actions-dropdown .bulk-actions-menu { background:#2c2c2c !important; border-color:#484848 !important; -webkit-box-shadow:0 8px 24px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3) !important; box-shadow:0 8px 24px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3) !important; }
.bulk-actions-dropdown .bulk-actions-group+.bulk-actions-group { border-top-color:#383838 !important; }
.bulk-actions-dropdown .bulk-actions-group-label { color:#666 !important; }
.bulk-actions-dropdown .bulk-actions-item { color:#ddd !important; }
.bulk-actions-dropdown .bulk-actions-item:hover:not(:disabled) { background-color:#1a3325 !important; border-left-color:var(--default-theme-color, #009933) !important; color:#fff !important; }
.bulk-actions-dropdown .bulk-actions-item:active:not(:disabled) { background-color:#163020 !important; }
.bulk-actions-dropdown .bulk-actions-item:disabled, .bulk-actions-dropdown .bulk-actions-item.is-disabled { color:#484848 !important; }
.select-all-checkbox .select-all-label { color:#fff !important; }
.select-all-checkbox .select-all-label:hover:not(.disabled) { color:var(--brand-color, #4da3ff) !important; }
.media-filters-row-inner .media-type-filters button, .media-filters-row-inner .media-filters-sort button { color:inherit !important; }
.media-filters-row-inner .media-type-filters button:focus, .media-filters-row-inner .media-type-filters button:active, .media-filters-row-inner .media-filters-sort button:focus, .media-filters-row-inner .media-filters-sort button:active { color:var(--header-circle-button-color) !important; }
.bulk-action-modal { background-color:#2a2a2a !important; color:#fff !important; }
.bulk-action-modal-content h3 { color:#fff !important; }
.bulk-action-modal-content p { color:#ccc !important; }
.bulk-action-btn-cancel { background-color:#444 !important; color:#fff !important; }
.bulk-action-btn-cancel:hover { background-color:#555 !important; }
.bulk-action-btn-proceed { background-color:var(--default-theme-color, #009933) !important; }
.bulk-action-btn-proceed:hover { background-color:var(--default-theme-color, #009933) !important; opacity:.9 !important; }
.permission-modal { background-color:#2a2a2a !important; color:#fff !important; }
.permission-modal-header { border-bottom-color:#444 !important; }
.permission-modal-header h2 { color:#fff !important; }
.permission-modal-close { color:#aaa !important; }
.permission-modal-close:hover { color:#fff !important; }
.permission-modal-subtitle { color:#aaa !important; }
.permission-panel h3 { color:#fff !important; }
.info-tooltip { background-color:#555 !important; }
.info-tooltip:hover { background-color:#777 !important; }
.search-box input { background-color:#333 !important; border-color:#555 !important; color:#fff !important; }
.search-box input:focus { border-color:var(--default-theme-color, #009933) !important; }
.search-results { background-color:#333 !important; border-color:#555 !important; -webkit-box-shadow:0 4px 12px rgba(0,0,0,.4) !important; box-shadow:0 4px 12px rgba(0,0,0,.4) !important; }
.search-result-item:hover { background-color:#444 !important; }
.search-result-item:not(:last-child) { border-bottom-color:#444 !important; color:#fff !important; }
.search-result-item { color:#fff !important; }
.user-list { background-color:#333 !important; border-color:#555 !important; }
.user-list::-webkit-scrollbar-track { background:#2a2a2a !important; }
.user-list::-webkit-scrollbar-thumb { background:#555 !important; }
.user-list::-webkit-scrollbar-thumb:hover { background:#666 !important; }
.user-item { background-color:#2a2a2a !important; border-color:#444 !important; color:#fff !important; }
.user-item.marked-for-removal { background-color:#4a2a2a !important; border-color:#a55 !important; }
.remove-btn { color:#ff6b6b !important; }
.remove-btn:hover { background-color:rgba(255,107,107,.2) !important; color:#ff8787 !important; }
.empty-message, .loading-message { color:#666 !important; }
.permission-modal-footer { border-top-color:#444 !important; }
.permission-btn-cancel { background-color:#444 !important; color:#fff !important; }
.permission-btn-cancel:hover:not(:disabled) { background-color:#555 !important; }
.permission-btn-proceed { background-color:var(--default-theme-color, #009933) !important; }
.permission-btn-proceed:hover:not(:disabled) { background-color:var(--default-theme-color, #009933) !important; opacity:.9 !important; }
.playlist-modal { background-color:#2a2a2a !important; color:#fff !important; }
.playlist-modal-header { border-bottom-color:#444 !important; }
.playlist-modal-header h2 { color:#fff !important; }
.playlist-modal-close { color:#aaa !important; }
.playlist-modal-close:hover { color:#fff !important; }
.playlist-panel h3 { color:#fff !important; }
.playlist-list { background-color:#333 !important; border-color:#555 !important; }
.playlist-list::-webkit-scrollbar-track { background:#2a2a2a !important; }
.playlist-list::-webkit-scrollbar-thumb { background:#555 !important; }
.playlist-list::-webkit-scrollbar-thumb:hover { background:#666 !important; }
.playlist-list .playlist-item { background-color:#2a2a2a !important; border-color:#444 !important; color:#fff !important; }
.playlist-list .playlist-item:hover { background-color:#3a3a3a !important; }
.playlist-list .playlist-item.playlist-item-disabled { background-color:#1a1a1a !important; }
.playlist-list .playlist-item.playlist-item-disabled:hover { background-color:#1a1a1a !important; border-color:#444 !important; }
.add-btn { color:#4caf50 !important; }
.add-btn:hover { background-color:rgba(76,175,80,.2) !important; color:#66bb6a !important; }
.create-playlist-btn { background-color:var(--default-theme-color, #009933) !important; }
.create-playlist-btn:hover { background-color:var(--default-theme-color, #009933) !important; opacity:.9 !important; }
.create-playlist-form { background-color:#1a3a52 !important; border-color:var(--default-theme-color, #009933) !important; }
.create-playlist-form input { background-color:#2a2a2a !important; border-color:#555 !important; color:#fff !important; }
.create-playlist-form input:focus { border-color:var(--default-theme-color, #009933) !important; }
.create-playlist-buttons .create-btn { background-color:#4caf50 !important; }
.create-playlist-buttons .create-btn:hover { background-color:#45a049 !important; }
.create-playlist-buttons .cancel-btn { background-color:#555 !important; }
.create-playlist-buttons .cancel-btn:hover { background-color:#666 !important; }
.playlist-modal-footer { border-top-color:#444 !important; }
.playlist-btn-cancel { background-color:#444 !important; color:#fff !important; }
.playlist-btn-cancel:hover:not(:disabled) { background-color:#555 !important; }
.playlist-btn-proceed { background-color:var(--default-theme-color, #009933) !important; }
.playlist-btn-proceed:hover:not(:disabled) { background-color:var(--default-theme-color, #009933) !important; opacity:.9 !important; }
.change-owner-modal { background-color:#2a2a2a !important; color:#fff !important; }
.change-owner-modal-header { border-bottom-color:#444 !important; }
.change-owner-modal-header h2 { color:#fff !important; }
.change-owner-modal-close { color:#aaa !important; }
.change-owner-modal-close:hover { color:#fff !important; }
.search-result-item:not(:last-child) { border-bottom-color:#444 !important; }
.selected-user { background-color:#1a3a52 !important; color:#fff !important; }
.change-owner-modal-footer { border-top-color:#444 !important; }
.change-owner-btn-cancel { background-color:#444 !important; color:#fff !important; }
.change-owner-btn-cancel:hover:not(:disabled) { background-color:#555 !important; }
.change-owner-btn-submit { background-color:var(--default-theme-color, #009933) !important; }
.change-owner-btn-submit:hover:not(:disabled) { background-color:var(--default-theme-color, #009933) !important; opacity:.9 !important; }
.publish-state-modal { background-color:#2a2a2a !important; color:#fff !important; }
.publish-state-modal-header { border-bottom-color:#444 !important; }
.publish-state-modal-header h2 { color:#fff !important; }
.publish-state-modal-close { color:#aaa !important; }
.publish-state-modal-close:hover { color:#fff !important; }
.state-selector label { color:#fff !important; }
.state-selector select { background-color:#333 !important; border-color:#555 !important; color:#fff !important; }
.state-selector select:focus { border-color:var(--default-theme-color, #009933) !important; }
.shared-selector-label { color:#fff !important; }
.shared-selector-note { color:#aaa !important; }
.shared-selector-note--warn { color:#f59e0b !important; }
.publish-state-modal-footer { border-top-color:#444 !important; }
.publish-state-btn-cancel { background-color:#444 !important; color:#fff !important; }
.publish-state-btn-cancel:hover:not(:disabled) { background-color:#555 !important; }
.publish-state-btn-submit { background-color:var(--default-theme-color, #009933) !important; }
.publish-state-btn-submit:hover:not(:disabled) { background-color:var(--default-theme-color, #009933) !important; opacity:.9 !important; }
.category-modal { background-color:#2a2a2a !important; color:#fff !important; }
.category-modal-header { border-bottom-color:#444 !important; }
.category-modal-header h2 { color:#fff !important; }
.category-modal-subtitle { color:#aaa !important; }
.category-modal-close { color:#aaa !important; }
.category-modal-close:hover { color:#fff !important; }
.category-panel h3 { color:#fff !important; }
.category-panel h4 { color:#aaa !important; }
.category-modal .category-list { background-color:#333 !important; border-color:#555 !important; }
.category-modal .category-list.scrollable::-webkit-scrollbar-track { background:#2a2a2a !important; }
.category-modal .category-list.scrollable::-webkit-scrollbar-thumb { background:#555 !important; }
.category-modal .category-list.scrollable::-webkit-scrollbar-thumb:hover { background:#666 !important; }
.category-modal .category-item { background-color:#2a2a2a !important; border-color:#444 !important; color:#fff !important; }
.category-modal .category-item.clickable:hover { background-color:#3a3a3a !important; }
.category-modal .category-item.marked-for-removal { background-color:#4a2a2a !important; border-color:#a55 !important; }
.category-modal .add-btn { color:#6b6 !important; }
.category-modal .add-btn:hover { background-color:rgba(102,187,102,.2) !important; }
.category-modal .remove-btn { color:#ff6b6b !important; }
.category-modal .remove-btn:hover { background-color:rgba(255,107,107,.2) !important; color:#ff8787 !important; }
.category-modal .empty-message, .category-modal .loading-message { color:#666 !important; }
.category-modal-footer { border-top-color:#444 !important; }
.category-btn-cancel { background-color:#444 !important; color:#fff !important; }
.category-btn-cancel:hover:not(:disabled) { background-color:#555 !important; }
.category-btn-proceed { background-color:var(--default-theme-color, #009933) !important; }
.category-btn-proceed:hover:not(:disabled) { background-color:var(--default-theme-color, #009933) !important; opacity:.9 !important; }
.tag-modal { background-color:#2a2a2a !important; color:#fff !important; }
.tag-modal-header { border-bottom-color:#444 !important; }
.tag-modal-header h2 { color:#fff !important; }
.tag-modal-close { color:#aaa !important; }
.tag-modal-close:hover { color:#fff !important; }
.tag-panel h3 { color:#fff !important; }
.tag-panel h4 { color:#aaa !important; }
.tag-modal .tag-list { background-color:#333 !important; border-color:#555 !important; }
.tag-modal .tag-list.scrollable::-webkit-scrollbar-track { background:#2a2a2a !important; }
.tag-modal .tag-list.scrollable::-webkit-scrollbar-thumb { background:#555 !important; }
.tag-modal .tag-list.scrollable::-webkit-scrollbar-thumb:hover { background:#666 !important; }
.tag-modal .tag-item { background-color:#2a2a2a !important; border-color:#444 !important; color:#fff !important; }
.tag-modal .tag-item.clickable:hover { background-color:#3a3a3a !important; }
.tag-modal .tag-item.marked-for-removal { background-color:#4a2a2a !important; border-color:#a55 !important; }
.tag-modal .add-btn { color:#6b6 !important; }
.tag-modal .add-btn:hover { background-color:rgba(102,187,102,.2) !important; }
.tag-modal .remove-btn { color:#ff6b6b !important; }
.tag-modal .remove-btn:hover { background-color:rgba(255,107,107,.2) !important; color:#ff8787 !important; }
.tag-modal .empty-message, .tag-modal .loading-message { color:#666 !important; }
.tag-modal-footer { border-top-color:#444 !important; }
.tag-btn-cancel { background-color:#444 !important; color:#fff !important; }
.tag-btn-cancel:hover:not(:disabled) { background-color:#555 !important; }
.tag-btn-proceed { background-color:var(--default-theme-color, #009933) !important; }
.tag-btn-proceed:hover:not(:disabled) { background-color:var(--default-theme-color, #009933) !important; opacity:.9 !important; }
.mi-filters-row-inner .mi-filter-options>* button { opacity:.5 !important; }
.mi-filters-toggle button { opacity:.5 !important; }
.course-cleanup-checkbox { color:#ccc !important; }
.profile-page-header a.edit-channel-icon { background-color:rgba(40,167,69,.9) !important; color:#fff !important; }
.profile-page-header a.edit-channel-icon:hover { background-color:#28a745 !important; color:#fff !important; }
.profile-page-header a.edit-profile-icon { background-color:hsla(0,0%,100%,.1) !important; color:#aaa !important; }
.profile-page-header a.edit-profile-icon:hover { background-color:hsla(0,0%,100%,.15) !important; color:#fff !important; }
.profile-page-header .delete-profile-wrap>button { background-color:rgba(255,107,107,.9) !important; }
.profile-page-header .delete-profile-wrap>button:hover { background-color:#ff6b6b !important; }
.manage-item, .item.manage-item { border-color:#2d2d2d !important; }
.manage-item:nth-child(2n+1), .item.manage-item:nth-child(2n+1) { background-color:#202020 !important; }
.manage-item:hover, .item.manage-item:hover { background-color:#181818 !important; -webkit-box-shadow:0px 1px 2px 0 rgba(0,0,0,.12) !important; box-shadow:0px 1px 2px 0 rgba(0,0,0,.12) !important; }
.manage-item>div, .item.manage-item>div { border-color:#2d2d2d !important; }
.manage-item:hover>div, .item.manage-item:hover>div { border-color:#181818 !important; }
.manage-item.manage-item-header, .item.manage-item.manage-item-header { background-color:#151515 !important; }
.manage-items-pagination button { border-color:#2d2d2d !important; }
.manage-items-pagination button.active { color:inherit !important; }
/* ===== 3. estilo PM ===== */

/* ============ PM: paleta e tipografia ============ */
:root, body {
  --pm-black: #0a0a0a;
  --pm-white: #f5f5f2;
  --pm-gray: #9a9a9a;
  --pm-hairline: rgba(255,255,255,0.14);
  --pm-serif: 'Playfair Display', Georgia, 'Times New Roman', serif;
  --pm-mono: 'JetBrains Mono', 'SFMono-Regular', Menlo, monospace;
  --body-bg-color: #0a0a0a !important;
  --header-bg-color: #000 !important;
  --sidebar-bg-color: #000 !important;
  --item-bg-color: #0a0a0a !important;
  --hr-color: rgba(255,255,255,0.14) !important;
  --sidebar-nav-border-color: rgba(255,255,255,0.14) !important;
  --default-theme-color: #f5f5f2 !important;
  --theme-color: #f5f5f2 !important;
}

html, body, .page-main, .page-main-inner {
  background-color: #0a0a0a !important;
  color: var(--pm-white);
}

/* ============ header preto com hairline + logo PM ============ */
.page-header {
  background-color: #000 !important;
  border-bottom: 1px solid var(--pm-hairline) !important;
  box-shadow: none !important;
}
.page-header .logo img { height: 22px !important; width: auto !important; }

/* ============ sidebar ============ */
.page-sidebar { background-color: #000 !important; border-right: 1px solid var(--pm-hairline) !important; }
.page-sidebar .nav-menu a, .page-sidebar .nav-menu span {
  font-family: var(--pm-mono) !important;
  font-size: 11.5px !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
}

/* ============ titulos serif editorial ============ */
h1, h2, h3,
.media-list-header h1, .media-list-header h2,
.items-list-header h2, .media-title-banner h1 {
  font-family: var(--pm-serif) !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em;
}
.media-list-header h1, .media-list-header h2, .items-list-header h2 {
  font-size: 1.9rem !important;
  line-height: 1.15 !important;
  padding-bottom: 0.35em;
  border-bottom: 1px solid var(--pm-hairline);
}
.item-content h3, .item-content .mi-title, .hover-overlay-title {
  font-family: var(--pm-serif) !important;
  font-weight: 600 !important;
  font-size: 1.02rem !important;
  line-height: 1.3 !important;
}

/* ============ metadados monospace uppercase ============ */
.item-author, .item-date, .item-views, .item-meta, .item-meta a {
  font-family: var(--pm-mono) !important;
  font-size: 10.5px !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}
.item-duration {
  font-family: var(--pm-mono) !important;
  background: rgba(0,0,0,0.85) !important;
  border: 1px solid var(--pm-hairline);
  border-radius: 2px;
}

/* ============ cards ============ */
.item-thumb, .item-img, .item-img-preview { border-radius: 3px !important; box-shadow: none !important; }

/* ============ botoes pill ============ */
input[type='submit'], .primary-button, a.button-link, .button-link, button:not(.circle-icon-button):not([class*='vjs']):not([class*='player']) {
  font-family: var(--pm-mono) !important;
  font-size: 11px !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  border-radius: 999px !important;
}
input[type='submit'], .primary-button {
  background: var(--pm-white) !important;
  color: #000 !important;
  border: 1px solid var(--pm-white) !important;
}
input[type='submit']:hover, .primary-button:hover { background: transparent !important; color: var(--pm-white) !important; }

/* ============ busca pill ============ */
.search-field-wrap input { border-radius: 999px 0 0 999px !important; font-family: var(--pm-mono) !important; font-size: 12px !important; }
.search-field-wrap button, .search-field-wrap [type='submit'] { border-radius: 0 999px 999px 0 !important; }

/* ============ inputs ============ */
input[type='text'], input[type='email'], input[type='password'], textarea, select {
  background: #141414 !important;
  border: 1px solid var(--pm-hairline) !important;
  color: var(--pm-white) !important;
  border-radius: 3px !important;
}

hr { border: 0; border-top: 1px solid var(--pm-hairline); }
::-webkit-scrollbar { width: 10px; background: #000; }
::-webkit-scrollbar-thumb { background: #2a2a2a; border-radius: 999px; }
/* ===== 4. correcoes de cor/contraste ===== */
/* ============ mata o verde: brand color -> branco PM ============ */
:root, body {
  --default-brand-color: #f5f5f2 !important;
  --brand-color: #f5f5f2 !important;
  --default-theme-color: #f5f5f2 !important;
  --theme-color: #f5f5f2 !important;
}

/* botao "UPLOAD MEDIA" (tela vazia) e demais .button-link: pill branco, texto preto */
.empty-media .button-link,
a.button-link,
.button-link {
  background-color: var(--pm-white) !important;
  color: #000 !important;
  border: 1px solid var(--pm-white) !important;
  border-radius: 999px !important;
  font-family: var(--pm-mono) !important;
  font-size: 11px !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
}
.empty-media .button-link .material-icons { color: #000 !important; opacity: 0.8 !important; }
.empty-media .button-link:hover,
a.button-link:hover {
  background-color: transparent !important;
  color: var(--pm-white) !important;
}
.empty-media .button-link:hover .material-icons { color: var(--pm-white) !important; }

/* links de login/registro que usavam o verde */
.button-link.sign-in, .button-link.register-link, .signin-icon-link {
  color: #000 !important;
}

/* titulo de boas-vindas em serif, coerente com o resto */
.welcome-title {
  font-family: var(--pm-serif) !important;
  font-weight: 700 !important;
}
.start-uploading {
  font-family: var(--pm-mono) !important;
  font-size: 12px !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: var(--pm-gray) !important;
}

/* ============ contraste: botoes com fundo claro (brand) -> texto preto ============ */
.add-new-user-btn, .add-new-user-btn:hover,
.bulk-action-btn-proceed, .bulk-action-btn-proceed:hover,
.category-btn-proceed, .category-btn-proceed:hover:not(:disabled),
.change-owner-btn-submit, .change-owner-btn-submit:hover:not(:disabled),
.comment-actions .remove-comment > button,
.comments-form-inner .form .form-buttons a,
.comments-form-inner .form .form-buttons button,
.create-playlist-btn, .create-playlist-btn:hover,
.manage-items-pagination button.active,
.media-author-actions > a, .media-author-actions > button,
.media-drag-drop-content-inner .browse-files-btn-wrap span,
.media-upload-item-bottom-actions > *:hover,
.mi-filters-row-inner .mi-filter-options.mi-filter-options-horizontal > * button:hover,
.mi-filters-row-inner .mi-filter-options.mi-filter-options-horizontal > *.active button,
.permission-btn-proceed, .permission-btn-proceed:hover:not(:disabled),
.playlist-btn-proceed, .playlist-btn-proceed:hover:not(:disabled),
.profile-banner-wrap .popup-message-bottom > a,
.profile-banner-wrap .popup-message-bottom > button,
.profile-page-header a.edit-channel,
.profile-page-header a.edit-profile,
.profile-page-header button.delete-profile,
.publish-state-btn-submit, .publish-state-btn-submit:hover:not(:disabled),
.retry-media-upload-item:hover,
.tag-btn-proceed, .tag-btn-proceed:hover:not(:disabled),
.user-action-form-inner *[type='button'],
.user-action-form-inner *[type='submit'],
.user-action-form-inner button,
.user-contact-form button,
a.item-edit-link {
  color: #000 !important;
}
.user-action-form-inner *[type='submit'] .material-icons,
.media-author-actions > a .material-icons,
.media-author-actions > button .material-icons,
.profile-page-header a.edit-channel .material-icons,
.profile-page-header a.edit-profile .material-icons,
.profile-page-header button.delete-profile .material-icons,
.comment-actions .remove-comment > button .material-icons {
  color: #000 !important;
}
/* icones de editar/visualizar item: fundo fica branco no hover -> icone preto */
.item-edit-icon:hover .material-icons,
.item-view-icon:hover .material-icons {
  color: #000 !important;
}

/* ===== 5. botoes-circulo: transparentes sobre preto, icone claro ===== */
.circle-icon-button {
  --txt-color: rgba(255,255,255,0.8) !important;
  --bg-color: transparent !important;
  --bg-focus-color: rgba(255,255,255,0.14) !important;
  --bg-active-color: rgba(255,255,255,0.3) !important;
  color: rgba(255,255,255,0.8) !important;
  background-color: transparent !important;
}
.circle-icon-button:hover { color: #fff !important; }
