:root {
  --body-background-color: #111111;
  --body-font-color: #DADADA;

  --noiz-black: #010101;
  --noiz-light-grey: #464646;
  --noiz-dark-grey: #121212;

  --noiz-blue: #0f82bc;
  --noiz-blue-ink: #4cbaf0;
  --noiz-blue-wash: rgba(15, 130, 188, .14);

  --noiz-accent-wash: rgba(242, 102, 36, .12);

  --cf-panel:        #1a1a1a;
  --cf-panel-tint:   #202020;
  --cf-panel-sunken: #242424;
  --cf-panel-edge:   #333333;
  --cf-field-edge:   #3d3d3d;
  --cf-field-bg:     #242424;
  --cf-price-bg:     #242424;
  --cf-parent-bg:    #202020;
  --cf-ink:          #DADADA;
  --cf-group-bg:     #2a2a2a;
  --cf-hover:        #2e2e2e;
  --cf-btn-bg:       var(--button-color);
  --cf-btn-ink:      var(--button-text-color);

  --danger-wash:       #2a1416;
  --danger-ink:        #f4e3e3;
  --danger-strong-ink: #ff9b9b;
  --danger-edge:       #e5484d;

  --link-opt-blue:        var(--noiz-blue-ink);
  --link-opt-blue-hover:  #7fd0f7;
  --link-opt-orange:      var(--noiz-light-orange);
  --link-opt-orange-hover: var(--noiz-accent);
  --link-opt-ink:         var(--body-font-color);
  --link-opt-ink-hover:   var(--noiz-light-orange);

  --pay-bg:       var(--button-color);
  --pay-bg-hover: var(--button-hover-color);
  --pay-ink:      var(--button-text-color);
  --pay-off-bg:   var(--noiz-surface, #242424);
  --pay-off-ink:  var(--noiz-muted-ink, #9a9a9a);
  --noiz-dark-orange: #f26624;

  --sell-surface:  #1c1c1c;
  --sell-hairline: #6b6b6b;
  --sell-tint:     color-mix(in srgb, var(--noiz-dark-orange) 18%, transparent);
  --sell-danger:   #e05a4a;
  --noiz-light-orange: #f58652;

  --noiz-accent-600: var(--noiz-dark-orange);
  --noiz-accent-700: #d64d0d;
  --noiz-yellow: #FFCF00;

  --price-drop: #FF6B5E;
  --price-was: #9A9A9A;

  --link-color: #DADADA;
  --link-color-hover: var(--noiz-light-orange);

  --noiz-accent: var(--noiz-dark-orange);
  --noiz-chip-active: #f26624;
  --noiz-divider: rgba(218, 218, 218, .35);
  --noiz-muted-ink: #9a9a9a;
  --noiz-surface: #242424;
  --cat-link-color: #989898;
  --cat-link-color-hover: var(--noiz-light-orange);
  --alt-link-color: #deb300;
  --alt-box-bg-color: rgba(120, 104, 137, 0.25);
  --content-background-color: #161616;
  --content-box-table-cell-border-color: #111111;
  --content-box-table-cell-active-text-color: white;
  --highlight-border-color: #4D4D4D;
  --button-color: var(--noiz-dark-orange);

  --button-hover-color: var(--noiz-accent-700, #d64d0d);
  --button-text-color: white;
  --menu-active-bg: #222222;
  --logo-filter: invert(0.87);

  --logo-mark-filter: invert(0.87);
  --category-menu-item-bg-color: #191919;
  --category-menu-view-more-button-bg-color: #222222;
  --form-checked-background-color-active: var(--noiz-light-orange);
  --form-checked-background-color-hover: var(--noiz-yellow);

  --smart-search-cont-bg-color: #222222;
  --smart-search-icon-stroke: #4D4D4D;
  --smart-search-item-bg-color-hover: #2F2F2F;

  --top-navigation-background-color: #2F2F2F;
  --top-navigation-selector-color: #DADADA;
  --top-navigation-selector-box-shadow-color: rgba(17, 17, 17, 0.1);
  --top-navigation-menu-border-color: #262626;
  --top-navigation-arrow-filter: brightness(0) invert(69%) sepia(7%) saturate(0%) hue-rotate(162deg) brightness(88%) contrast(83%);;

  --header-background-color: #111111;
  --header-tabs-icon-active-filter: brightness(1);
  --header-search-form-title-color: #DADADA;
  --header-icon-fill: var(--noiz-light-orange);

  --form-disabled-background-color: #242424;
  --form-disabled-border-color: #3d3d3d;
  --form-checked-background-color: var(--button-color);
  --form-checked-background-color-hover: var(--noiz-dark-orange);
  --form-checked-background-color-active: var(--noiz-light-orange);
  --form-checked-text-color: #222222;
  --form-background-color: #555555;
  --form-field-line-color: var(--button-color);
  --form-field-line-color-hover: #808080;
  --form-field-line-color-focus: var(--noiz-light-orange);
  --form-error-background-color: #742327;

  --form-error-text-color: #FFB4AB;

  --condition-badge-bg: #37373D;
  --condition-badge-text: #C9C9CF;
  --condition-badge-border: #3D3D44;

  --featured-no-sidebar-background-color: #222222;
  --featured-background-color: #222222;
  --featured-title-color: #ffffff;
  --featured-accounts-background-color: #222222;

  --listing-card-icon-color: #ffffff;
  --listing-card-active-icon-color: #b3b3b3;

  --listing-print-icon: url("../img/print-dark.svg");
  --listing-favorite-icon: url("../img/like-dark.svg");
  --listing-favorite-icon-active: url("../img/like-dark-active.svg");
  --listing-compare-icon: url("../img/compare-dark.svg");
  --listing-compare-icon-active: url("../img/compare-dark-active.svg");
  --listing-gallery-media-background-color: #2e2e2e;
  --listing-mask-background-color: rgba(34, 34, 34, 0.6);
  --listing-thumbnail-background-color: #4D4D4D;
  --listing-background-color: #2F2F2F;

  --info-field-color: #999999;
  --empty-category-color: #DADADA;
  --fieldset-header-background-color: #2F2F2F;
  --icon-favorite-fill: #a8a8a8;
  --icon-favorite-fill-active: var(--noiz-dark-orange);
  --icon-filter: brightness(2.5);
  --icon-filter-background: brightness(0) invert(23%) sepia(90%) saturate(0%) hue-rotate(233deg) brightness(101%) contrast(90%);
  --icon-filter-img-background: brightness(0) saturate(100%) invert(17%) sepia(83%) saturate(5615%) hue-rotate(317deg) brightness(73%) contrast(101%);
  --upload-zone-background-color: #222222;
  --plans-border-color: #111111;
  --steps-background-color: var(--noiz-dark-orange);
  --popup-mask-background-color: rgba(0, 0, 0, 0.6);
  --table-list-border-color: #989898;
  --table-list-me-border-color: #989898;
  --tabs-active-background-color: #222222;
  --tabs-side-block-active-background-color: #111111;
  --tabs-side-block-border-color: #111111;
  --favorite-background-color: #222222;
  --listings-box-background-color: #2F2F2F00;
  --placeholder-color: #cccccc;
  --border-color: #111111;
  --menu-shadow: 0 5px 17px rgba(17, 17, 17, 0.2), 0 17px 41px rgba(17, 17, 17, 0.2), 0 47px 80px rgba(17, 17, 17, 0.2);
  --dropdown-arrow: url("../img/dropdown-arrow-dark.svg");

  --card-corner-svg: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017%2016%22%3E%3Cpath%20d%3D%22M0%200c8.837%200%2016%207.163%2016%2016h1V-1H0v1Z%22%20fill%3D%22%23222%22%2F%3E%3C%2Fsvg%3E');

  --footer-background-color: #2F2F2F;
  --footer-text-color: #989898;
  --footer-title-color: #DADADA;
  --footer-link-color: #989898;
  --footer-link-hover-color: #777777;
  --footer-link-active-color: #DADADA;
  --footer-icon-color: #707070;

  --highlight-card-bg: linear-gradient(135deg, rgba(234, 179, 8, 0.08) 0%, rgba(234, 179, 8, 0.04) 50%, rgba(234, 179, 8, 0.08) 100%);
  --highlight-card-shadow: 0 4px 20px rgba(234, 179, 8, 0.08), 0 2px 8px rgba(0, 0, 0, 0.15);
}

#theme-switcher-moon {
  display: none;
}

.highlight .card-info { border-radius: 6px; padding: 6px 8px 6px 8px; background: transparent; }
section#listings .highlight div.picture img { border: none; }
section#listings .highlight .fields, section#listings .highlight span { color: inherit; }
section#listings .highlight ul.card-info li.useful svg { color: var(--icon-favorite-fill); fill: var(--icon-favorite-fill); }
.listings_box .highlight .fields, .listings_box .highlight span { color: inherit; }
.listings_box .highlight ul.card-info li.useful svg { fill: var(--icon-favorite-fill); }
.listings_box .highlight .card-info a { color: var(--body-font-color); }
li.highlight .card-info { background: transparent; }
li.highlight .card-info a { color: var(--body-font-color); }
li.highlight .fields span { color: inherit; }
li.highlight ul.card-info li.useful svg { fill: var(--icon-favorite-fill); }
li.highlight ul.card-info li.price_tag { color: var(--body-font-color); }
.my-listings .featured { background-color: transparent; }

#listings .featured .card-info { background: transparent; }
section#listings .featured div.picture img { border: none; }
section#listings .featured .fields, section#listings .featured span { color: inherit; }
section#listings .featured ul.card-info li.useful svg { color: var(--icon-favorite-fill); fill: var(--icon-favorite-fill); }
#listings .featured .fields, #listings .featured span { color: inherit; }
#listings .featured ul.card-info li.useful svg { fill: var(--icon-favorite-fill); }
#listings .featured a.link-large { color: var(--body-font-color); }
#listings .highlight a.link-large { color: var(--body-font-color); }
.featured .card-info .link-large { color: var(--body-font-color); }

@keyframes pulse {
  0%   { transform: scale(1);   opacity: 1; }
  50%  { transform: scale(1.2); opacity: 0.7; }
  100% { transform: scale(1);   opacity: 1; }
}
.filter-icon { background: var(--noiz-dark-orange); stroke: #fff; animation: pulse 1s ease-in-out; }

.my-listing-card {
    background: #1e1e1e;
    border-color: rgba(255, 255, 255, .08);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.my-listing-card:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.my-listing-card.featured {
    background: linear-gradient(135deg, #3d3520 0%, #2d2815 100%);
    border-color: #6b5a1f;
}
.my-listing-card__image {
    background: #2a2a2a;
}
.my-listing-card__title {
    color: #fff;
}
.my-listing-card .badge--status {
    background: #374151;
    color: #e5e7eb;
}
.my-listing-card .badge--active {
    background: #064e3b;
    color: #6ee7b7;
}
.my-listing-card .badge--pending {
    background: #78350f;
    color: #fcd34d;
}
.my-listing-card .badge--expired {
    background: #7f1d1d;
    color: #fca5a5;
}
.my-listing-card .badge--incomplete,
.my-listing-card .badge--invisible {
    background: #374151;
    color: #9ca3af;
}
.my-listing-card__meta .meta-value {
    color: #e5e7eb;
}
.my-listing-card .action-btn--secondary {
    background: #374151;
    color: #e5e7eb;
}
.my-listing-card .action-btn--secondary:hover {
    background: #4b5563;
}
.my-listing-card .action-btn--upgrade {
    background: #1e3a5f;
    color: #93c5fd;
}
.my-listing-card .action-btn--upgrade:hover {
    background: #1e4080;
}
.my-listing-card .action-btn--danger {
    background: #1e1e1e;
    color: #f87171;
    border-color: #7f1d1d;
}
.my-listing-card .action-btn--danger:hover {
    background: #2d1a1a;
}
.my-listing-card .action-switcher {
    border-color: #374151;
}
.my-listing-card__menu .menu-trigger {
    color: #9ca3af;
}
.my-listing-card__menu .menu-trigger:hover {
    background: #374151;
    color: #e5e7eb;
}
.my-listing-card__menu .menu-dropdown {
    background: #2a2a2a;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);
}
.my-listing-card__menu .menu-item {
    color: #e5e7eb;
}
.my-listing-card__menu .menu-item:hover {
    background: #374151;
}
.my-listing-card__menu .menu-item--danger {
    color: #f87171;
}
.my-listing-card__menu .menu-item--danger:hover {
    background: #2d1a1a;
}
.my-listing-card__menu .menu-divider {
    background: #374151;
}

.my-listing-card .action-btn--highlight {
    background: #3d3520;
    color: #fcd34d;
    border-color: #6b5a1f;
}
.my-listing-card .action-btn--highlight:hover {
    background: #4d4228;
}
.my-listing-card .action-btn--highlight svg {
    stroke: #fcd34d;
}

.my-listing-card .badge--sub-invisible {
    background: #78350f;
    color: #fcd34d;
}

.my-listing-card .badge--sold {
    background: #7f1d1d;
    color: #fca5a5;
}

ul#messages_area li {
    background: #252525 !important;
    border: 1px solid #3a3a3a !important;
}

ul#messages_area li.me {
    background: #2a2030 !important;
    border: 1px solid #3d2f47 !important;
}

ul#messages_area .chat-audio {
    background: rgba(255, 255, 255, 0.10);
}

ul#messages_area .chat-audio__track {
    background: rgba(255, 255, 255, 0.26);
}

ul#messages_area .chat-audio__time {
    color: rgba(255, 255, 255, 0.72);
}

ul#messages_area li.suspicious-msg {
    background: #2d1a1a !important;
    border: 1px solid #5a2a2a !important;
}

ul#messages_area li.suspicious-msg .suspicious-warning {
    background: #3d2020;
    border-left-color: #f26624;
    color: #ffccbc;
}

.message-text {
    color: #e0e0e0;
}

ul#messages_area li .date {
    color: #999999;
}

.sender-name {
    color: #b0b0b0;
}

.message-listing-ref {
    background: rgba(255, 255, 255, 0.05) !important;
}

.message-listing-ref a {
    color: var(--noiz-light-orange) !important;
}

.messaging-user-info {
    background: #222222;
    border-color: #3a3a3a;
}

.user-info-header {
    border-bottom-color: #3a3a3a;
}

.user-name {
    color: #e0e0e0;
}

.user-name:hover {
    color: var(--noiz-light-orange);
}

.admin-badge {
    background: #3a3a3a;
    color: #b0b0b0;
}

.visitor-badge {
    background: #1a2a3a;
    color: #64b5f6;
}

.user-membership,
.rating-value,
.detail-label,
.detail-value {
    color: #b0b0b0;
}

.detail-value a {
    color: var(--noiz-light-orange);
}

div.send-controls textarea {
    background: #2a2a2a;
    border-color: #3a3a3a;
    color: #e0e0e0;
}

.messages-list-modern {
    background: #1a1a1a !important;
    border-color: #333333 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) !important;
}

.message-list-item {
    background: #1a1a1a !important;
    border-bottom-color: #2a2a2a !important;
}

.message-list-item:nth-child(even) {
    background: #1f1f1f !important;
}

.message-list-item:hover {
    background: #252830 !important;
}

.message-list-item.unread {
    background: #1a2530 !important;
    border-left-color: var(--noiz-blue) !important;
}

.message-list-item.unread:nth-child(even) {
    background: #1e2a38 !important;
}

.message-list-item.unread:hover {
    background: #243040 !important;
}

.message-item-name {
    color: #e0e0e0 !important;
}

.message-item-date,
.user-type-badge {
    color: #999999 !important;
}

.message-item-preview {
    color: #b0b0b0 !important;
}

.message-list-item.unread .message-item-preview {
    color: #e0e0e0 !important;
}

.message-item-arrow {
    color: #999999 !important;
}

.unread-badge {
    background: #f44336 !important;
    border-color: #1a1a1a !important;
}

.account-menu-content a.active { color: var(--noiz-dark-orange); }

#user-navbar span.content.a-menu {
    background: #242424;
    border-color: #333;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.05);
}

.udm-header { border-bottom-color: #334155; }
.udm-user-name { color: #f1f5f9; }

.udm-view-profile { color: var(--noiz-muted-ink, #9a9a9a); }
.udm-profile-link:hover .udm-view-profile { color: var(--noiz-light-orange, #f58652); }
.udm-avatar .avatar-initials { background: #334155; color: #94a3b8; }

.udm-menu-item a,
.sidebar-menu-item a { color: #cbd5e1; }
.udm-menu-item a:hover,
.sidebar-menu-item a:hover { background: rgba(255, 255, 255, 0.06); color: #f1f5f9; }
.udm-menu-item a.active,
.sidebar-menu-item a.active { background: var(--noiz-accent-wash, rgba(242, 102, 36, .12)); color: var(--noiz-light-orange, #f58652); }

.udm-menu-icon svg,
.sidebar-menu-item .udm-menu-icon svg { stroke: #64748b; }
.udm-menu-item a:hover .udm-menu-icon svg,
.sidebar-menu-item a:hover .udm-menu-icon svg { stroke: #94a3b8; }
.udm-menu-item a.active .udm-menu-icon svg,
.sidebar-menu-item a.active .udm-menu-icon svg { stroke: var(--noiz-light-orange, #f58652); }

.udm-menu-icon svg[fill="currentColor"],
.sidebar-menu-item .udm-menu-icon svg[fill="currentColor"] { fill: #64748b; stroke: none; }
.udm-menu-item a:hover .udm-menu-icon svg[fill="currentColor"],
.sidebar-menu-item a:hover .udm-menu-icon svg[fill="currentColor"] { fill: #94a3b8; stroke: none; }
.udm-menu-item a.active .udm-menu-icon svg[fill="currentColor"],
.sidebar-menu-item a.active .udm-menu-icon svg[fill="currentColor"] { fill: #f58652; stroke: none; }

.udm-menu-divider { border-top-color: #334155; }
.udm-menu-logout a.logout { color: #f87171 !important; }
.udm-menu-logout a.logout .udm-menu-icon svg { stroke: #f87171; }
.udm-menu-logout a.logout:hover { background: rgba(239, 68, 68, 0.1); }
.udm-menu-logout a.logout:hover .udm-menu-icon svg { stroke: #ef4444; }

.udm-badge { background: #DC2626; color: #fff; }

ul.card-info > li.price_tag > div > span { color: var(--noiz-light-orange); }

section#listings.list article.item {
    background: #1e1e1e;
    border-radius: 12px;
    border: 1px solid #2a2a2a;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
section#listings.list article.item:hover {
    border-color: #3a3a3a;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.3);
}
section#listings.list article.item.featured {
    border-color: #3d3520;
    background: linear-gradient(135deg, #262015 0%, #1e1e1e 100%);
}
section#listings.list article.item.highlight {
    border-color: #3d3520;
    background: linear-gradient(135deg, #262015 0%, #1e1e1e 100%);
}
section#listings.list .list-view-price .price-value {
    color: #f1f5f9;
}
section#listings.list .list-view-actions .btn-contact {
    background: #f1f5f9;
    color: #111;
    border-color: #f1f5f9;
}
section#listings.list .list-view-actions .btn-contact:hover {
    background: #d1d5db;
    border-color: #d1d5db;
}
section#listings.list .list-view-actions .btn-watch {
    background: transparent;
    color: #d1d5db;
    border-color: #444;
}
section#listings.list .list-view-actions .btn-watch:hover {
    background: rgba(255, 255, 255, 0.06);
    border-color: #666;
}
section#listings.list .list-view-actions .btn-watch.remove {
    border-color: var(--noiz-dark-orange);
    color: var(--noiz-dark-orange);
}
section#listings.list .list-view-actions .btn-watch.remove:hover {
    background: rgba(238, 104, 32, 0.1);
}
.featured-badge span {
    background: rgba(255, 215, 0, 0.12);
    color: #fcd34d;
}
section#listings.list .card-info_posted-date .date-icon svg {
    color: #6b7280;
}
section#listings.list .card-info_posted-date .date-item {
    color: #9ca3af;
}

#plan_40 .colored, #plan_24 .colored, #plan_42 .colored { background: none !important }

.add-video-link a { color: var(--noiz-dark-orange) !important; }

a[data-key="forum"] {
  border-bottom: 1px dotted var(--noiz-dark-grey);
  border-left: 1px solid var(--noiz-light-grey);
  height: 40% !important;
  padding-left: 10px !important;
}

 .restricted-content .button { background-color: var(--noiz-light-grey); color: #ffffff !important; }

 .ElementsApp:not(.is-autofilled) .InputElement:-webkit-autofill {
   color: #ffffff;
   -webkit-text-fill-color: #ffffff;

  }

  #paygc_not_sufficient, .required_amount_not_sufficient { color: var( --noiz-yellow) !important; }

  #plan_29 .frame { background: none !important; }

  .my-listings .text_button { color: var(--noiz-light-orange); }

  #form-checkout .fieldset { background: var(--content-background-color) !important; }
  #form-checkout .fieldset header { font-size: 1rem; }

ul#payment_gateways li.gateway-item { background: #1e1e1e; border-color: #333; }
ul#payment_gateways li.gateway-item:hover { border-color: #6366f1; background: #1e1e1e; }
ul#payment_gateways li.gateway-item.active { border-color: #6366f1; background: linear-gradient(135deg, rgba(99, 102, 241, 0.08) 0%, #1e1e1e 100%); }
ul#payment_gateways li .radio-circle { border-color: #4a4a4a; }
ul#payment_gateways li .gateway-title { color: #f1f5f9; }
ul#payment_gateways li .gateway-desc { color: #9ca3af; }
ul#payment_gateways li .card-icon { border-color: #333; }

#payment_gateways .my_paygc_credits { background: #1e1e1e; border-color: #333; }
#payment_gateways .my_paygc_credits:hover { border-color: #f59e0b; }
#payment_gateways .my_paygc_credits.active { border-color: #f59e0b; background: linear-gradient(135deg, rgba(245, 158, 11, 0.08) 0%, #1e1e1e 100%); }
#payment_gateways .my_paygc_credits .gateway-radio { border-color: #4a4a4a; }
#payment_gateways .my_paygc_credits .gateway-title { color: #f1f5f9; }
#payment_gateways .my_paygc_credits .gateway-desc { color: #9ca3af; }
#payment_gateways .my_paygc_credits .credits-info-box { color: #9ca3af; }
#payment_gateways #paygc_not_sufficient { background: rgba(220, 38, 38, 0.1); color: #fca5a5; }

.checkout-page .fieldset { border-color: #333; box-shadow: 0 2px 12px rgba(0,0,0,0.3); }
.checkout-page .fieldset header { background: linear-gradient(135deg, #2a2a2a 0%, #1e1e1e 100%); color: #e2e8f0; border-bottom-color: #333; }
.checkout-page .fieldset .body { background: #1e1e1e; }
.checkout-page .table-cell { border-bottom-color: #2a2a2a; }
.checkout-page .table-cell .name { color: #9ca3af; }
.checkout-page .table-cell .value { color: #f1f5f9; }
.checkout-page .order-total .value { color: #818cf8; }

.gateway-info { background: #2a2a2a; border-color: #333; }
.gateway-info p { color: #cbd5e1; }
.gateway-info .secure-badge { background: #1e1e1e; border-color: #333; color: #4ade80; }
.gateway-info.paypal-info { background: linear-gradient(135deg, rgba(0, 48, 135, 0.1) 0%, #1e1e1e 100%); border-color: #1e3a5f; }
.gateway-info.credits-info { background: linear-gradient(135deg, rgba(245, 158, 11, 0.08) 0%, #1e1e1e 100%); border-color: #4a3d1a; }
.gateway-info.credits-info p { color: #fde68a; }

.stripe-checkout-info { background: linear-gradient(135deg, rgba(99, 102, 241, 0.08) 0%, #1e1e1e 100%); border-color: #3730a3; }
.stripe-checkout-info p { color: #c4b5fd; }
.stripe-secure-badge { background: #1e1e1e; border-color: #333; }

.order-details-card { background: #1e1e1e; border-color: #333; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.3); }
.order-details-header { background: linear-gradient(135deg, #2a2a2a 0%, #1e1e1e 100%); border-bottom-color: #333; }
.order-header-icon { background: linear-gradient(135deg, #333 0%, #2a2a2a 100%); }
.order-header-text h3 { color: #f1f5f9; }
.order-id { color: #9ca3af; }

.order-listing-preview { background: #2a2a2a; border-color: #333; }
.listing-thumb { background: #333; }
.listing-thumb .no-thumb { background: #333; }
.listing-thumb .no-thumb svg { color: #6b7280; }
.listing-label { color: #9ca3af; }
.listing-title { color: #f1f5f9; }
.listing-category { color: #9ca3af; }

.order-plan-details { background: #2a2a2a; border-color: #333; }
.plan-label { color: #9ca3af; }
.plan-name { color: #f1f5f9; }
.plan-description { color: #9ca3af; }
.plan-feature { background: #333; color: #cbd5e1; }
.plan-feature svg { color: #6b7280; }
.plan-feature strong { color: #f1f5f9; }
.plan-feature.bonus { color: #4ade80; }
.plan-feature.bonus strong { color: #4ade80; }
.auto-badge { background: rgba(22, 163, 74, 0.15); color: #4ade80; }

.order-plan-item { background: #2a2a2a; border-color: #333; }
.plan-item-price { color: #f1f5f9; }
.plan-item-name { color: #f1f5f9; }
.plan-item-features .feature-tag { background: #333; color: #cbd5e1; }
.plan-item-features .feature-tag svg { color: #6b7280; }
.plan-item-remove { background: #2a2a2a; border-color: rgba(220, 38, 38, 0.3); color: #fca5a5; }
.plan-item-remove:hover { background: rgba(220, 38, 38, 0.1); border-color: rgba(220, 38, 38, 0.5); }
.plan-item-remove svg { color: #fca5a5; }
.plan-item-price-row { border-top-color: #333; }

.confirm-modal { background: #1e1e1e; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5); }
.confirm-modal-icon { background: rgba(220, 38, 38, 0.15); }
.confirm-modal-title { color: #f1f5f9; }
.confirm-modal-text { color: #9ca3af; }
.confirm-modal-btn.cancel { background: #333; color: #e2e8f0; }
.confirm-modal-btn.cancel:hover { background: #404040; }

.order-price-summary { background: #2a2a2a; }
.price-row.subtotal { color: #9ca3af; border-bottom-color: #333; }
.price-row.total { background: #1e1e1e; color: #f1f5f9; }
.price-row.total .total-amount { color: #a78bfa; }

.order-details-footer.paid { background: linear-gradient(135deg, rgba(16, 185, 129, 0.1) 0%, rgba(16, 185, 129, 0.05) 100%); border-top-color: #333; }
.txn-label { color: #9ca3af; }
.txn-value { color: #f1f5f9; }

.coupon-block { background: #1e1e1e; border-color: #333; }
.coupon-block:hover { border-color: #444; }
.coupon-block.expanded { border-color: #555; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); }
.coupon-block.has-coupon { border-color: #10b981; background: linear-gradient(135deg, rgba(16, 185, 129, 0.08) 0%, #1e1e1e 100%); }
.coupon-header:hover { background: #2a2a2a; }
.coupon-header-icon { background: linear-gradient(135deg, #555 0%, #444 100%); }
.coupon-block.has-coupon .coupon-header-icon { background: linear-gradient(135deg, #10b981 0%, #059669 100%); }
.coupon-title { color: #f1f5f9; }
.coupon-subtitle { color: #9ca3af; }
.coupon-header-arrow svg { color: #6b7280; }
.coupon-input-group input { border-color: #444; color: #f1f5f9; background: #2a2a2a; }
.coupon-input-group input:focus { border-color: #6b7280; background: #333; box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.05); }
.coupon-input-group input.error { border-color: #ef4444; }
.coupon-input-group input::placeholder { color: #6b7280; }
.coupon-apply-btn { background: linear-gradient(135deg, #555 0%, #444 100%); color: #fff; }
.coupon-apply-btn:hover { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4); }
.coupon-applied-badge { background: #10b981; color: #fff; }
.coupon-applied-code { background: rgba(16, 185, 129, 0.1); border-color: rgba(16, 185, 129, 0.4); }
.coupon-applied-code .code-label { color: #9ca3af; }
.coupon-applied-code .code-value { color: #4ade80; }
.coupon-applied-breakdown { background: #2a2a2a; }
.breakdown-row:not(:last-child) { border-bottom-color: #333; }
.breakdown-label { color: #9ca3af; }
.breakdown-value { color: #f1f5f9; }
.breakdown-value.original { color: #6b7280; }
.breakdown-row.discount .breakdown-value { color: #4ade80; }
.breakdown-row.total { background: #1e1e1e; }
.breakdown-row.total .breakdown-label { color: #f1f5f9; }
.breakdown-row.total .breakdown-value { color: #a78bfa; }
.coupon-remove-btn { background: rgba(239, 68, 68, 0.1); }
.coupon-remove-btn:hover { background: #ef4444; }
.coupon-remove-btn svg { color: #f87171; }
.coupon-remove-btn:hover svg { color: #fff; }

.listings-count { color: #9ca3af; }
.listings-count .count-number { color: #f1f5f9; }

.grid_navbar .switcher .buttons { background: #2a2a2a; }
.grid_navbar .buttons > div:hover { background: rgba(255, 255, 255, 0.08); }
.grid_navbar .buttons > div.active { background: #444; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }
.grid_navbar .buttons > div > svg { color: #6b7280; }
.grid_navbar .buttons > div.active > svg,
.grid_navbar .buttons > div:hover > svg { color: #f1f5f9; }
.grid_navbar .buttons > div > div > span { border-color: #6b7280; }
.grid_navbar div.active div > span { border-color: #f1f5f9; }
.grid_navbar .buttons div:not(.active):hover div > span { border-color: #f1f5f9; }

.grid_navbar .current { background: #2a2a2a; color: #9ca3af; }
.grid_navbar .current:hover { background: #333; }
.grid_navbar .current .link { color: #f1f5f9; }
.grid_navbar .current .sort-icon { color: #6b7280; }
.grid_navbar .current:hover .sort-icon { color: #9ca3af; }
.grid_navbar ul.fields { background: #2a2a2a; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4); border: 1px solid #333; }
.grid_navbar ul.fields > li a { color: #9ca3af; }
.grid_navbar ul.fields > li a:hover,
.grid_navbar ul.fields > li a.active { color: #f1f5f9; }

.navbar-btn-clear { background: rgba(220, 38, 38, 0.1); color: #fca5a5; border-color: rgba(220, 38, 38, 0.25); }
.navbar-btn-clear:hover { background: rgba(220, 38, 38, 0.2); border-color: rgba(220, 38, 38, 0.4); color: #f87171; }

.navbar-btn-save { background: var(--noiz-blue-wash); color: var(--noiz-blue-ink); border-color: color-mix(in srgb, var(--noiz-blue) 34%, transparent); }
.navbar-btn-save:hover { background: color-mix(in srgb, var(--noiz-blue) 24%, transparent); border-color: var(--noiz-blue); color: var(--noiz-blue-ink); }

.pagination-nav .pagination-link { background: #2a2a2a; border-color: #333; color: #cbd5e1; }
.pagination-nav .pagination-link:hover { background: #333; border-color: #444; color: #f1f5f9; }
.pagination-nav .pagination-item.active .pagination-link { background: var(--noiz-dark-orange); border-color: var(--noiz-dark-orange); color: #fff; }
.pagination-nav .pagination-ellipsis { background: #2a2a2a; border-color: #333; color: #6b7280; }
.pagination-nav .pagination-ellipsis:hover { background: #333; border-color: #444; color: #f1f5f9; }
.pagination-jump-dropdown { background: #2a2a2a; border-color: #333; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4); }
.pagination-jump-dropdown::after { border-top-color: #2a2a2a; }
.pagination-jump-dropdown::before { border-top-color: #333; }
.pagination-jump-header { color: #9ca3af; }
.pagination-jump-btn { background: #333; border-color: #444; color: #f1f5f9; }
.pagination-jump-btn:hover { background: #444; border-color: #555; }
.pagination-jump-input { background: #1e1e1e; border-color: #444; color: #f1f5f9; }
.pagination-jump-input:focus { border-color: var(--noiz-dark-orange); }

.ph-card { background: #1e1e1e; border-color: #2a2a2a; }
.ph-card:hover { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3); }
.ph-card--unpaid { border-left-color: #dc2626; }
.ph-card-header { border-bottom-color: #2a2a2a; }
.ph-card-date { color: #777; }
.ph-card-listing-title { color: #e0e0e0; }
a.ph-card-listing-title:hover { color: var(--link-color-hover, #f58652); }
.ph-card-listing-title--na { color: #ef4444; }
.ph-card-subtitle { color: #888; }
.ph-card-amount { color: #e0e0e0; }
.ph-card-amount--paid { color: #34d399; }
.ph-card-thumb { background: #2a2a2a; }
.ph-card-thumb--empty { color: #555; }
.ph-card-thumb--icon { color: #34d399; }
.ph-badge--listing { background: #333; color: #ccc; }
.ph-badge--default { background: #333; color: #ccc; }
.ph-badge--status-paid { background: rgba(16, 185, 129, 0.15); color: #34d399; }
.ph-badge--status-unpaid { background: rgba(239, 68, 68, 0.15); color: #f87171; }
.ph-items-list { background: #161616; }
.ph-item-row { color: #ccc; }
.ph-item-row:not(:last-child) { border-bottom-color: rgba(255, 255, 255, 0.05); }
.ph-item-days { color: #888; background: rgba(255, 255, 255, 0.06); }
.ph-item-price { color: #ddd; }
.ph-items-totals { border-top-color: #333; }
.ph-totals-row { color: #999; }
.ph-totals-row--discount { color: #34d399; }
.ph-totals-row--total { color: #e0e0e0; border-top-color: #333; }
.ph-card-footer { background: #161616; border-top-color: #2a2a2a; }
.ph-meta-item { color: #777; }
.ph-meta-coupon { color: #34d399; }
.ph-meta-coupon svg { color: #34d399; }

body section.noiz-musicians {
    --nm-ground: #242426;

    --nm-ink-faint: var(--noiz-light-orange, #f58652);

    --nm-chip:       rgba(255, 255, 255, 0.09);
    --nm-chip-hover: rgba(255, 255, 255, 0.16);

    border: 1px solid rgba(255, 255, 255, 0.08);
}

body .noiz-composer,
body .noiz-composer__actions {
    --nc-edge:      #333333;
    --nc-wash:      color-mix(in srgb, var(--noiz-dark-orange, #f26624) 18%, transparent);
    --nc-accent:    var(--noiz-light-orange, #f58652);
    --nc-accent-2:  var(--noiz-dark-orange, #f26624);

    --nc-accent-ink:   var(--noiz-light-orange, #f58652);
    --nc-muted-strong: #b9b9b9;
    --nc-muted:        #a0a0a0;

    --nc-fill:       var(--noiz-dark-orange, #f26624);
    --nc-fill-hover: var(--noiz-light-orange, #f58652);
    --nc-on-accent:  #ffffff;
}

body .listing-preview {
    --lp-edge:   #333333;
    --lp-muted:  #a0a0a0;
    --lp-accent: var(--noiz-light-orange, #f58652);

    --lp-ink:    var(--noiz-light-orange, #f58652);
}

body .message-like {
    --ml-ink:  #a0a0a0;
    --ml-on:   var(--noiz-light-orange, #f58652);
    --ml-chip: #242426;
    --ml-edge: #3a3a3a;
}

body ul#messages_area > li:not(.suspicious-msg),
body ul#messages_area > li.me:not(.suspicious-msg) {
    background: none !important;
    border: 0 !important;
}

body ul#messages_area {

    --ml-muted: #9a9491;
    --ml-time: #8b8683;

    --ml-accent: #ff5a76;
    --ml-deep: #ff8098;
    --ml-soft: color-mix(in srgb, #ff5a76 16%, transparent);
}

body .message-avatar .avatar-initials { background: hsl(var(--avatar-hue, 18) 55% 30%); }

body .chat-header {
    --ch-muted:   #9a9491;
    --ch-divider: #3a3a3a;
    --ch-hover:   #2a2a2a;
    --ch-thumb:   #262626;
    --ch-surface: #1c1c1c;
    --ch-accent:  var(--noiz-light-orange, #f58652);
    --ch-deep:    var(--noiz-light-orange, #f58652);
    --ch-soft:    color-mix(in srgb, var(--noiz-light-orange, #f58652) 16%, transparent);
}

body .chat-header__avatar .avatar-initials[data-name] {
    background: hsl(var(--avatar-hue, 18) 55% 30%);
}

body .hct {

    --hct-idle: var(--body-font-color, #DADADA);
}

body .my-listing-card .menu-trigger,
body .my-listing-card .menu-dropdown {
    background: #1c1c1c;
    border-color: #3a3a3a;
}

body .my-listing-card__price {
    color: #ff6b5e;
}

body .my-listing-card__savers {

    background: #1e1e1e;
    border-top-color: #3a3a3a;
}
