/* Dark theme for coin pages */

body.dark .coin-page-header h1,
body.dark .coin-detail-title h1 {
    color: #e6e6e6;
}

body.dark .coin-detail-name {
    color: #8a8a9a;
}

body.dark .coin-disabled-badge {
    background: rgba(220, 38, 38, 0.15);
    color: #f87171;
}

body.dark .coin-subtitle {
    color: #b3b3b3;
}

/* Stats */
body.dark .stat-card {
    background-color: #1e1e2e;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

body.dark .stat-value {
    color: #e6e6e6;
}

body.dark .stat-label {
    color: #b3b3b3;
}

/* Coin grid cards */
body.dark .coin-card {
    background: #1e1e2e;
    border-color: #2d2d3d;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

body.dark .coin-card:hover {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
    border-color: #3d3d4d;
}

body.dark .coin-card-header {
    border-bottom-color: #2d2d3d;
}

body.dark .coin-name {
    color: #e6e6e6;
}

body.dark .coin-symbol-text {
    color: #e6e6e6;
}

body.dark .coin-name-secondary {
    color: #8a8a9a;
}

body.dark .coin-symbol-badge {
    background: linear-gradient(135deg, #4facfe, #00f2fe);
}

/* Search & Filters */
body.dark .coin-search-input {
    background: #1e1e2e;
    border-color: #2d2d3d;
    color: #e6e6e6;
}

body.dark .coin-search-input:focus {
    border-color: #4facfe;
    box-shadow: 0 0 0 3px rgba(79, 172, 254, 0.15);
}

body.dark .coin-search-input::placeholder {
    color: #555;
}

body.dark .coin-filter-group label {
    color: #8a8a9a;
}

body.dark .coin-filter-select {
    background: #1e1e2e;
    border-color: #2d2d3d;
    color: #e6e6e6;
}

body.dark .coin-filter-select:focus {
    border-color: #4facfe;
    box-shadow: 0 0 0 3px rgba(79, 172, 254, 0.15);
}

body.dark .coin-filter-reset {
    background: rgba(220, 38, 38, 0.15);
    color: #f87171;
}

body.dark .coin-filter-reset:hover {
    background: rgba(220, 38, 38, 0.25);
    color: #fca5a5;
}

/* Pagination */
body.dark .coin-pagination .page-link {
    background: #1e1e2e;
    border-color: #2d2d3d;
    color: #b3b3b3;
}

body.dark .coin-pagination .page-link:hover {
    background: #2d2d3d;
    border-color: #3d3d4d;
    color: #e6e6e6;
}

body.dark .coin-pagination .page-current {
    background: linear-gradient(135deg, #4facfe, #00f2fe);
    color: #1a1a2e;
    border-color: transparent;
}

body.dark .coin-pagination .page-dots {
    color: #555;
}

body.dark .chain-badge {
    background-color: #1e3a8a;
    color: #bfdbfe;
}
body.dark .chain-badge-more {
    background-color: #33343f;
    color: #b6bcc6;
}


body.dark .meta-item {
    color: #8a8a9a;
}

body.dark .coin-card-contract code {
    background: #252535;
    color: #8a8a9a;
}

/* Info cards */
body.dark .info-card {
    background: #1e1e2e;
    border-color: #2d2d3d;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

body.dark .info-card-label {
    color: #8a8a9a;
}

body.dark .info-card-value {
    color: #e6e6e6;
}

body.dark .btn-inline-edit:hover {
    background: #2a2a35;
    color: #60a5fa;
}

body.dark .btn-inline-save:hover {
    background: #14301f;
}

body.dark .btn-inline-cancel:hover {
    background: #331a1a;
}

body.dark .info-card-edit-input {
    background: #2a2a35;
    border-color: #3d3d4d;
    color: #e6e6e6;
}

body.dark .info-card-edit-input:focus {
    border-color: #60a5fa;
}

/* Contract block */
body.dark .contract-block {
    background: #1e1e2e;
    border-color: #2d2d3d;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

body.dark .contract-label {
    color: #8a8a9a;
}

body.dark .contract-value {
    background: #252535;
    color: #e6e6e6;
}

body.dark .btn-copy {
    background: #252535;
    border-color: #3d3d4d;
    color: #b3b3b3;
}

body.dark .btn-copy:hover {
    background: #2d2d3d;
    border-color: #4d4d5d;
}

/* Back & admin buttons */
body.dark .btn-back {
    background: #252535;
    color: #b3b3b3;
}

body.dark .btn-back:hover {
    background: #2d2d3d;
    color: #e6e6e6;
}

body.dark .btn-disable-coin {
    background: rgba(220, 38, 38, 0.15);
    color: #f87171;
}

body.dark .btn-disable-coin:hover {
    background: rgba(220, 38, 38, 0.25);
    color: #fca5a5;
}

body.dark .btn-enable-coin {
    background: rgba(34, 197, 94, 0.15);
    color: #4ade80;
}

body.dark .btn-enable-coin:hover {
    background: rgba(34, 197, 94, 0.25);
    color: #86efac;
}

/* Section headers */
body.dark .section-header {
    border-bottom-color: #333;
}

body.dark .section-header h2 {
    color: #e6e6e6;
}

body.dark .section-count {
    background-color: #2d2d3d;
    color: #b3b3b3;
}

/* Table */
body.dark .coin-table {
    background: #1e1e2e;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

body.dark .coin-table thead {
    background-color: #252535;
}

body.dark .coin-table th {
    color: #6a6a7a;
    border-bottom-color: #2d2d3d;
}

body.dark .coin-table td {
    border-bottom-color: #252535;
    color: #e6e6e6;
}

body.dark .coin-table tbody tr:hover {
    background-color: rgba(37, 37, 53, 0.6);
}

/* Exchange link */
body.dark .exchange-link {
    color: #e6e6e6;
}

body.dark .exchange-link:hover {
    color: #4facfe;
}

/* Trade type badges */
body.dark .trade-type-badge.trade-type-spot {
    background-color: rgba(34, 197, 94, 0.15);
    color: #4ade80;
}

body.dark .trade-type-badge.trade-type-futures,
body.dark .trade-type-badge.trade-type-фьючерсы {
    background-color: rgba(245, 158, 11, 0.15);
    color: #fbbf24;
}

/* API icon dark */
body.dark .api-icon-ok {
    color: #4ade80;
}

body.dark .api-icon-partial {
    color: #fbbf24;
}

/* Deposit / withdraw flags dark */
body.dark .wallet-flag-ok {
    color: #4ade80;
}

body.dark .wallet-flag-off {
    color: #f87171;
}

body.dark .wallet-flag-unknown {
    color: #6b7280;
}

/* Price cells */
body.dark .askbid-cell .ask {
    color: #4ade80;
}

body.dark .askbid-cell .bid {
    color: #f87171;
}

body.dark .askbid-inline .ask {
    color: #4ade80;
}

body.dark .askbid-inline .bid {
    color: #f87171;
}

body.dark .askbid-inline .askbid-sep {
    color: #5a5a6a;
}

body.dark .price-tt .trade-type-label,
body.dark .updated-tt .trade-type-label {
    color: #8a8a9a;
}

/* Volume */
body.dark .volume-value {
    color: #e6e6e6;
}

/* Funding */
body.dark .funding-rate.positive {
    color: #4ade80;
}

body.dark .funding-rate.negative {
    color: #f87171;
}

body.dark .funding-interval,
body.dark .funding-countdown {
    color: #8a8a9a;
}

/* Max position */
body.dark .max-pos-usd {
    color: #8a8a9a;
}

/* Spread */
body.dark .spread-pct.positive,
body.dark .spread-pct-reverse.positive,
body.dark .spread-pct-minmax.positive {
    color: #4ade80;
}

body.dark .spread-pct.negative,
body.dark .spread-pct-reverse.negative,
body.dark .spread-pct-minmax.negative {
    color: #f87171;
}

/* Exchange badges */
body.dark .badge-1 {
    background-color: #1e3a5f;
    color: #60a5fa;
}

body.dark .badge-2 {
    background-color: #3b2f1a;
    color: #fbbf24;
}

/* Time */
body.dark .time-info {
    color: #e6e6e6;
}

body.dark .date-info {
    color: #8a8a9a;
}

/* Listing dates */
body.dark .listing-date-item .date-main {
    color: #e6e6e6;
}

body.dark .listing-date-item .date-time {
    color: #8a8a9a;
}

body.dark .listing-date-item-delist .date-main {
    color: #ff7b72;
}

/* Text muted */
body.dark .text-muted {
    color: #888 !important;
}

/* Empty state */
body.dark .empty-state {
    color: #555;
}

/* Fetch price button */
body.dark .btn-fetch-price {
    color: #4facfe;
    border-color: #3d3d4d;
}

body.dark .btn-fetch-price:hover {
    background: rgba(79, 172, 254, 0.1);
    border-color: #4facfe;
}

/* Max position refresh button */
body.dark .btn-bingx-refresh {
    color: #4facfe;
    border-color: #3d3d4d;
}

body.dark .btn-bingx-refresh:hover {
    background: rgba(79, 172, 254, 0.1);
    border-color: #4facfe;
}

body.dark .max-position-tt .trade-type-label {
    color: #8a8a9a;
}

body.dark .btn-scan-exchanges {
    background: #2a2a35;
    border-color: #3d3d4d;
    color: #4facfe;
}

body.dark .btn-scan-exchanges:hover {
    background: #333340;
    border-color: #4facfe;
}

/* Add exchange form (admin) */
body.dark .add-exchange-form {
    background: #1e1e28;
    border-color: #333;
}

body.dark .add-exchange-field label {
    color: #9ca3af;
}

body.dark .add-exchange-field select,
body.dark .add-exchange-field input[type="text"] {
    background: #2a2a35;
    border-color: #3d3d4d;
    color: #e6e6e6;
}

body.dark .add-exchange-field select:focus,
body.dark .add-exchange-field input[type="text"]:focus {
    border-color: #4facfe;
}

body.dark .chain-contract-form input[type="text"] {
    background: #2a2a35;
    border-color: #3d3d4d;
    color: #e6e6e6;
}

body.dark .chain-contract-form input[type="text"]:focus {
    border-color: #4facfe;
}

body.dark .btn-icon {
    background: #2a2a35;
    border-color: #3d3d4d;
    color: #7fb6f0;
}

body.dark .btn-icon:hover {
    background: #343444;
}

body.dark .btn-icon-danger {
    color: #ef8a7c;
}

body.dark .btn-icon-danger:hover {
    background: #3a2a2a;
}

body.dark .chains-table .chain-main,
body.dark .chains-empty {
    color: #9ca3af;
}

body.dark .add-exchange-checkbox label {
    color: #cbd5e1;
}

body.dark .btn-add-exchange {
    background: #2f6fb0;
    color: #fff;
}

body.dark .btn-add-exchange:hover {
    background: #3d84cc;
}

body.dark .trade-type-checkbox {
    color: #cbd5e1;
}

/* Trade type delete button */
body.dark .btn-trade-type-delete {
    color: #f87171;
}

body.dark .btn-trade-type-delete:hover {
    background: rgba(248, 113, 113, 0.15);
}

/* Trade type add form */
body.dark .trade-type-add-select {
    border-color: rgba(148, 163, 184, 0.4);
    background: transparent;
    color: #cbd5e1;
}

body.dark .trade-type-add-select option {
    background: #1e293b;
    color: #e2e8f0;
}

body.dark .btn-trade-type-add {
    color: #4ade80;
}

body.dark .btn-trade-type-add:hover {
    background: rgba(74, 222, 128, 0.15);
}

/* Spread delete button */
body.dark .btn-spread-delete {
    background: rgba(248, 113, 113, 0.1);
    border-color: #3d3d4d;
    color: #f87171;
}

body.dark .btn-spread-delete:hover {
    background: rgba(248, 113, 113, 0.2);
    border-color: #f87171;
}

/* Spread parser controls */
body.dark .parser-badge {
    background: rgba(59, 130, 246, 0.15);
    color: #93c5fd;
}

body.dark .parser-icon {
    color: #93c5fd;
}

body.dark .parser-server-select {
    background: #2a2a35;
    border-color: #3d3d4d;
    color: #e6e6e6;
}

body.dark .btn-parser-on {
    background: rgba(34, 197, 94, 0.15);
    color: #86efac;
    border-color: #3d3d4d;
}

body.dark .btn-parser-on:hover {
    background: rgba(34, 197, 94, 0.25);
}

body.dark .btn-parser-off {
    color: #f87171;
}

body.dark .btn-parser-off:hover {
    background: rgba(248, 113, 113, 0.15);
}

body.dark .btn-parser-errors {
    color: #fbbf24;
}

body.dark .btn-parser-errors:hover {
    background: rgba(251, 191, 36, 0.15);
}

body.dark .spread-errors-arrow {
    color: #6b7280;
}

body.dark .spread-errors-message {
    color: #f87171;
}

body.dark .parse-slider {
    background: #3d3d4d;
}

body.dark .parse-switch input:checked + .parse-slider {
    background: #22c55e;
}

body.dark .parse-comment-input {
    background: #2a2a35;
    border-color: #3d3d4d;
    color: #e6e6e6;
}

body.dark .parse-comment-input::placeholder {
    color: #6b7280;
}

body.dark .parse-comment-input:focus {
    border-color: #60a5fa;
}

body.dark .exchange-symbol-input {
    background: #2a2a35;
    border-color: #3d3d4d;
    color: #e6e6e6;
}

body.dark .exchange-symbol-input::placeholder {
    color: #6b7280;
}

body.dark .exchange-symbol-input:focus {
    border-color: #60a5fa;
}

body.dark .exchange-symbol-text {
    color: #9ca3af;
}

body.dark .btn-exchange-delete {
    color: #4b5563;
}

body.dark .btn-exchange-delete:hover {
    background: #331a1a;
    color: #f87171;
}
