﻿/* EasyEarnNow unified stylesheet */

/**
 * EasyEarnNow вЂ” Dark neon faucet design (radically different from Bitcoearn light cards)
 */
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;700&display=swap');

:root,
html[data-theme="dark"] {
    --een-bg: #070b14;
    --een-bg-2: #0d1424;
    --een-surface: rgba(15, 23, 42, 0.72);
    --een-surface-2: rgba(30, 41, 59, 0.55);
    --een-border: rgba(34, 211, 238, 0.18);
    --een-border-strong: rgba(51, 65, 85, 0.5);
    --een-cyan: #22d3ee;
    --een-cyan-dim: #0891b2;
    --een-gold: #fbbf24;
    --een-gold-dim: #d97706;
    --een-text: #e2e8f0;
    --een-heading: #f1f5f9;
    --een-muted: #94a3b8;
    --een-card: rgba(15, 23, 42, 0.88);
    --een-card-soft: rgba(15, 23, 42, 0.6);
    --een-deep: rgba(7, 11, 20, 0.85);
    --een-cyan-subtle: rgba(34, 211, 238, 0.12);
    --een-cyan-hover: rgba(34, 211, 238, 0.15);
    --een-gold-subtle: rgba(251, 191, 36, 0.08);
    --een-shadow-color: rgba(0, 0, 0, 0.25);
    --een-btn-on-primary: #0f172a;
    --een-font: 'Outfit', system-ui, sans-serif;
    --een-mono: 'JetBrains Mono', monospace;
    --een-radius: 20px;
    --een-radius-sm: 12px;
    --een-glow: 0 0 40px rgba(34, 211, 238, 0.15);
    --een-grid-line: rgba(34, 211, 238, 0.03);
    --een-announce-bg: linear-gradient(90deg, rgba(34, 211, 238, 0.12), rgba(251, 191, 36, 0.12), rgba(34, 211, 238, 0.12));
    --een-hero-glow-1: rgba(34, 211, 238, 0.12);
    --een-hero-glow-2: rgba(251, 191, 36, 0.08);
    --een-hero-glow-3: rgba(6, 182, 212, 0.06);
    color-scheme: dark;
}

html[data-theme="light"] {
    --een-bg: #f1f5f9;
    --een-bg-2: #e2e8f0;
    --een-surface: rgba(255, 255, 255, 0.94);
    --een-surface-2: rgba(255, 255, 255, 0.82);
    --een-border: rgba(8, 145, 178, 0.22);
    --een-border-strong: rgba(148, 163, 184, 0.45);
    --een-cyan: #0891b2;
    --een-cyan-dim: #0e7490;
    --een-gold: #d97706;
    --een-gold-dim: #b45309;
    --een-text: #334155;
    --een-heading: #0f172a;
    --een-muted: #64748b;
    --een-card: rgba(255, 255, 255, 0.98);
    --een-card-soft: rgba(248, 250, 252, 0.96);
    --een-deep: #f8fafc;
    --een-cyan-subtle: rgba(8, 145, 178, 0.1);
    --een-cyan-hover: rgba(8, 145, 178, 0.14);
    --een-gold-subtle: rgba(217, 119, 6, 0.08);
    --een-shadow-color: rgba(15, 23, 42, 0.08);
    --een-btn-on-primary: #ffffff;
    --een-glow: 0 4px 24px rgba(8, 145, 178, 0.12);
    --een-grid-line: rgba(8, 145, 178, 0.05);
    --een-announce-bg: linear-gradient(90deg, rgba(8, 145, 178, 0.08), rgba(217, 119, 6, 0.08), rgba(8, 145, 178, 0.08));
    --een-hero-glow-1: rgba(8, 145, 178, 0.1);
    --een-hero-glow-2: rgba(217, 119, 6, 0.06);
    --een-hero-glow-3: rgba(14, 116, 144, 0.05);
    color-scheme: light;
}

/* в”Ђв”Ђв”Ђ Base в”Ђв”Ђв”Ђ */
body.een-site {
    font-family: var(--een-font) !important;
    background: var(--een-bg) !important;
    color: var(--een-text) !important;
    min-height: 100vh;
}

.een-site::before {
    content: '';
    position: fixed;
    inset: 0;
    z-index: -2;
    background:
        radial-gradient(ellipse 80% 50% at 20% -10%, var(--een-hero-glow-1), transparent),
        radial-gradient(ellipse 60% 40% at 90% 10%, var(--een-hero-glow-2), transparent),
        radial-gradient(ellipse 50% 60% at 50% 100%, var(--een-hero-glow-3), transparent),
        var(--een-bg);
    pointer-events: none;
}

.een-site::after {
    content: '';
    position: fixed;
    inset: 0;
    z-index: -1;
    opacity: 0.35;
    background-image: linear-gradient(var(--een-grid-line) 1px, transparent 1px),
        linear-gradient(90deg, var(--een-grid-line) 1px, transparent 1px);
    background-size: 48px 48px;
    pointer-events: none;
    mask-image: radial-gradient(ellipse at center, black 20%, transparent 75%);
}

.een-wrap {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 1rem 2rem;
}

@media (min-width: 1024px) {
    .een-wrap { padding: 0 1.5rem 3rem; }
}

/* Hide Bitcoearn-style floating 3D shapes */
.een-site .shapes { display: none !important; }

/* в”Ђв”Ђв”Ђ Announcement bar в”Ђв”Ђв”Ђ */
.een-announce {
    background: var(--een-announce-bg);
    border-bottom: 1px solid var(--een-border);
    text-align: center;
    padding: 0.5rem 1rem;
    font-size: 0.8rem;
    font-weight: 600;
    color: var(--een-cyan);
    letter-spacing: 0.02em;
}

.een-announce span { color: var(--een-gold); }

/* в”Ђв”Ђв”Ђ Header в”Ђв”Ђв”Ђ */
.een-header {
    position: sticky;
    top: 0;
    z-index: 100;
    padding: 0.75rem 0;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}

.een-header__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.65rem 1rem;
    background: var(--een-surface);
    border: 1px solid var(--een-border);
    border-radius: 999px;
    box-shadow: var(--een-glow);
}

.een-header__logo img { height: 36px; width: auto; display: block; }

.een-nav {
    display: none;
    align-items: center;
    gap: 0.25rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

@media (min-width: 1024px) {
    .een-nav { display: flex; }
}

.een-nav a {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.5rem 0.85rem;
    border-radius: 999px;
    font-size: 0.875rem;
    font-weight: 600;
    color: var(--een-muted);
    text-decoration: none;
    transition: all 0.2s;
}

.een-nav a:hover,
.een-nav .active a {
    color: var(--een-text);
    background: rgba(34, 211, 238, 0.1);
}

.een-nav .active a { color: var(--een-cyan); }

.een-header__actions {
    display: none;
    align-items: center;
    gap: 0.5rem;
}

@media (min-width: 1024px) {
    .een-header__actions { display: flex; }
}

.een-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.65rem 1.25rem;
    border-radius: 999px;
    font-weight: 700;
    font-size: 0.875rem;
    text-decoration: none;
    border: none;
    cursor: pointer;
    transition: transform 0.2s, box-shadow 0.2s;
}

.een-btn--ghost {
    color: var(--een-muted);
    background: transparent;
    border: 1px solid rgba(148, 163, 184, 0.25);
}

.een-btn--ghost:hover { color: var(--een-text); border-color: var(--een-cyan); }

.een-btn--primary {
    color: var(--een-btn-on-primary);
    background: linear-gradient(135deg, var(--een-cyan), #06b6d4);
    box-shadow: 0 4px 20px rgba(34, 211, 238, 0.35);
}

.een-btn--primary:hover {
    transform: translateY(-1px);
    box-shadow: 0 8px 28px rgba(34, 211, 238, 0.45);
}

.een-btn--gold {
    color: var(--een-btn-on-primary);
    background: linear-gradient(135deg, var(--een-gold), var(--een-gold-dim));
    box-shadow: 0 4px 20px rgba(251, 191, 36, 0.3);
}

.een-menu-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: 1px solid var(--een-border);
    background: var(--een-surface-2);
    color: var(--een-text);
    cursor: pointer;
}

@media (min-width: 1024px) {
    .een-menu-toggle { display: none; }
}

/* Mobile menu */
.een-mobile-backdrop {
    position: fixed;
    inset: 0;
    z-index: 90;
    background: rgba(7, 11, 20, 0.65);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
}
.een-mobile-backdrop.is-open {
    opacity: 1;
    pointer-events: auto;
}
.een-mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: min(18rem, 85vw);
    height: 100%;
    background: var(--een-bg-2);
    border-right: 1px solid var(--een-border);
    transform: translateX(-100%);
    transition: transform 0.3s ease;
    overflow-y: auto;
}
.een-mobile-menu.is-open {
    transform: translateX(0);
}
.een-mobile-menu__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 1.25rem;
    min-height: 100%;
    padding: 1.25rem;
}
.een-mobile-menu__logo {
    display: inline-block;
    margin-bottom: 0.5rem;
}
.een-mobile-menu__links {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}
.een-mobile-menu__links a {
    display: block;
    padding: 0.65rem 0.85rem;
    border-radius: var(--een-radius-sm);
    color: var(--een-muted);
    text-decoration: none;
    font-weight: 600;
    transition: all 0.2s;
}
.een-mobile-menu__links a:hover,
.een-mobile-menu__links .active a {
    background: rgba(34, 211, 238, 0.1);
    color: var(--een-cyan);
}
.een-mobile-menu__actions {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}
.een-mobile-menu__actions .een-btn {
    width: 100%;
    justify-content: center;
}
body.een-menu-open {
    overflow: hidden;
}

/* ─── Hero ─── */
.een-hero {
    position: relative;
    padding: 2.5rem 0 2rem;
    overflow: hidden;
}

@media (min-width: 768px) {
    .een-hero { padding: 3.5rem 0 2.5rem; }
}

.een-hero__grid {
    display: grid;
    gap: 2rem;
    align-items: center;
}

@media (min-width: 1024px) {
    .een-hero__grid { grid-template-columns: 1.1fr 0.9fr; gap: 3rem; }
}

.een-hero__badge {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.35rem 0.85rem;
    border-radius: 999px;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--een-cyan);
    background: rgba(34, 211, 238, 0.1);
    border: 1px solid var(--een-border);
    margin-bottom: 1rem;
}

.een-hero__badge-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--een-cyan);
    animation: een-pulse 2s infinite;
}

@keyframes een-pulse {
    0%, 100% { opacity: 1; box-shadow: 0 0 0 0 rgba(34, 211, 238, 0.5); }
    50% { opacity: 0.8; box-shadow: 0 0 0 6px rgba(34, 211, 238, 0); }
}

.een-hero h1 {
    font-size: clamp(2rem, 5vw, 3.25rem);
    font-weight: 800;
    line-height: 1.1;
    letter-spacing: -0.03em;
    margin: 0 0 1rem;
    color: var(--een-heading);
}

.een-hero h1 .highlight {
    background: linear-gradient(135deg, var(--een-cyan), var(--een-gold));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.een-hero__lead {
    font-size: 1.05rem;
    line-height: 1.65;
    color: var(--een-muted);
    max-width: 32rem;
    margin-bottom: 1.75rem;
}

.een-hero__cta {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-bottom: 2rem;
}

.een-stats-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75rem;
}

@media (min-width: 640px) {
    .een-stats-row { grid-template-columns: repeat(4, 1fr); }
}

.een-stat {
    padding: 1rem;
    background: var(--een-surface);
    border: 1px solid var(--een-border);
    border-radius: var(--een-radius-sm);
    text-align: center;
}

.een-stat__val {
    display: block;
    font-family: var(--een-mono);
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--een-cyan);
}

.een-stat__lbl {
    font-size: 0.7rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: var(--een-muted);
    margin-top: 0.25rem;
}

.een-hero__visual {
    position: relative;
    aspect-ratio: 1;
    max-width: 420px;
    margin: 0 auto;
}

.een-hero__orb {
    position: absolute;
    inset: 10%;
    border-radius: 50%;
    background: radial-gradient(circle at 35% 35%, var(--een-cyan), transparent 60%),
        radial-gradient(circle at 70% 70%, var(--een-gold), transparent 50%);
    opacity: 0.35;
    filter: blur(40px);
    animation: een-orb 8s ease-in-out infinite;
}

@keyframes een-orb {
    0%, 100% { transform: scale(1) rotate(0deg); }
    50% { transform: scale(1.08) rotate(5deg); }
}

.een-hero__card-stack {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.75rem;
    padding: 1.5rem;
}

.een-float-card {
    padding: 1rem 1.25rem;
    background: var(--een-surface);
    border: 1px solid var(--een-border);
    border-radius: var(--een-radius);
    backdrop-filter: blur(12px);
    display: flex;
    align-items: center;
    gap: 1rem;
    animation: een-float 6s ease-in-out infinite;
}

.een-float-card:nth-child(2) { animation-delay: -2s; margin-left: 1.5rem; }
.een-float-card:nth-child(3) { animation-delay: -4s; }

@keyframes een-float {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-8px); }
}

.een-float-card__icon {
    width: 44px;
    height: 44px;
    border-radius: 12px;
    display: grid;
    place-items: center;
    font-size: 1.25rem;
    flex-shrink: 0;
}

.een-float-card__icon--cyan { background: rgba(34, 211, 238, 0.15); }
.een-float-card__icon--gold { background: rgba(251, 191, 36, 0.15); }

.een-float-card strong { display: block; font-size: 0.95rem; color: var(--een-heading); }
.een-float-card small { color: var(--een-muted); font-size: 0.8rem; }

/* в”Ђв”Ђв”Ђ Layout: payouts + content в”Ђв”Ђв”Ђ */
.een-layout {
    display: grid;
    gap: 1.5rem;
    margin-top: 1rem;
}

@media (min-width: 1024px) {
    .een-layout {
        grid-template-columns: 340px 1fr;
        align-items: start;
    }
}

.een-panel {
    background: var(--een-surface);
    border: 1px solid var(--een-border);
    border-radius: var(--een-radius);
    overflow: hidden;
    box-shadow: var(--een-glow);
}

.een-panel__head {
    padding: 1.25rem 1.25rem 0.75rem;
    border-bottom: 1px solid rgba(34, 211, 238, 0.08);
}

.een-panel__head h2 {
    margin: 0;
    font-size: 1.1rem;
    font-weight: 700;
    color: var(--een-heading);
}

.een-panel__head p {
    margin: 0.25rem 0 0;
    font-size: 0.8rem;
    color: var(--een-muted);
}

.een-payouts-scroll {
    position: relative;
    height: 520px;
    overflow: hidden;
    padding: 0.75rem;
}

.een-payouts-scroll::before,
.een-payouts-scroll::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 48px;
    z-index: 2;
    pointer-events: none;
}

.een-payouts-scroll::before {
    top: 0;
    background: linear-gradient(var(--een-bg-2), transparent);
}

.een-payouts-scroll::after {
    bottom: 0;
    background: linear-gradient(transparent, var(--een-bg-2));
}

.een-payout-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.85rem 1rem;
    margin-bottom: 0.5rem;
    background: var(--een-card-soft);
    border: 1px solid var(--een-border-strong);
    border-radius: var(--een-radius-sm);
    flex-shrink: 0;
}

.een-payout-item__user {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    min-width: 0;
}

.een-payout-item__user img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    flex-shrink: 0;
}

.een-payout-item__name {
    font-size: 0.85rem;
    font-weight: 700;
    color: var(--een-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.een-payout-item__time {
    font-size: 0.7rem;
    color: var(--een-muted);
}

.pay-amount {
    font-family: var(--een-mono) !important;
    font-weight: 700 !important;
    color: var(--een-cyan) !important;
    font-size: 1rem !important;
    text-shadow: 0 0 12px rgba(34, 211, 238, 0.4) !important;
}

.pay-currency {
    font-size: 0.75rem !important;
    font-weight: 700 !important;
    color: var(--een-gold) !important;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

@keyframes scrollY {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}

.animate-scrollY {
    display: flex;
    flex-direction: column;
    animation: scrollY 35s linear infinite;
    will-change: transform;
}

.een-payouts-scroll:hover .animate-scrollY {
    animation-play-state: paused;
}

/* в”Ђв”Ђв”Ђ Bento earn grid в”Ђв”Ђв”Ђ */
.een-section-title {
    font-size: 1.5rem;
    font-weight: 800;
    margin: 0 0 0.35rem;
    color: var(--een-heading);
}

.een-section-sub {
    color: var(--een-muted);
    font-size: 0.9rem;
    margin: 0 0 1.25rem;
}

.een-bento {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75rem;
}

@media (min-width: 640px) {
    .een-bento { grid-template-columns: repeat(4, 1fr); }
}

.een-bento__item {
    padding: 1.25rem 1rem;
    text-align: center;
    background: var(--een-surface);
    border: 1px solid var(--een-border);
    border-radius: var(--een-radius);
    transition: transform 0.25s, border-color 0.25s, box-shadow 0.25s;
    text-decoration: none;
    color: inherit;
}

.een-bento__item:hover {
    transform: translateY(-4px);
    border-color: var(--een-cyan);
    box-shadow: 0 12px 32px rgba(34, 211, 238, 0.12);
}

.een-bento__icon {
    width: 56px;
    height: 56px;
    margin: 0 auto 0.75rem;
    border-radius: 16px;
    display: grid;
    place-items: center;
    background: linear-gradient(135deg, rgba(34, 211, 238, 0.15), rgba(251, 191, 36, 0.08));
    color: var(--een-cyan);
}

.een-bento__item span {
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--een-text);
}

/* в”Ђв”Ђв”Ђ Steps в”Ђв”Ђв”Ђ */
.een-steps {
    display: grid;
    gap: 0.75rem;
    margin: 1.5rem 0;
}

@media (min-width: 768px) {
    .een-steps { grid-template-columns: repeat(3, 1fr); }
}

.een-step {
    padding: 1.25rem;
    background: var(--een-surface-2);
    border: 1px dashed rgba(34, 211, 238, 0.2);
    border-radius: var(--een-radius-sm);
}

.een-step__num {
    font-family: var(--een-mono);
    font-size: 0.7rem;
    font-weight: 700;
    color: var(--een-gold);
    margin-bottom: 0.5rem;
}

.een-step h3 {
    margin: 0 0 0.35rem;
    font-size: 1rem;
    color: var(--een-heading);
}

.een-step p {
    margin: 0;
    font-size: 0.8rem;
    color: var(--een-muted);
    line-height: 1.5;
}

/* в”Ђв”Ђв”Ђ Ads block в”Ђв”Ђв”Ђ */
.een-ads {
    margin-top: 1.5rem;
    padding: 1.25rem;
    background: var(--een-surface);
    border: 1px solid var(--een-border-strong);
    border-radius: var(--een-radius);
}

.een-ads__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

/* в”Ђв”Ђв”Ђ CTA band в”Ђв”Ђв”Ђ */
.een-cta-band {
    margin-top: 1.5rem;
    padding: 2rem 1.5rem;
    text-align: center;
    background: linear-gradient(135deg, rgba(34, 211, 238, 0.08), rgba(251, 191, 36, 0.06));
    border: 1px solid var(--een-border);
    border-radius: var(--een-radius);
    position: relative;
    overflow: hidden;
}

.een-cta-band::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: conic-gradient(from 0deg, transparent, rgba(34, 211, 238, 0.05), transparent 30%);
    animation: een-spin 12s linear infinite;
}

@keyframes een-spin {
    to { transform: rotate(360deg); }
}

.een-cta-band > * { position: relative; z-index: 1; }

.een-cta-band h2 {
    font-size: clamp(1.5rem, 4vw, 2.25rem);
    font-weight: 800;
    margin: 0 0 0.75rem;
    color: var(--een-heading);
}

.een-cta-band p {
    color: var(--een-muted);
    margin: 0 0 1.25rem;
    max-width: 28rem;
    margin-left: auto;
    margin-right: auto;
}

.een-ticker {
    overflow: hidden;
    white-space: nowrap;
    padding: 0.65rem 0;
    margin-bottom: 1rem;
    border-radius: var(--een-radius-sm);
    background: var(--een-card-soft);
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--een-muted);
}

/* в”Ђв”Ђв”Ђ Footer в”Ђв”Ђв”Ђ */
.een-footer {
    margin-top: 2.5rem;
    padding-top: 2rem;
    border-top: 1px solid var(--een-border);
}

.een-footer__grid {
    display: grid;
    gap: 2rem;
    text-align: left;
    margin-bottom: 2rem;
}

@media (min-width: 768px) {
    .een-footer__grid { grid-template-columns: 1.5fr 1fr 1fr; }
}

.een-footer__brand p {
    color: var(--een-muted);
    font-size: 0.875rem;
    line-height: 1.6;
    margin: 0.75rem 0 0;
    max-width: 280px;
}

.een-footer h4 {
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: var(--een-cyan);
    margin: 0 0 1rem;
}

.een-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.een-footer ul li { margin-bottom: 0.5rem; }

.een-footer a {
    color: var(--een-muted);
    text-decoration: none;
    font-size: 0.875rem;
    transition: color 0.2s;
}

.een-footer a:hover { color: var(--een-cyan); }

.een-footer__bottom {
    text-align: center;
    padding-top: 1.5rem;
    border-top: 1px solid var(--een-border-strong);
    font-size: 0.8rem;
    color: var(--een-muted);
}

.een-footer__bottom a { color: var(--een-cyan); }

.een-footer__ads {
    margin-bottom: 1.5rem;
    padding: 1.25rem;
    background: var(--een-surface);
    border: 1px solid var(--een-border-strong);
    border-radius: var(--een-radius);
    text-align: center;
}

.een-footer__lang {
    margin-bottom: 1rem;
    padding: 1rem 1.25rem;
    background: var(--een-surface);
    border-radius: var(--een-radius-sm);
    border: 1px solid var(--een-border-strong);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.een-footer__lang .gtranslate_wrapper,
.een-dashboard .footer .gtranslate_wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 0.35rem 0.5rem;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
}

.een-footer__lang .gtranslate_wrapper a,
.een-dashboard .footer .gtranslate_wrapper a {
    display: inline-flex;
    line-height: 0;
}

.een-footer-ads .banners-showcases,
.een-footer-ads .banners-containers {
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
}

.een-footer-ads .banners-containers {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
}

/* в”Ђв”Ђв”Ђ Social chips в”Ђв”Ђв”Ђ */
.een-social {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 1.5rem;
}

.een-social a {
    width: 40px;
    height: 40px;
    display: grid;
    place-items: center;
    border-radius: 10px;
    border: 1px solid rgba(51, 65, 85, 0.6);
    background: var(--een-surface-2);
    color: var(--een-muted);
    transition: all 0.2s;
}

.een-social a:hover {
    border-color: var(--een-cyan);
    color: var(--een-cyan);
    transform: translateY(-2px);
}

/* в”Ђв”Ђв”Ђ Public inner pages (stats, contacts, terms) в”Ђв”Ђв”Ђ */
.een-site main:not(.een-page) .rounded-2xl,
.een-site section .container {
    color: var(--een-text);
}

.een-site .theme-banner-one,
.een-site .pb-100 {
    background: transparent !important;
}

.een-site .main-title,
.een-site h1 {
    color: var(--een-heading) !important;
}

.een-site .highlight-text {
    color: var(--een-cyan) !important;
}

/* Override legacy Tailwind light cards on public pages */
.een-site main .rounded-2xl.bg-white,
.een-site main .rounded-2xl.dark\:bg-black {
    background: var(--een-surface) !important;
    border: 1px solid var(--een-border) !important;
    box-shadow: var(--een-glow) !important;
    color: var(--een-text) !important;
}

.een-site .text-dark { color: var(--een-heading) !important; }
.een-site .text-muted,
.een-site .dark\:text-light\/70 { color: var(--een-muted) !important; }
.een-site .bg-light,
.een-site .bg-white,
.een-site .dark\:bg-dark-2 { background: var(--een-surface-2) !important; }

.bg-primary, .text-primary, .border-primary { 
    --tw-bg-opacity: 1;
}
.bg-primary { background-color: var(--een-cyan) !important; }
.text-primary { color: var(--een-cyan) !important; }
.border-primary { border-color: var(--een-cyan) !important; }
.hover\:bg-blue-600:hover { background-color: var(--een-cyan-dim) !important; }

/* Inner pages вЂ” force dark cards over inline white styles */
.een-site div[style*="background: #fff"],
.een-site div[style*="background:#fff"],
.een-site .theme-banner-one + section div[style*="box-shadow"] {
    background: var(--een-surface) !important;
    border-color: var(--een-border) !important;
    color: var(--een-text) !important;
}

.een-site .btn[style*="background: #fff"],
.een-site .btn[style*="background:#fff"] {
    background: var(--een-surface-2) !important;
    color: var(--een-cyan) !important;
    border-color: var(--een-border) !important;
}

.een-site input, .een-site textarea, .een-site select {
    background: var(--een-card) !important;
    border-color: rgba(51, 65, 85, 0.6) !important;
    color: var(--een-heading) !important;
}
:root {
    --primary: #22d3ee;
    --success: #22d3ee;
    --warning: #fbbf24;
}

.btn-primary {
    background: linear-gradient(135deg, var(--een-cyan), var(--een-cyan-dim)) !important;
    border: none !important;
    color: var(--een-btn-on-primary) !important;
    font-weight: 700 !important;
}

/* Auth pages вЂ” full-screen split layout */
body.een-auth-page .een-announce,
body.een-auth-page .een-header { display: none !important; }
body.een-auth-page .een-footer__grid,
body.een-auth-page .een-footer__ads { display: none !important; }
body.een-auth-page .een-wrap { max-width: none; padding: 0; }
body.een-auth-page .een-footer { margin-top: 0; padding-top: 0; border: none; }
body.een-auth-page .een-footer__bottom { padding: 1rem; }


/* Auth */
:root {
    --primary: #22d3ee;
    --primary-hover: #06b6d4;
    --bg-dark: #070b14;
    --bg-card: var(--een-card);
    --text-main: #f1f5f9;
    --text-muted: #94a3b8;
    --card-bg: rgba(15, 23, 42, 0.92);
    --border: rgba(34, 211, 238, 0.2);
    --gold: #fbbf24;
}
* { box-sizing: border-box; margin: 0; padding: 0; }

body.een-auth-page,
.een-auth-page .page-wrapper {
    min-height: 100vh;
    font-family: 'Outfit', system-ui, sans-serif;
    color: var(--text-main);
    background: var(--bg-dark);
}

.een-auth-page .page-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    align-items: stretch;
    padding: 0;
    position: relative;
    overflow: hidden;
}

@media (min-width: 960px) {
    .een-auth-page .page-wrapper {
        grid-template-columns: 1fr 1fr;
    }
}

.een-auth-page .page-wrapper::before {
    content: '';
    position: fixed;
    inset: 0;
    background:
        radial-gradient(ellipse 70% 50% at 10% 20%, rgba(34, 211, 238, 0.15), transparent),
        radial-gradient(ellipse 50% 40% at 90% 80%, rgba(251, 191, 36, 0.08), transparent),
        var(--bg-dark);
    z-index: 0;
}

.een-auth-side {
    display: none;
    position: relative;
    padding: 3rem;
    flex-direction: column;
    justify-content: center;
    border-right: 1px solid var(--border);
    z-index: 1;
}

@media (min-width: 960px) {
    .een-auth-side {
        display: flex;
    }
}

.een-auth-side h2 {
    font-size: 2.5rem;
    font-weight: 800;
    line-height: 1.15;
    margin-bottom: 1rem;
    letter-spacing: -0.03em;
}

.een-auth-side h2 span {
    background: linear-gradient(135deg, #22d3ee, #fbbf24);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.een-auth-side p {
    color: var(--text-muted);
    font-size: 1.05rem;
    line-height: 1.65;
    max-width: 22rem;
}

.een-auth-side__features {
    margin-top: 2.5rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.een-auth-side__feat {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    font-size: 0.9rem;
    color: var(--een-text);
}

.een-auth-side__feat i {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    background: rgba(34, 211, 238, 0.12);
    display: grid;
    place-items: center;
    color: #22d3ee;
    font-style: normal;
}

.een-auth-page .auth-card-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem 1.25rem;
    z-index: 1;
    position: relative;
}

.auth-card {
    width: 100%;
    max-width: 440px;
    background: var(--card-bg);
    backdrop-filter: blur(20px);
    border: 1px solid var(--border);
    border-radius: 24px;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.4), 0 0 60px rgba(34, 211, 238, 0.06);
    padding: 2.5rem 2rem;
}

.auth-header { text-align: center; margin-bottom: 1.75rem; }
.auth-logo { display: inline-block; margin-bottom: 1.25rem; }
.auth-logo img { height: 44px; width: auto; }
.auth-title { font-size: 1.75rem; font-weight: 800; color: var(--een-heading); margin-bottom: 0.5rem; letter-spacing: -0.02em; }
.auth-desc { color: var(--text-muted); font-size: 0.9rem; line-height: 1.55; }

.g-btn-wrapper { margin-bottom: 1.25rem; display: flex; justify-content: center; width: 100%; }
.g_id_signin { display: flex; justify-content: center; margin: 0 auto; width: 100%; }

.divider {
    display: flex; align-items: center; margin: 1.25rem 0;
    color: #475569; font-size: 0.7rem; font-weight: 700;
    text-transform: uppercase; letter-spacing: 0.1em;
}
.divider::before, .divider::after { content: ""; flex: 1; height: 1px; background: rgba(51, 65, 85, 0.8); }
.divider span { padding: 0 0.75rem; }

.alert-error, #ajax-error-container {
    display: none; background: rgba(239, 68, 68, 0.12); color: #fca5a5;
    padding: 0.85rem; border-radius: 12px; margin-bottom: 1rem;
    font-size: 0.85rem; font-weight: 500; border: 1px solid rgba(239, 68, 68, 0.25);
    text-align: center;
}
.alert-error.active, #ajax-error-container.active { display: block; }

.form-group { margin-bottom: 1rem; }
.form-group label {
    display: flex; align-items: center; gap: 0.4rem;
    font-size: 0.8rem; font-weight: 600; margin-bottom: 0.45rem; color: var(--een-muted);
}
.form-group input {
    width: 100%; padding: 0.85rem 1rem; border-radius: 12px;
    border: 1px solid rgba(51, 65, 85, 0.8); background: var(--een-card);
    color: var(--een-heading); font-size: 0.95rem; transition: all 0.2s; outline: none;
}
.form-group input::placeholder { color: #64748b; }
.form-group input:focus {
    border-color: var(--primary);
    box-shadow: 0 0 0 3px rgba(34, 211, 238, 0.15);
}
.forgot-link { font-size: 0.8rem; color: var(--primary); text-decoration: none; font-weight: 600; }
.forgot-link:hover { text-decoration: underline; }
.captcha-box { margin: 1.25rem 0; display: flex; justify-content: center; }

.btn-primary {
    width: 100%; background: linear-gradient(135deg, #22d3ee, #06b6d4);
    color: var(--een-btn-on-primary); border: none; padding: 0.95rem; border-radius: 14px;
    font-size: 1rem; font-weight: 800; cursor: pointer; transition: all 0.2s;
    display: flex; align-items: center; justify-content: center; gap: 0.5rem;
}
.btn-primary:hover {
    transform: translateY(-1px);
    box-shadow: 0 8px 24px rgba(34, 211, 238, 0.35);
}

.auth-footer { margin-top: 1.5rem; text-align: center; font-size: 0.9rem; color: var(--text-muted); }
.auth-footer a { color: var(--primary); text-decoration: none; font-weight: 700; }
.auth-footer a:hover { text-decoration: underline; }

@keyframes shake { 0%, 100% { transform: translateX(0); } 20%, 60% { transform: translateX(-5px); } 40%, 80% { transform: translateX(5px); } }
.shake-effect { animation: shake 0.4s ease-in-out; }

.alert-msg {
    display: none; padding: 0.85rem; border-radius: 12px; margin-bottom: 1rem;
    font-size: 0.85rem; font-weight: 500; text-align: center;
    align-items: center; justify-content: center; gap: 0.5rem;
}
.alert-msg.active { display: flex; }
.alert-msg.error { background: rgba(239, 68, 68, 0.12); color: #fca5a5; border: 1px solid rgba(239, 68, 68, 0.25); }
.alert-msg.success { background: rgba(34, 211, 238, 0.1); color: #a5f3fc; border: 1px solid rgba(34, 211, 238, 0.25); }

.bg-blob { display: none; }

@media (max-width: 480px) {
    .auth-card { padding: 2rem 1.25rem; border-radius: 20px; }
    .auth-title { font-size: 1.5rem; }
}

/* Dashboard */
/**
 * EasyEarnNow вЂ” Dashboard dark theme overrides
 */
body.een-dashboard {
    background: #0a0f1a !important;
    font-family: 'Outfit', system-ui, sans-serif !important;
}

.een-dashboard .sidebar {
    background: linear-gradient(180deg, #0d1424 0%, #070b14 100%) !important;
    border-right: 1px solid rgba(34, 211, 238, 0.12) !important;
}

.een-dashboard .sidebar .nav .nav-item .nav-link {
    color: var(--een-muted) !important;
    border-radius: 10px !important;
    margin: 2px 8px !important;
}

.een-dashboard .sidebar .nav .nav-item .nav-link:hover,
.een-dashboard .sidebar .nav .nav-item.active .nav-link {
    background: rgba(34, 211, 238, 0.1) !important;
    color: #22d3ee !important;
}

.een-dashboard .main-panel {
    background: #0a0f1a !important;
}

.een-dashboard .navbar.default-layout-navbar {
    background: rgba(13, 20, 36, 0.95) !important;
    border-bottom: 1px solid rgba(34, 211, 238, 0.1) !important;
    backdrop-filter: blur(12px);
}

.een-dashboard .card {
    background: var(--een-card-soft) !important;
    border: 1px solid var(--een-border-strong) !important;
    border-radius: 16px !important;
    color: var(--een-text) !important;
}

.een-dashboard .card .card-header {
    background: transparent !important;
    border-bottom: 1px solid var(--een-border-strong) !important;
    color: var(--een-heading) !important;
}

.een-dashboard .content-wrapper {
    background: transparent !important;
}

.een-dashboard .footer {
    background: transparent !important;
    border-top: 1px solid rgba(51, 65, 85, 0.3) !important;
    color: #64748b !important;
}

.een-dashboard .sidebar-stats__col {
    border-color: var(--een-border-strong) !important;
}

.een-dashboard .table { color: var(--een-text) !important; }
.een-dashboard .table thead th {
    border-color: var(--een-border-strong) !important;
    color: var(--een-muted) !important;
}
.een-dashboard .table td {
    border-color: rgba(51, 65, 85, 0.3) !important;
}

.een-dashboard .text-muted { color: var(--een-muted) !important; }
.een-dashboard h1, .een-dashboard h2, .een-dashboard h3, .een-dashboard h4, .een-dashboard h5 {
    color: var(--een-heading) !important;
}

.een-dashboard .alert-success {
    background: rgba(34, 211, 238, 0.1) !important;
    border-color: rgba(34, 211, 238, 0.3) !important;
    color: #a5f3fc !important;
}

.een-dashboard .alert-danger {
    background: rgba(239, 68, 68, 0.1) !important;
    border-color: rgba(239, 68, 68, 0.3) !important;
}

.een-dashboard .form-control {
    background: var(--een-card) !important;
    border-color: rgba(51, 65, 85, 0.6) !important;
    color: var(--een-heading) !important;
}

.een-dashboard .form-control:focus {
    border-color: #22d3ee !important;
    box-shadow: 0 0 0 2px rgba(34, 211, 238, 0.15) !important;
}

.een-dashboard .btn-primary {
    background: linear-gradient(135deg, #22d3ee, #06b6d4) !important;
    border: none !important;
    color: var(--een-btn-on-primary) !important;
    font-weight: 700 !important;
}

.een-dashboard .btn-outline-primary {
    border-color: #22d3ee !important;
    color: #22d3ee !important;
}

.een-dashboard .btn-outline-primary:hover {
    background: rgba(34, 211, 238, 0.1) !important;
}

/* Language */
.langim {
    background:#252525;padding: 2px 5px 3px 3px;border-radius: 8px;box-shadow: 0 0 2px #10b981; cursor: pointer;
}
.langim img{
    border-radius: 2em; width: 20px;height: 20px !important;
}
.langim i{
    position:relative;top:3px;
}
ul.dropdown2{line-height:0!important;position:relative;left:0px;top:9px}
@media(max-width:576px){ul.dropdown2{top:2px}}
ul.dropdown2 li{position:relative}
ul.dropdown2,ul.dropdown-inside{list-style-type:none;padding:0}
ul.dropdown-inside{position:absolute;left:-9999px}
ul.dropdown2 li.dropdown-top{display:inline;float:left;margin:0 1px 0 0}
ul.dropdown2 li.dropdown-top a{text-decoration: none;text-transform: uppercase; padding:3px 6px;display:block;
    border-bottom:1px solid #333;color: #fff;width: 70px;}


ul.dropdown2 li.dropdown-top:hover .dropdown-inside{display:block;overflow:hidden;left:0;
    background:#222;padding: 3px 0;border-radius: 8px;border:1px solid #10b981;z-index: 22;}
ul.dropdown2 .dropdown-inside a:hover{background:#059669}
.skiptranslate{display:none!important}
.goog-text-highlight{background-color:inherit;box-shadow:none;box-sizing:inherit}
.dropdown-inside a img{ width: 24px;margin-right: 3px; border-radius: 2em;display: inline-block;}
.language__img_std{margin:2px}
.language__img:hover{border:1px solid #fff;overflow:hidden}
.language__img:hover,.language__img_active{opacity:1}
.language__hide{display:none}
/* Custom pages */
.pay-card {
    text-decoration: none !important;
    transition: all 0.3s ease;
    border: 1px solid #e9ecef;
    background-color: #ffffff !important;
    border-radius: 12px;
    height: 100%;
    box-shadow: 0 2px 4px rgba(0,0,0,0.02);
}
.pay-card:hover:not(.disabled) {
    transform: translateY(-4px);
    border-color: #10b981;
    box-shadow: 0 10px 20px rgba(0,0,0,0.08);
}
.pay-card.disabled {
    opacity: 0.6;
    cursor: not-allowed;
    background-color: #f8f9fa !important;
}
.pay-card .card-header {
    background: #f8f9fa;
    color: #32325d;
    padding: 12px;
    font-size: 13px;
    font-weight: 700;
    border-bottom: 1px solid #e9ecef;
    text-transform: uppercase;
}
.pay-card img { height: 40px; object-fit: contain; filter: drop-shadow(0 2px 4px rgba(0,0,0,0.05)); }
.info-alert {
    background: #fff;
    border-left: 5px solid #10b981;
    border-radius: 8px;
    color: #525f7f;
}
.table-light-custom {
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid #e9ecef;
}
.table-light-custom thead th {
    background: #f6f9fc;
    color: #8898aa;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    border: none;
}
.btn-select {
    border-radius: 20px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.5px;
}
.press_rdiv { text-align: center; width: 100%; }
img.img_press_r {
    border: 1px solid #1d457d;
    border-radius: 4px;
    cursor: pointer;
    background: #5174a3;
    height: 60px;
}
.target-image img {
    border: 2px solid #1d457d;
    border-radius: 4px;
    background: #5174a3;
    height: 80px;
    margin: 0 auto;
    display: block;
    filter: brightness(0.8);
    transition: filter 0.3s ease;
}

/* Inner pages */
.een-page { padding-bottom: 2rem; }
.een-page-hero { text-align: center; padding: 1.5rem 0 1.5rem; }
.een-page-hero h1 { font-size: clamp(1.75rem, 4vw, 2.75rem); font-weight: 800; margin: 0 0 .75rem; color: var(--een-heading); letter-spacing: -.03em; }
.een-page-hero h1 .highlight { background: linear-gradient(135deg, var(--een-cyan), var(--een-gold)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.een-page-lead { max-width: 36rem; margin: 0 auto; color: var(--een-muted); font-size: 1rem; line-height: 1.6; }
.een-page-body { margin-top: 1rem; }
.een-content { max-width: 960px; margin: 0 auto; }
.een-content--wide { max-width: 1100px; margin: 0 auto; }
.een-stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 1rem; margin-bottom: 1.5rem; }
.een-stat-card { display: flex; align-items: center; gap: 1rem; padding: 1.25rem; background: var(--een-surface); border: 1px solid var(--een-border); border-radius: var(--een-radius-sm); transition: border-color .2s, box-shadow .2s; }
.een-stat-card:hover { border-color: var(--een-cyan); box-shadow: var(--een-glow); }
.een-stat-card__icon { width: 56px; height: 56px; flex-shrink: 0; display: grid; place-items: center; border-radius: 12px; background: rgba(34,211,238,.1); }
.een-stat-card__icon img { width: 40px; height: 40px; object-fit: contain; }
.een-stat-card__label { font-size: .7rem; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; color: var(--een-muted); }
.een-stat-card__value { font-family: var(--een-mono); font-size: 1.35rem; font-weight: 700; color: var(--een-cyan); }
.een-table-panel { padding: 1.25rem; }
.een-table { width: 100%; border-collapse: separate; border-spacing: 0 .5rem; color: var(--een-text); }
.een-table thead th { color: var(--een-muted); font-size: .75rem; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; border: none; padding: .5rem 1rem 1rem; }
.een-table tbody tr { background: rgba(15,23,42,.55); }
.een-table tbody td { padding: 1rem; border-top: 1px solid rgba(51,65,85,.4); border-bottom: 1px solid rgba(51,65,85,.4); vertical-align: middle; }
.een-table tbody td:first-child { border-left: 1px solid rgba(51,65,85,.4); border-radius: 12px 0 0 12px; }
.een-table tbody td:last-child { border-right: 1px solid rgba(51,65,85,.4); border-radius: 0 12px 12px 0; }
.een-table tbody tr:hover { background: rgba(34,211,238,.05); }
.een-badge-amount { display: inline-block; padding: .35rem .85rem; border-radius: 999px; font-family: var(--een-mono); font-weight: 700; font-size: .85rem; background: rgba(34,211,238,.12); color: var(--een-cyan); }
.een-badge-wallet { font-family: var(--een-mono); font-size: .8rem; padding: .25rem .5rem; border-radius: 6px; background: rgba(15,23,42,.8); color: var(--een-muted); }
.een-pagination { display: flex; justify-content: center; gap: .5rem; margin-top: 1.5rem; flex-wrap: wrap; }
.een-pagination a, .een-pagination span { display: grid; place-items: center; min-width: 42px; height: 42px; padding: 0 .75rem; border-radius: 50%; border: 1px solid var(--een-border); color: var(--een-text); text-decoration: none; font-weight: 600; transition: all .2s; }
.een-pagination a:hover { border-color: var(--een-cyan); color: var(--een-cyan); }
.een-pagination .active { background: linear-gradient(135deg, var(--een-cyan), #06b6d4); color: var(--een-btn-on-primary); border-color: transparent; }
.een-contact-grid { display: grid; gap: 1.25rem; }
@media (min-width: 992px) { .een-contact-grid { grid-template-columns: 1fr 1.4fr; } }
.een-contact-card { padding: 1.5rem; }
.een-contact-card h3 { margin: 0 0 .5rem; font-size: 1.15rem; color: var(--een-heading); }
.een-contact-card p { color: var(--een-muted); font-size: .9rem; line-height: 1.55; }
.een-contact-item { display: flex; align-items: center; gap: 1rem; padding: 1rem; margin-bottom: 1rem; background: rgba(34,211,238,.06); border: 1px solid var(--een-border); border-radius: var(--een-radius-sm); }
.een-contact-item img { width: 40px; height: 40px; object-fit: contain; }
.een-contact-item__label { font-size: .7rem; text-transform: uppercase; font-weight: 700; color: var(--een-muted); }
.een-contact-item__val { font-weight: 600; color: var(--een-heading); }
.een-telegram-box { text-align: center; padding: 1.5rem; background: rgba(34,211,238,.06); border: 1px solid var(--een-border); border-radius: var(--een-radius-sm); margin-top: 1rem; }
.een-telegram-box img { width: 120px; border-radius: 12px; border: 3px solid rgba(34,211,238,.2); margin-bottom: 1rem; }
.een-form .form-group { margin-bottom: 1rem; }
.een-form label { display: block; font-size: .8rem; font-weight: 600; color: var(--een-muted); margin-bottom: .4rem; }
.een-form .form-control { width: 100%; padding: .85rem 1rem; border-radius: 12px; border: 1px solid rgba(51,65,85,.6); background: rgba(15,23,42,.8); color: var(--een-heading); }
.een-form .form-control:focus { outline: none; border-color: var(--een-cyan); box-shadow: 0 0 0 3px rgba(34,211,238,.15); }
.een-form .een-btn { width: 100%; margin-top: .5rem; }
.een-alert { padding: 1rem; border-radius: 12px; margin-bottom: 1.25rem; font-size: .9rem; }
.een-alert--success { background: rgba(34,211,238,.1); border: 1px solid rgba(34,211,238,.25); color: #a5f3fc; }
.een-alert--error { background: rgba(239,68,68,.1); border: 1px solid rgba(239,68,68,.25); color: #fca5a5; }
.een-legal { padding: 2rem; color: var(--een-muted); line-height: 1.75; }
.een-legal h2 { color: var(--een-heading); font-size: 1.5rem; margin: 0 0 1.5rem; display: flex; align-items: center; gap: .75rem; }
.een-legal h4 { color: var(--een-text); margin: 0 0 .75rem; font-size: 1.05rem; }
.een-legal p, .een-legal li { margin-bottom: .75rem; }
.een-legal ul { padding-left: 1.25rem; }
.een-notice { padding: 1.25rem; margin-bottom: 1.5rem; border-radius: var(--een-radius-sm); border-left: 4px solid var(--een-cyan); background: rgba(34,211,238,.08); color: var(--een-text); }
.een-legal-nav { display: flex; flex-wrap: wrap; justify-content: center; gap: .5rem; margin-top: 1.25rem; }
.een-legal-footer { text-align: center; margin-top: 2rem; padding: 1.5rem; border-radius: var(--een-radius-sm); border: 1px dashed var(--een-border); background: rgba(15,23,42,.4); }
.een-about-grid { display: grid; gap: 1.25rem; align-items: start; }
@media (min-width: 1024px) { .een-about-grid { grid-template-columns: minmax(0, 320px) minmax(0, 1fr); } }
.een-about-side { padding: 1.5rem; min-width: 0; }
.een-about-logo { display: grid; place-items: center; padding: 1.5rem 1rem; background: rgba(34,211,238,.06); border-radius: var(--een-radius-sm); margin-bottom: 1.25rem; overflow: hidden; }
.een-about-logo img { max-width: 100%; height: auto; max-height: 72px; width: auto; }
.een-about-side .d-flex.flex-column { display: flex; flex-direction: column; gap: 0.5rem; }
.een-faq { display: flex; flex-direction: column; gap: 0.5rem; }
.een-faq__item {
    background: var(--een-surface-2);
    border: 1px solid var(--een-border);
    border-radius: var(--een-radius-sm);
    overflow: hidden;
}
.een-faq__item summary {
    list-style: none;
    cursor: pointer;
    padding: 1rem 1.25rem;
    font-weight: 600;
    color: var(--een-heading);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    user-select: none;
}
.een-faq__item summary::-webkit-details-marker { display: none; }
.een-faq__item summary::after {
    content: '+';
    color: var(--een-cyan);
    font-size: 1.25rem;
    font-weight: 700;
    flex-shrink: 0;
}
.een-faq__item[open] summary { color: var(--een-cyan); }
.een-faq__item[open] summary::after { content: '−'; }
.een-faq__body {
    padding: 0 1.25rem 1rem;
    color: var(--een-muted);
    line-height: 1.6;
    font-size: 0.95rem;
}
.een-faq .hs-accordion { background: var(--een-surface-2) !important; border: 1px solid var(--een-border) !important; border-radius: var(--een-radius-sm) !important; margin-bottom: .5rem; }
.een-faq .hs-accordion-toggle { color: var(--een-heading) !important; background: transparent !important; }
.een-faq .hs-accordion-active .hs-accordion-toggle { color: var(--een-cyan) !important; }
.een-footer-ads .banner-wrapper { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 1rem; }
@media screen and (min-width: 856px) {
  .een-footer-ads .ad-banner1 { margin-right: 10px; }
  .een-footer-ads .ad-banner2 { margin-left: 10px; }
}
@media screen and (max-width: 650px) {
  .een-footer-ads .ad-banner2 { margin-top: 20px; }
}
.een-dashboard .pay-card { background: rgba(15,23,42,.7) !important; border-color: rgba(51,65,85,.5) !important; }
.een-dashboard .pay-card:hover:not(.disabled) { border-color: var(--een-cyan) !important; }
.een-dashboard .pay-card .card-header { background: rgba(15,23,42,.9) !important; color: var(--een-muted) !important; border-color: rgba(51,65,85,.5) !important; }
.een-dashboard .info-alert { background: rgba(15,23,42,.7) !important; border-left-color: var(--een-cyan) !important; color: var(--een-text) !important; }
.een-dashboard .table-light-custom { background: rgba(15,23,42,.7) !important; border-color: rgba(51,65,85,.5) !important; }
.langim { background: rgba(15,23,42,.9); border: 1px solid var(--een-border); box-shadow: none; }
ul.dropdown2 li.dropdown-top:hover .dropdown-inside { border-color: var(--een-cyan); }
ul.dropdown2 .dropdown-inside a:hover { background: rgba(34,211,238,.15); }


/* User dashboard extended */

/**
 * EasyEarnNow вЂ” User dashboard shell & page overrides
 */

/* Shell background grid */
body.een-dashboard::before {
    content: '';
    position: fixed;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background:
        radial-gradient(ellipse 70% 50% at 15% -5%, rgba(34, 211, 238, 0.1), transparent),
        radial-gradient(ellipse 50% 40% at 95% 5%, rgba(251, 191, 36, 0.06), transparent),
        #0a0f1a;
}

.een-dashboard .container-scroller {
    background: transparent !important;
}

/* Sidebar */
.een-dashboard .sidebar {
    box-shadow: 4px 0 24px rgba(0, 0, 0, 0.25) !important;
}

.een-dashboard .sidebar-brand-wrapper {
    padding: 1rem 0.75rem !important;
    border-bottom: 1px solid rgba(34, 211, 238, 0.1) !important;
}

.een-dashboard .sidebar .nav .nav-item .nav-link .menu-title {
    color: inherit !important;
    font-weight: 600 !important;
    font-size: 0.9rem !important;
}

.een-dashboard .sidebar .nav .nav-item .nav-link i.menu-icon,
.een-dashboard .sidebar .nav .nav-item .nav-link .menu-icon {
    color: var(--een-cyan) !important;
    opacity: 0.85;
}

.een-dashboard .sidebar .nav .nav-item.active .nav-link i.menu-icon,
.een-dashboard .sidebar .nav .nav-item.active .nav-link .menu-icon {
    color: var(--een-gold) !important;
    opacity: 1;
}

.een-dashboard .sidebar-stats {
    background: rgba(34, 211, 238, 0.06) !important;
    border: 1px solid rgba(34, 211, 238, 0.12) !important;
    border-radius: 12px !important;
    margin: 0.75rem !important;
    padding: 0.65rem 0 !important;
}

.een-dashboard .sidebar-stats__col {
    border-color: var(--een-border-strong) !important;
}

.een-dashboard .sidebar-stat-label {
    display: block;
    font-size: 0.65rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--een-muted) !important;
}

.een-dashboard .sidebar-stat-val--buy { color: var(--een-cyan) !important; font-weight: 700; }
.een-dashboard .sidebar-stat-val--pay { color: var(--een-gold) !important; font-weight: 700; }

.een-dashboard .sidebar hr {
    border-color: var(--een-border-strong) !important;
    margin: 1rem 1.25rem !important;
}

.een-dashboard .sidebar .nav .nav-item .nav-link[href*="logout"] .menu-icon {
    color: #f87171 !important;
}

.een-dashboard .sidebar .nav .nav-item .nav-link[href*="logout"]:hover {
    background: rgba(239, 68, 68, 0.1) !important;
    color: #fca5a5 !important;
}

/* Top navbar */
.een-dashboard .navbar.fixed-top,
.een-dashboard .navbar.default-layout-navbar {
    background: rgba(13, 20, 36, 0.92) !important;
    border-bottom: 1px solid rgba(34, 211, 238, 0.12) !important;
    backdrop-filter: blur(14px);
    min-height: 64px;
    z-index: 1020;
}

@media (min-width: 992px) {
    /* Desktop: navbar only holds mobile toggle — hide bar to stop overlapping content */
    body.een-dashboard .navbar.fixed-top {
        display: none !important;
        min-height: 0 !important;
    }
    body.een-dashboard .main-panel {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }
}

@media (max-width: 991px) {
    body.een-dashboard .main-panel {
        margin-top: 72px !important;
        padding-top: 0 !important;
    }
}

.een-dashboard .een-dash-menu-toggle {
    position: relative;
    width: 48px !important;
    height: 48px !important;
    margin: 10px 20px 10px 14px !important;
    padding: 0 !important;
    border: 1px solid rgba(34, 211, 238, 0.25) !important;
    border-radius: 14px !important;
    background: rgba(15, 23, 42, 0.9) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer;
    transition: all 0.25s ease;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
}

@media (min-width: 992px) {
    .een-dashboard .een-dash-menu-toggle { display: none !important; }
}

.een-dashboard .een-dash-menu-toggle:hover {
    border-color: var(--een-cyan) !important;
    box-shadow: 0 0 20px rgba(34, 211, 238, 0.2);
}

.een-dashboard .hamburger-box { width: 22px; height: 16px; display: flex; flex-direction: column; justify-content: space-between; }
.een-dashboard .hamburger-box span {
    display: block; height: 2.5px; border-radius: 10px;
    background: linear-gradient(90deg, var(--een-cyan), #06b6d4);
    transition: all 0.35s ease;
}
.een-dashboard .hamburger-box .line-top { width: 14px; }
.een-dashboard .hamburger-box .line-mid { width: 22px; }
.een-dashboard .hamburger-box .line-bot { width: 18px; align-self: flex-end; }
.een-dashboard .een-dash-menu-toggle.active .line-top { width: 22px; transform: translateY(6.5px) rotate(45deg); }
.een-dashboard .een-dash-menu-toggle.active .line-mid { opacity: 0; }
.een-dashboard .een-dash-menu-toggle.active .line-bot { width: 22px; transform: translateY(-7px) rotate(-45deg); align-self: center; }

/* Content shell вЂ” ad banner wrapper card */
.een-dashboard .content-wrapper > .container > .card {
    background: var(--een-card-soft) !important;
    border: 1px solid var(--een-border-strong) !important;
    box-shadow: none !important;
}

.een-dashboard .content-wrapper .card-body {
    color: var(--een-muted) !important;
}

.een-dashboard .page-body-wrapper {
    background: transparent !important;
}

.een-dashboard a:not(.btn):not(.nav-link):not(.een-btn) {
    color: var(--een-cyan);
}

.een-dashboard a:not(.btn):not(.nav-link):not(.een-btn):hover {
    color: #67e8f9;
}

/* Dashboard page components */
.een-dashboard .dashboard-wrapper,
.een-dashboard .settings-wrapper {
    padding: 0.5rem 0 2rem;
}

.een-dashboard .balance-card,
.een-dashboard .chart-card,
.een-dashboard .mini-stat-card,
.een-dashboard .s-card,
.een-dashboard .stat-card,
.een-dashboard .offer-card,
.een-dashboard .game-card {
    background: var(--een-card-soft) !important;
    border: 1px solid rgba(34, 211, 238, 0.15) !important;
    border-radius: 16px !important;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2) !important;
    color: var(--een-text) !important;
}

.een-dashboard .s-card-header,
.een-dashboard .card-header.bg-white {
    background: rgba(15, 23, 42, 0.9) !important;
    border-bottom: 1px solid var(--een-border-strong) !important;
    color: var(--een-heading) !important;
}

.een-dashboard .bg-soft-payout {
    background: rgba(34, 211, 238, 0.12) !important;
    color: var(--een-cyan) !important;
}

.een-dashboard .bg-soft-purchase {
    background: rgba(251, 191, 36, 0.12) !important;
    color: var(--een-gold) !important;
}

.een-dashboard .balance-val,
.een-dashboard .stat-value {
    color: var(--een-heading) !important;
}

.een-dashboard .flip-board {
    background: linear-gradient(135deg, rgba(15, 23, 42, 0.95), rgba(30, 41, 59, 0.9)) !important;
    color: var(--een-cyan) !important;
    border: 1px solid rgba(34, 211, 238, 0.25) !important;
    box-shadow: 0 8px 28px rgba(34, 211, 238, 0.15) !important;
}

.een-dashboard .flip-board::after {
    background: rgba(34, 211, 238, 0.2) !important;
}

.een-dashboard .btn-level-reward,
.een-dashboard .btn-success,
.een-dashboard .btn-gradient-success {
    background: linear-gradient(135deg, var(--een-cyan), #06b6d4) !important;
    color: var(--een-btn-on-primary) !important;
    border: none !important;
    box-shadow: 0 4px 16px rgba(34, 211, 238, 0.3) !important;
}

.een-dashboard .progress-container {
    background: var(--een-border-strong) !important;
}

.een-dashboard .progress-fill,
.een-dashboard .progress-bar {
    background: linear-gradient(90deg, var(--een-cyan), var(--een-gold)) !important;
}

.een-dashboard .btn-info-sq {
    background: rgba(51, 65, 85, 0.6) !important;
    color: var(--een-muted) !important;
}

.een-dashboard .btn-info-sq:hover {
    background: rgba(34, 211, 238, 0.2) !important;
    color: var(--een-cyan) !important;
}

.een-dashboard .level-spoiler {
    background: var(--een-card-soft) !important;
    color: var(--een-muted) !important;
    border-color: rgba(34, 211, 238, 0.15) !important;
}

.een-dashboard .table-modern-dashboard thead th {
    color: var(--een-muted) !important;
}

.een-dashboard .table-modern-dashboard tbody tr {
    background: var(--een-card-soft) !important;
}

.een-dashboard .table-modern-dashboard tbody tr:hover {
    background: rgba(34, 211, 238, 0.06) !important;
}

.een-dashboard .table-modern-dashboard tbody tr td {
    color: var(--een-text) !important;
}

.een-dashboard .badge-pill-custom,
.een-dashboard .badge {
    background: rgba(34, 211, 238, 0.12) !important;
    color: var(--een-cyan) !important;
}

.een-dashboard .badge-success {
    background: rgba(34, 211, 238, 0.15) !important;
    color: #a5f3fc !important;
}

.een-dashboard .badge-warning {
    background: rgba(251, 191, 36, 0.15) !important;
    color: var(--een-gold) !important;
}

.een-dashboard .badge-danger {
    background: rgba(239, 68, 68, 0.15) !important;
    color: #fca5a5 !important;
}

.een-dashboard .list-group-item {
    background: var(--een-card-soft) !important;
    border-color: var(--een-border-strong) !important;
    color: var(--een-text) !important;
}

.een-dashboard .modal-content {
    background: #0d1424 !important;
    border: 1px solid rgba(34, 211, 238, 0.2) !important;
    color: var(--een-text) !important;
}

.een-dashboard .modal-header,
.een-dashboard .modal-footer {
    border-color: var(--een-border-strong) !important;
}

.een-dashboard .dropdown-menu {
    background: #0d1424 !important;
    border: 1px solid rgba(34, 211, 238, 0.15) !important;
}

.een-dashboard .dropdown-item {
    color: var(--een-text) !important;
}

.een-dashboard .dropdown-item:hover {
    background: rgba(34, 211, 238, 0.1) !important;
    color: var(--een-cyan) !important;
}

.een-dashboard .nav-pills .nav-link {
    color: var(--een-muted) !important;
    border-radius: 10px !important;
}

.een-dashboard .nav-pills .nav-link.active {
    background: rgba(34, 211, 238, 0.15) !important;
    color: var(--een-cyan) !important;
}

.een-dashboard .input-group-text {
    background: rgba(15, 23, 42, 0.9) !important;
    border-color: rgba(51, 65, 85, 0.6) !important;
    color: var(--een-muted) !important;
}

.een-dashboard .text-dark { color: var(--een-heading) !important; }
.een-dashboard .text-white { color: var(--een-heading) !important; }
.een-dashboard .bg-white { background: var(--een-card-soft) !important; }
.een-dashboard .bg-light { background: rgba(30, 41, 59, 0.5) !important; }
.een-dashboard .border { border-color: var(--een-border-strong) !important; }

/* Adblock modal вЂ” dark theme */
.een-dashboard .adblock-message {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 999999;
    align-items: center;
    justify-content: center;
    background-color: rgba(7, 11, 20, 0.88) !important;
    backdrop-filter: blur(8px);
}

.een-dashboard .adblock-card {
    background: rgba(15, 23, 42, 0.95) !important;
    border: 1px solid rgba(34, 211, 238, 0.2) !important;
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.5) !important;
}

.een-dashboard .adblock-card h1 { color: var(--een-heading) !important; }
.een-dashboard .adblock-card p { color: var(--een-muted) !important; }
.een-dashboard .adblock-card b { color: var(--een-text) !important; }

.een-dashboard .shield-circle {
    background: rgba(239, 68, 68, 0.1) !important;
    border-color: rgba(239, 68, 68, 0.35) !important;
}

.een-dashboard .adblock-btn {
    background: linear-gradient(135deg, var(--een-cyan), #06b6d4) !important;
    color: var(--een-btn-on-primary) !important;
    box-shadow: 0 8px 24px rgba(34, 211, 238, 0.25) !important;
}

/* Footer */
.een-dashboard .footer .card {
    background: var(--een-card-soft) !important;
    border: 1px solid var(--een-border-strong) !important;
}

.een-dashboard .gtranslate_wrapper {
    filter: brightness(0.95);
}

/* User ads row */
.een-dashboard .een-dash-ads .banner-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.75rem;
}

@media screen and (max-width: 650px) {
    .een-dashboard .een-dash-ads #mobile { zoom: 60%; }
    .een-dashboard .een-dash-ads .ad-banner2 { margin-top: 12px; }
}

@media screen and (min-width: 856px) {
    .een-dashboard .een-dash-ads .ad-banner1 { margin-right: 5px; }
    .een-dashboard .een-dash-ads .ad-banner2 { margin-left: 10px; }
}

@media screen and (max-width: 768px) {
    .een-dashboard .blocklinks { display: none !important; }
}

.een-dashboard [style*="color: #10b981"],
.een-dashboard [style*="color:#10b981"],
.een-dashboard [style*="color: #2dce89"],
.een-dashboard [style*="color:#2dce89"] {
    color: var(--een-cyan) !important;
}

.een-dashboard [style*="background: #fff"],
.een-dashboard [style*="background:#fff"],
.een-dashboard [style*="background: #ffffff"],
.een-dashboard [style*="background:#ffffff"] {
    background: var(--een-card-soft) !important;
}

.een-dashboard [style*="background: var(--een-deep)"],
.een-dashboard [style*="background:#f8fafc"],
.een-dashboard [style*="background: #f1f4f9"],
.een-dashboard [style*="background:#f1f4f9"] {
    background: rgba(30, 41, 59, 0.45) !important;
}

.een-dashboard .swal-modal,
.een-dashboard .sweet-alert {
    background: #0d1424 !important;
    color: var(--een-text) !important;
}

.een-dashboard .swal-button {
    background: linear-gradient(135deg, var(--een-cyan), #06b6d4) !important;
    color: var(--een-btn-on-primary) !important;
}

/* в•ђв•ђв•ђ User area вЂ” comprehensive dark overrides (phase 2) в•ђв•ђв•ђ */

/* Beat assets/css/style.css white sidebar */
body.een-dashboard .sidebar {
    background: linear-gradient(180deg, #0d1424 0%, #070b14 100%) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border-right: 1px solid rgba(34, 211, 238, 0.12) !important;
    box-shadow: 4px 0 24px rgba(0, 0, 0, 0.35) !important;
}

body.een-dashboard .sidebar-stats {
    background: rgba(34, 211, 238, 0.08) !important;
    border: 1px solid rgba(34, 211, 238, 0.15) !important;
}

body.een-dashboard .sidebar .sidebar-brand-wrapper .sidebar-brand {
    color: var(--een-heading) !important;
}

body.een-dashboard .content-wrapper {
    background: transparent !important;
}

/* Bootstrap / Argon utility classes */
body.een-dashboard .bg-white,
body.een-dashboard .card.bg-white,
body.een-dashboard .card-header.bg-white,
body.een-dashboard .input-group-text.bg-white,
body.een-dashboard .form-control.bg-white,
body.een-dashboard .badge.bg-white,
body.een-dashboard span.bg-white,
body.een-dashboard div.bg-white {
    background: var(--een-card) !important;
    color: var(--een-text) !important;
}

body.een-dashboard .bg-light,
body.een-dashboard .bg-soft-warning,
body.een-dashboard .bg-warning-soft {
    background: rgba(251, 191, 36, 0.1) !important;
    color: var(--een-gold) !important;
}

body.een-dashboard .border,
body.een-dashboard .border-top,
body.een-dashboard .border-bottom,
body.een-dashboard .border-end,
body.een-dashboard .border-start {
    border-color: var(--een-border-strong) !important;
}

body.een-dashboard .border-end-0,
body.een-dashboard .border-start-0,
body.een-dashboard .border-right-0,
body.een-dashboard .border-left-0 {
    border-color: var(--een-border-strong) !important;
}

body.een-dashboard .shadow-sm,
body.een-dashboard .shadow,
body.een-dashboard .shadow-lg {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25) !important;
}

/* Page-specific card classes */
body.een-dashboard .reward-card,
body.een-dashboard .adv-card,
body.een-dashboard .storage-card,
body.een-dashboard .table-custom,
body.een-dashboard .offer-card,
body.een-dashboard .offer-box,
body.een-dashboard .serf-card,
body.een-dashboard .surf-card,
body.een-dashboard .task-card,
body.een-dashboard .wallet-card,
body.een-dashboard .ref-card,
body.een-dashboard .contest-card,
body.een-dashboard .exchange-card,
body.een-dashboard .bank-card,
body.een-dashboard .purse-item,
body.een-dashboard .avatar-card,
body.een-dashboard .stats-box,
body.een-dashboard .info-card,
body.een-dashboard .panel-card,
body.een-dashboard .feature-card,
body.een-dashboard .action-btn,
body.een-dashboard .favicon-box,
body.een-dashboard .alert-custom,
body.een-dashboard .success-card,
body.een-dashboard .fail-card,
body.een-dashboard .status-card {
    background: var(--een-card) !important;
    border-color: rgba(34, 211, 238, 0.15) !important;
    color: var(--een-text) !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2) !important;
}

body.een-dashboard .purse-item:hover,
body.een-dashboard .action-btn:hover,
body.een-dashboard .adv-card:hover {
    background: rgba(34, 211, 238, 0.08) !important;
    border-color: var(--een-cyan) !important;
}

body.een-dashboard .table-custom th,
body.een-dashboard .table-custom thead th {
    background: rgba(15, 23, 42, 0.95) !important;
    color: var(--een-muted) !important;
    border-color: var(--een-border-strong) !important;
}

body.een-dashboard .table-custom td {
    color: var(--een-text) !important;
    border-color: var(--een-border-strong) !important;
}

body.een-dashboard .winner-row {
    background: var(--een-card-soft) !important;
    border-color: var(--een-border-strong) !important;
    color: var(--een-text) !important;
}

body.een-dashboard .winner-row.top-1 {
    background: rgba(251, 191, 36, 0.12) !important;
    border-color: rgba(251, 191, 36, 0.35) !important;
}

body.een-dashboard .badge-investor {
    background: rgba(34, 211, 238, 0.12) !important;
    color: var(--een-cyan) !important;
}

body.een-dashboard .badge-referral {
    background: rgba(239, 68, 68, 0.12) !important;
    color: #fca5a5 !important;
}

body.een-dashboard .timer-badge {
    background: rgba(34, 211, 238, 0.1) !important;
    color: var(--een-cyan) !important;
}

body.een-dashboard .serf-reward {
    background: rgba(34, 211, 238, 0.12) !important;
    color: var(--een-cyan) !important;
}

body.een-dashboard .online {
    background: rgba(34, 211, 238, 0.12) !important;
    color: #a5f3fc !important;
}

body.een-dashboard .offline {
    background: var(--een-border-strong) !important;
    color: var(--een-muted) !important;
}

body.een-dashboard .alert-wait {
    background: rgba(34, 211, 238, 0.1) !important;
    color: #a5f3fc !important;
    border-color: rgba(34, 211, 238, 0.25) !important;
}

body.een-dashboard .alert-error {
    background: rgba(239, 68, 68, 0.1) !important;
    color: #fca5a5 !important;
}

body.een-dashboard .btn-copy-modern {
    background: linear-gradient(135deg, var(--een-cyan), #06b6d4) !important;
    color: var(--een-btn-on-primary) !important;
    border: none !important;
}

body.een-dashboard .btn-collect-big:disabled {
    background: var(--een-border-strong) !important;
    color: var(--een-muted) !important;
}

/* Inline style backgrounds вЂ” expanded */
body.een-dashboard [style*="background: white"],
body.een-dashboard [style*="background:white"],
body.een-dashboard [style*="background-color: #fff"],
body.een-dashboard [style*="background-color:#fff"],
body.een-dashboard [style*="background-color: white"],
body.een-dashboard [style*="background-color: #ffffff"],
body.een-dashboard [style*="background-color:#ffffff"] {
    background: var(--een-card) !important;
}

body.een-dashboard [style*="background: #f6f9fc"],
body.een-dashboard [style*="background:#f6f9fc"],
body.een-dashboard [style*="background: #f8f9fe"],
body.een-dashboard [style*="background:#f8f9fe"],
body.een-dashboard [style*="background: #f8f9fa"],
body.een-dashboard [style*="background:#f8f9fa"],
body.een-dashboard [style*="background: #f1f3f9"],
body.een-dashboard [style*="background:#f1f3f9"],
body.een-dashboard [style*="background: #f1f2f6"],
body.een-dashboard [style*="background:#f1f2f6"],
body.een-dashboard [style*="background: #f1f4f9"],
body.een-dashboard [style*="background:#f1f4f9"],
body.een-dashboard [style*="background: #eef8ff"],
body.een-dashboard [style*="background:#eef8ff"],
body.een-dashboard [style*="background: #fdfdfd"],
body.een-dashboard [style*="background:#fdfdfd"],
body.een-dashboard [style*="background: #f9f9ff"],
body.een-dashboard [style*="background:#f9f9ff"],
body.een-dashboard [style*="background: #fcfcfc"],
body.een-dashboard [style*="background:#fcfcfc"],
body.een-dashboard [style*="background: #faf6f4"],
body.een-dashboard [style*="background:#faf6f4"],
body.een-dashboard [style*="background: #f8f7ff"],
body.een-dashboard [style*="background:#f8f7ff"],
body.een-dashboard [style*="background: #e9ecef"],
body.een-dashboard [style*="background:#e9ecef"],
body.een-dashboard [style*="background: #e8f0fe"],
body.een-dashboard [style*="background:#e8f0fe"],
body.een-dashboard [style*="background-color: #f6f9fc"],
body.een-dashboard [style*="background-color: #fff9f0"],
body.een-dashboard [style*="background-color: #fffaf0"] {
    background: rgba(30, 41, 59, 0.55) !important;
}

body.een-dashboard [style*="background: #ecfdf5"],
body.een-dashboard [style*="background:#ecfdf5"],
body.een-dashboard [style*="background: #e6fffa"],
body.een-dashboard [style*="background:#e6fffa"],
body.een-dashboard [style*="background: #d1fae5"],
body.een-dashboard [style*="background:#d1fae5"],
body.een-dashboard [style*="background: #e3fcef"],
body.een-dashboard [style*="background:#e3fcef"],
body.een-dashboard [style*="background: #d1e7dd"],
body.een-dashboard [style*="background:#d1e7dd"] {
    background: rgba(34, 211, 238, 0.1) !important;
}

body.een-dashboard [style*="background: #fffcf0"],
body.een-dashboard [style*="background:#fffcf0"],
body.een-dashboard [style*="background: #fff4e5"],
body.een-dashboard [style*="background:#fff4e5"],
body.een-dashboard [style*="background: #fff0f0"],
body.een-dashboard [style*="background:#fff0f0"],
body.een-dashboard [style*="background: #ffebeb"],
body.een-dashboard [style*="background:#ffebeb"] {
    background: rgba(251, 191, 36, 0.08) !important;
}

/* Keep intentional success/error alert banners */
body.een-dashboard [style*="background: #2dce89"],
body.een-dashboard [style*="background:#2dce89"],
body.een-dashboard [style*="background: #fc424a"],
body.een-dashboard [style*="background:#fc424a"],
body.een-dashboard [style*="background: #f5365c"],
body.een-dashboard [style*="background:#f5365c"] {
    /* preserve gradient alerts */
}

/* Inline text colors on dark */
body.een-dashboard [style*="color: #111"],
body.een-dashboard [style*="color:#111"],
body.een-dashboard [style*="color: #333"],
body.een-dashboard [style*="color:#333"],
body.een-dashboard [style*="color: #444"],
body.een-dashboard [style*="color:#444"],
body.een-dashboard [style*="color: #666"],
body.een-dashboard [style*="color:#666"],
body.een-dashboard [style*="color: #525f7f"],
body.een-dashboard [style*="color:#525f7f"],
body.een-dashboard [style*="color: #8898aa"],
body.een-dashboard [style*="color:#8898aa"],
body.een-dashboard [style*="color: #718096"],
body.een-dashboard [style*="color:#718096"],
body.een-dashboard [style*="color: #2d3748"],
body.een-dashboard [style*="color:#2d3748"],
body.een-dashboard [style*="color: #4a5568"],
body.een-dashboard [style*="color:#4a5568"],
body.een-dashboard [style*="color: #1c1c1e"],
body.een-dashboard [style*="color:#1c1c1e"],
body.een-dashboard [style*="color: #0f5132"],
body.een-dashboard [style*="color:#0f5132"] {
    color: var(--een-text) !important;
}

body.een-dashboard [style*="border: 1px solid #eee"],
body.een-dashboard [style*="border: 1px solid #e9ecef"],
body.een-dashboard [style*="border: 1px solid #e1e8ed"],
body.een-dashboard [style*="border: 1px solid #e1e5eb"],
body.een-dashboard [style*="border: 1px solid #f0f0f0"],
body.een-dashboard [style*="border: 1px solid #dee2e6"] {
    border-color: var(--een-border-strong) !important;
}

body.een-dashboard [style*="border: 1px dashed"] {
    border-color: rgba(34, 211, 238, 0.25) !important;
}

body.een-dashboard .text-secondary {
    color: var(--een-muted) !important;
}

body.een-dashboard label,
body.een-dashboard .form-label,
body.een-dashboard small,
body.een-dashboard .small {
    color: var(--een-muted);
}

body.een-dashboard hr {
    border-color: var(--een-border-strong) !important;
    opacity: 1;
}

body.een-dashboard .pagination .page-link {
    background: var(--een-card) !important;
    border-color: var(--een-border-strong) !important;
    color: var(--een-text) !important;
}

body.een-dashboard .pagination .page-item.active .page-link {
    background: linear-gradient(135deg, var(--een-cyan), #06b6d4) !important;
    border-color: transparent !important;
    color: var(--een-btn-on-primary) !important;
}

body.een-dashboard .pagination .page-link:hover {
    background: rgba(34, 211, 238, 0.1) !important;
    color: var(--een-cyan) !important;
}

body.een-dashboard select.form-control,
body.een-dashboard textarea.form-control {
    background: var(--een-card) !important;
    color: var(--een-heading) !important;
    border-color: rgba(51, 65, 85, 0.6) !important;
}

body.een-dashboard .custom-select,
body.een-dashboard .custom-file-label {
    background: var(--een-card) !important;
    color: var(--een-heading) !important;
    border-color: rgba(51, 65, 85, 0.6) !important;
}

body.een-dashboard .btn-light,
body.een-dashboard .btn-secondary {
    background: var(--een-border-strong) !important;
    border-color: rgba(51, 65, 85, 0.6) !important;
    color: var(--een-text) !important;
}

body.een-dashboard .btn-light:hover,
body.een-dashboard .btn-secondary:hover {
    background: rgba(34, 211, 238, 0.12) !important;
    color: var(--een-cyan) !important;
}

body.een-dashboard .btn-success {
    background: linear-gradient(135deg, var(--een-cyan), #06b6d4) !important;
    border: none !important;
    color: var(--een-btn-on-primary) !important;
}

body.een-dashboard .btn-danger {
    background: linear-gradient(135deg, #f87171, #ef4444) !important;
    border: none !important;
    color: #fff !important;
}

body.een-dashboard .btn-warning {
    background: linear-gradient(135deg, var(--een-gold), #d97706) !important;
    border: none !important;
    color: var(--een-btn-on-primary) !important;
}

body.een-dashboard .btn-info {
    background: rgba(34, 211, 238, 0.15) !important;
    border: 1px solid rgba(34, 211, 238, 0.35) !important;
    color: var(--een-cyan) !important;
}

body.een-dashboard .alert-warning {
    background: rgba(251, 191, 36, 0.1) !important;
    border-color: rgba(251, 191, 36, 0.3) !important;
    color: var(--een-gold) !important;
}

body.een-dashboard .alert-info {
    background: rgba(34, 211, 238, 0.08) !important;
    border-color: rgba(34, 211, 238, 0.25) !important;
    color: #a5f3fc !important;
}

body.een-dashboard .well,
body.een-dashboard .jumbotron {
    background: var(--een-card-soft) !important;
    color: var(--een-text) !important;
}

body.een-dashboard code,
body.een-dashboard pre {
    background: rgba(15, 23, 42, 0.9) !important;
    color: var(--een-cyan) !important;
    border: 1px solid var(--een-border-strong);
}

body.een-dashboard .table-striped tbody tr:nth-of-type(odd) {
    background: var(--een-card-soft) !important;
}

body.een-dashboard .table-hover tbody tr:hover {
    background: rgba(34, 211, 238, 0.06) !important;
}

body.een-dashboard .table thead th {
    background: var(--een-card-soft) !important;
}

/* Chart.js / canvas containers */
body.een-dashboard .chart-container,
body.een-dashboard canvas {
    max-width: 100%;
}

body.een-dashboard .chart-card .card-body {
    background: transparent !important;
}

/* Status pages */
body.een-dashboard .success-card,
body.een-dashboard .fail-card {
    border-radius: 20px !important;
}

body.een-dashboard .shield-circle,
body.een-dashboard .decoration-dot {
    opacity: 0.9;
}

/* Iframes / ads stay visible */
body.een-dashboard iframe {
    border-radius: 8px;
}

/* Owl carousel in dashboard */
body.een-dashboard .owl-carousel .item {
    background: transparent !important;
}

body.een-dashboard .owl-theme .owl-dots .owl-dot span {
    background: rgba(51, 65, 85, 0.8) !important;
}

body.een-dashboard .owl-theme .owl-dots .owl-dot.active span {
    background: var(--een-cyan) !important;
}

/* ═══ Bank / Exchange page ═══ */
body.een-dashboard .bank-wrapper {
    padding: 0.5rem 0 2rem;
}

body.een-dashboard .op-card {
    background: var(--een-card) !important;
    border: 1px solid rgba(34, 211, 238, 0.18) !important;
    border-radius: 16px !important;
    padding: 1.75rem !important;
    height: 100%;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25) !important;
    color: var(--een-text) !important;
    transition: border-color 0.25s ease, box-shadow 0.25s ease;
}

body.een-dashboard .op-card:hover {
    border-color: rgba(34, 211, 238, 0.35) !important;
    box-shadow: 0 16px 48px rgba(34, 211, 238, 0.08) !important;
}

body.een-dashboard .op-header {
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-size: 1rem;
    margin-bottom: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
}

body.een-dashboard .op-withdraw { color: var(--een-cyan) !important; }
body.een-dashboard .op-deposit { color: #67e8f9 !important; }
body.een-dashboard .op-exchange { color: var(--een-gold) !important; }

body.een-dashboard .input-label {
    font-size: 0.7rem;
    font-weight: 700;
    color: var(--een-muted) !important;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-bottom: 0.5rem;
    display: block;
}

body.een-dashboard .custom-input-group {
    background: var(--een-card-soft) !important;
    border-radius: 12px !important;
    padding: 0.35rem 1rem !important;
    display: flex;
    align-items: center;
    border: 1px solid var(--een-border-strong) !important;
    margin-bottom: 1.25rem;
    transition: border-color 0.2s, box-shadow 0.2s;
}

body.een-dashboard .custom-input-group:focus-within {
    border-color: var(--een-cyan) !important;
    background: var(--een-card) !important;
    box-shadow: 0 0 0 3px rgba(34, 211, 238, 0.12) !important;
}

body.een-dashboard .custom-input-group input,
body.een-dashboard .custom-input-group select {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    font-weight: 600;
    color: var(--een-heading) !important;
    height: 45px;
    flex: 1;
    min-width: 0;
    color-scheme: inherit;
}

body.een-dashboard .custom-input-group select option,
body.een-dashboard select.form-control option {
    background: var(--een-deep);
    color: var(--een-text);
}

body.een-dashboard .custom-input-group .input-icon {
    width: 24px;
    opacity: 0.85;
    flex-shrink: 0;
}

body.een-dashboard .condition-badge {
    font-size: 0.7rem;
    background: var(--een-border-strong) !important;
    padding: 0.35rem 0.75rem;
    border-radius: 999px;
    color: var(--een-muted) !important;
}

body.een-dashboard .btn-bank {
    border-radius: 12px;
    padding: 0.9rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    border: none;
    transition: transform 0.2s, box-shadow 0.2s;
}

body.een-dashboard .btn-withdraw {
    background: linear-gradient(135deg, var(--een-cyan), #06b6d4) !important;
    color: var(--een-btn-on-primary) !important;
}

body.een-dashboard .btn-deposit {
    background: linear-gradient(135deg, #22d3ee, #0891b2) !important;
    color: var(--een-btn-on-primary) !important;
}

body.een-dashboard .btn-exchange {
    background: linear-gradient(135deg, var(--een-gold), #d97706) !important;
    color: var(--een-btn-on-primary) !important;
}

body.een-dashboard .btn-bank:hover {
    transform: translateY(-1px);
    opacity: 1;
    color: inherit;
    box-shadow: 0 8px 24px rgba(34, 211, 238, 0.25);
}

body.een-dashboard .bg-soft-info,
body.een-dashboard .border-info {
    background: rgba(34, 211, 238, 0.08) !important;
    border-color: rgba(34, 211, 238, 0.3) !important;
}

body.een-dashboard .bg-soft-info .text-dark {
    color: var(--een-text) !important;
}

body.een-dashboard .bg-soft-info .text-info {
    color: var(--een-cyan) !important;
}

/* в•ђв•ђв•ђ Settings page + global white-block fixes в•ђв•ђв•ђ */

body.een-dashboard .bg-soft-success,
body.een-dashboard .bg-soft-primary,
body.een-dashboard .bg-soft-info,
body.een-dashboard .bg-soft-warning {
    background: rgba(34, 211, 238, 0.08) !important;
    border-color: rgba(34, 211, 238, 0.2) !important;
    color: var(--een-text) !important;
}

body.een-dashboard .badge-light {
    background: var(--een-border-strong) !important;
    color: var(--een-cyan) !important;
    border: 1px solid rgba(34, 211, 238, 0.2);
}

body.een-dashboard .s-card,
body.een-dashboard .c-input,
body.een-dashboard .wallet-item,
body.een-dashboard .form-control-custom,
body.een-dashboard .support-box {
    background: var(--een-card) !important;
    border-color: var(--een-border-strong) !important;
    color: var(--een-text) !important;
}

body.een-dashboard .c-input,
body.een-dashboard .form-control-custom,
body.een-dashboard .form-control:not(.bg-white) {
    background: var(--een-card) !important;
    border: 1px solid var(--een-border-strong) !important;
    color: var(--een-heading) !important;
}

body.een-dashboard .c-input:focus,
body.een-dashboard .form-control-custom:focus {
    background: rgba(15, 23, 42, 0.95) !important;
    border-color: var(--een-cyan) !important;
    box-shadow: 0 0 0 3px rgba(34, 211, 238, 0.12) !important;
    outline: none !important;
}

body.een-dashboard .s-card-header {
    background: transparent !important;
    border-bottom-color: var(--een-border-strong) !important;
}

body.een-dashboard .s-card-header h5 {
    color: var(--een-heading) !important;
}

body.een-dashboard .btn-update {
    background: linear-gradient(135deg, var(--een-cyan), #06b6d4) !important;
    color: var(--een-btn-on-primary) !important;
    border: none !important;
}

/* FA5 + FA4 icon visibility in dashboard */
body.een-dashboard .fa,
body.een-dashboard .fas,
body.een-dashboard .far,
body.een-dashboard .fab,
body.een-dashboard .mdi {
    font-style: normal;
    display: inline-block;
    line-height: 1;
}

body.een-dashboard i.fa:empty::before,
body.een-dashboard i.fas:empty::before {
    display: inline-block;
}

/* Settings layout */
body.een-dashboard .settings-wrapper {
    padding: 0.5rem 0 2rem;
}

body.een-dashboard .een-settings-card {
    background: var(--een-card);
    border: 1px solid rgba(34, 211, 238, 0.15);
    border-radius: 16px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.22);
    margin-bottom: 1.25rem;
    overflow: hidden;
}

body.een-dashboard .een-settings-card__head {
    padding: 1.25rem 1.5rem;
    border-bottom: 1px solid var(--een-border-strong);
}

body.een-dashboard .een-settings-card__body {
    padding: 1.25rem 1.5rem 1.5rem;
}

body.een-dashboard .een-settings-card__title {
    margin: 0;
    font-size: 0.95rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--een-heading);
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

body.een-dashboard .een-settings-card__title i {
    color: var(--een-cyan);
    font-size: 1.1rem;
}

body.een-dashboard .een-settings-profile {
    padding: 1.75rem 1.5rem 1.5rem;
}

body.een-dashboard .een-settings-avatar {
    width: 96px;
    height: 96px;
    margin: 0 auto 1rem;
    border-radius: 20px;
    display: grid;
    place-items: center;
    font-size: 2.25rem;
    color: var(--een-btn-on-primary);
    background: linear-gradient(135deg, var(--een-cyan), var(--een-gold));
    box-shadow: 0 12px 32px rgba(34, 211, 238, 0.25);
}

body.een-dashboard .een-settings-name {
    margin: 0 0 0.35rem;
    font-size: 1.5rem;
    font-weight: 800;
    color: var(--een-heading);
}

body.een-dashboard .een-settings-id {
    margin: 0;
    color: var(--een-muted);
    font-size: 0.85rem;
}

body.een-dashboard .een-settings-id span {
    color: var(--een-cyan);
    font-family: var(--een-mono);
    font-weight: 700;
}

body.een-dashboard .een-settings-meta {
    margin-top: 1.5rem;
    text-align: left;
}

body.een-dashboard .een-settings-meta__row {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.65rem 0;
    border-bottom: 1px solid var(--een-border-strong);
    font-size: 0.85rem;
}

body.een-dashboard .een-settings-meta__row span {
    color: var(--een-muted);
    font-weight: 600;
}

body.een-dashboard .een-settings-meta__row strong {
    color: var(--een-text);
    font-weight: 600;
    text-align: right;
    word-break: break-word;
}

body.een-dashboard .een-settings-meta__accent {
    color: var(--een-cyan) !important;
}

body.een-dashboard .een-settings-stats {
    margin-top: 1rem;
}

body.een-dashboard .een-settings-stat {
    padding: 0.85rem;
    border-radius: 12px;
    border: 1px solid var(--een-border-strong);
    text-align: left;
}

body.een-dashboard .een-settings-stat small {
    display: block;
    font-size: 0.7rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--een-muted);
    margin-bottom: 0.25rem;
}

body.een-dashboard .een-settings-stat strong {
    font-family: var(--een-mono);
    font-size: 1.1rem;
}

body.een-dashboard .een-settings-stat--cyan {
    background: rgba(34, 211, 238, 0.08);
    border-color: rgba(34, 211, 238, 0.2);
}

body.een-dashboard .een-settings-stat--cyan strong {
    color: var(--een-cyan);
}

body.een-dashboard .een-settings-stat--gold {
    background: rgba(251, 191, 36, 0.08);
    border-color: rgba(251, 191, 36, 0.2);
}

body.een-dashboard .een-settings-stat--gold strong {
    color: var(--een-gold);
}

body.een-dashboard .een-settings-support {
    padding: 1.5rem;
}

body.een-dashboard .een-settings-support p {
    color: var(--een-muted);
    font-size: 0.9rem;
    line-height: 1.55;
    margin: 0 0 1rem;
}

body.een-dashboard .een-settings-support p strong {
    color: var(--een-text);
}

body.een-dashboard .een-settings-support__btn {
    width: 100%;
    margin-bottom: 1rem;
}

body.een-dashboard .een-settings-qr {
    text-align: center;
}

body.een-dashboard .een-settings-qr img {
    border-radius: 12px;
    border: 2px solid rgba(34, 211, 238, 0.25);
}

body.een-dashboard .een-wallet-row {
    display: flex;
    gap: 1rem;
    align-items: flex-start;
    padding: 1rem;
    margin-bottom: 0.75rem;
    background: var(--een-card-soft);
    border: 1px solid var(--een-border-strong);
    border-radius: 12px;
}

body.een-dashboard .een-wallet-row__icon {
    flex-shrink: 0;
    width: 48px;
    display: grid;
    place-items: center;
}

body.een-dashboard .een-wallet-row__content {
    flex: 1;
    min-width: 0;
}

body.een-dashboard .een-wallet-row__content h6 {
    margin: 0 0 0.65rem;
    font-size: 0.8rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: var(--een-muted);
}

body.een-dashboard .een-wallet-form__fields {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

body.een-dashboard .een-wallet-form__fields .een-input {
    flex: 1 1 200px;
    min-width: 0;
}

body.een-dashboard .een-wallet-form__fields .een-btn {
    flex: 0 0 auto;
    min-width: 88px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

body.een-dashboard .een-input,
body.een-dashboard .een-label {
    display: block;
    width: 100%;
}

body.een-dashboard .een-label {
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: var(--een-muted);
    margin-bottom: 0.4rem;
}

body.een-dashboard .een-input {
    padding: 0.8rem 1rem;
    border-radius: 12px;
    border: 1px solid var(--een-border-strong);
    background: rgba(15, 23, 42, 0.9);
    color: var(--een-heading);
    font-size: 0.9rem;
    font-weight: 500;
    transition: border-color 0.2s, box-shadow 0.2s;
}

body.een-dashboard .een-input:focus {
    outline: none;
    border-color: var(--een-cyan);
    box-shadow: 0 0 0 3px rgba(34, 211, 238, 0.12);
}

body.een-dashboard .een-input::placeholder {
    color: #64748b;
}

body.een-dashboard .een-wallet-saved {
    color: var(--een-cyan);
    font-size: 0.9rem;
    font-weight: 600;
    word-break: break-all;
}

body.een-dashboard .een-wallet-saved i {
    margin-right: 0.35rem;
}

body.een-dashboard .een-settings-submit {
    width: 100%;
    margin-top: 0.25rem;
}

body.een-dashboard .een-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.75rem 1.25rem;
    border-radius: 12px;
    font-weight: 700;
    font-size: 0.9rem;
    text-decoration: none;
    border: none;
    cursor: pointer;
    transition: transform 0.2s, box-shadow 0.2s;
}

body.een-dashboard .een-btn--primary {
    color: var(--een-btn-on-primary);
    background: linear-gradient(135deg, var(--een-cyan), #06b6d4);
    box-shadow: 0 4px 16px rgba(34, 211, 238, 0.25);
}

body.een-dashboard .een-btn--primary:hover {
    transform: translateY(-1px);
    color: var(--een-btn-on-primary);
    box-shadow: 0 8px 24px rgba(34, 211, 238, 0.35);
}

@media (max-width: 575px) {
    body.een-dashboard .een-wallet-form__fields .een-btn {
        width: 100%;
    }
}


/* в•ђв•ђв•ђ User pages: faucet, ptc, shares, shorts, refs, banners в•ђв•ђв•ђ */

/* Wrappers */
body.een-dashboard .bonus-wrapper,
body.een-dashboard .ptc-wrapper,
body.een-dashboard .affiliate-wrapper,
body.een-dashboard .bank-wrapper {
    padding: 0.5rem 0 2rem;
    min-height: auto;
}

/* в”Ђв”Ђв”Ђ Faucet в”Ђв”Ђв”Ђ */
body.een-dashboard .bonus-main-card {
    background: var(--een-card) !important;
    border: 1px solid rgba(34, 211, 238, 0.15) !important;
    border-radius: 16px !important;
    padding: 2rem 1.5rem !important;
    margin-bottom: 1.5rem;
    text-align: center;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.22) !important;
    color: var(--een-text);
}

body.een-dashboard .bonus-icon-shape {
    width: 80px;
    height: 80px;
    margin: 0 auto 1.25rem;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    color: var(--een-btn-on-primary);
    background: linear-gradient(135deg, var(--een-cyan), var(--een-gold));
    box-shadow: 0 8px 24px rgba(34, 211, 238, 0.25);
}

body.een-dashboard .btn-claim-bonus {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.9rem 2rem;
    background: linear-gradient(135deg, var(--een-cyan), #06b6d4) !important;
    color: var(--een-btn-on-primary) !important;
    border: none;
    border-radius: 14px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    box-shadow: 0 4px 16px rgba(34, 211, 238, 0.3);
    cursor: pointer;
    transition: transform 0.2s, box-shadow 0.2s;
}

body.een-dashboard .btn-claim-bonus:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(34, 211, 238, 0.4);
    color: var(--een-btn-on-primary) !important;
}

body.een-dashboard .timer-container {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    background: var(--een-card-soft) !important;
    padding: 1.25rem 2rem;
    border-radius: 16px;
    border: 2px dashed rgba(34, 211, 238, 0.25) !important;
    margin-top: 1.25rem;
}

body.een-dashboard .countdown-display { display: flex; gap: 0.65rem; margin-top: 0.65rem; }

body.een-dashboard .time-unit {
    background: linear-gradient(135deg, var(--een-cyan), #06b6d4) !important;
    color: var(--een-btn-on-primary) !important;
    padding: 0.65rem 1rem;
    border-radius: 10px;
    font-size: 1.35rem;
    font-weight: 800;
    min-width: 55px;
    box-shadow: 0 4px 12px rgba(34, 211, 238, 0.25);
}

body.een-dashboard .unit-label {
    font-size: 0.65rem;
    text-transform: uppercase;
    color: var(--een-muted);
    margin-top: 0.35rem;
    font-weight: 700;
}

body.een-dashboard .progress-container {
    width: 100%;
    background: var(--een-border-strong) !important;
    border-radius: 10px;
    margin: 1.25rem 0;
    height: 12px;
    overflow: hidden;
    border: none !important;
}

body.een-dashboard .progress-bar-fill {
    height: 100%;
    background: linear-gradient(90deg, var(--een-cyan), var(--een-gold)) !important;
    transition: width 1s linear;
}

/* в”Ђв”Ђв”Ђ PTC / Shortlinks / External (shared) в”Ђв”Ђв”Ђ */
body.een-dashboard .serf-card {
    background: var(--een-card) !important;
    border: 1px solid rgba(34, 211, 238, 0.15) !important;
    border-radius: 16px !important;
    padding: 1.5rem !important;
    text-align: center;
    position: relative;
    margin-bottom: 1.5rem;
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.2) !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 1.5rem);
    color: var(--een-text);
    transition: border-color 0.2s, box-shadow 0.2s;
}

body.een-dashboard .serf-card:hover {
    border-color: rgba(34, 211, 238, 0.35) !important;
    box-shadow: 0 12px 36px rgba(34, 211, 238, 0.1) !important;
}

body.een-dashboard .serf-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.25rem;
}

body.een-dashboard .serf-title {
    font-size: 1.05rem;
    font-weight: 700;
    color: var(--een-heading) !important;
    margin-bottom: 1rem;
    line-height: 1.4;
    min-height: 50px;
}

body.een-dashboard .source-tag,
body.een-dashboard .source-badge {
    position: absolute;
    top: -10px;
    background: rgba(34, 211, 238, 0.2) !important;
    color: var(--een-cyan) !important;
    padding: 2px 12px;
    border-radius: 999px;
    font-size: 0.65rem;
    font-weight: 700;
    text-transform: uppercase;
    z-index: 2;
}

body.een-dashboard .source-tag { left: 50%; transform: translateX(-50%); }
body.een-dashboard .source-badge { right: 1rem; }

body.een-dashboard .rate-badge,
body.een-dashboard .avail-badge {
    padding: 0.25rem 0.65rem;
    border-radius: 8px;
    font-size: 0.7rem;
    font-weight: 700;
}

body.een-dashboard .rate-badge {
    background: var(--een-border-strong) !important;
    color: var(--een-text) !important;
}

body.een-dashboard .avail-badge {
    background: rgba(34, 211, 238, 0.12) !important;
    color: var(--een-cyan) !important;
}

body.een-dashboard .btn-ptc-view,
body.een-dashboard .btn-sl-view {
    background: linear-gradient(135deg, var(--een-cyan), #06b6d4) !important;
    color: var(--een-btn-on-primary) !important;
    border: none;
    padding: 0.75rem;
    border-radius: 12px;
    font-weight: 700;
    width: 100%;
    transition: 0.2s;
    box-shadow: 0 4px 16px rgba(34, 211, 238, 0.25);
}

body.een-dashboard .btn-vip-style,
body.een-dashboard .btn-boosted {
    background: linear-gradient(135deg, var(--een-gold), #d97706) !important;
    color: var(--een-btn-on-primary) !important;
    box-shadow: 0 4px 16px rgba(251, 191, 36, 0.25) !important;
}

body.een-dashboard .btn-ptc-view:hover,
body.een-dashboard .btn-sl-view:hover {
    color: var(--een-btn-on-primary) !important;
    transform: translateY(-1px);
}

body.een-dashboard #favicon-counter {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 70px;
    height: 70px;
    background: var(--een-cyan) !important;
    color: var(--een-btn-on-primary) !important;
    border-radius: 50%;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    font-weight: 800;
    font-size: 1.1rem;
    box-shadow: 0 8px 24px rgba(34, 211, 238, 0.4);
    border: 3px solid rgba(15, 23, 42, 0.9) !important;
}

body.een-dashboard .menu-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.65rem;
    padding: 0.75rem;
    background: var(--een-card-soft) !important;
    border: 1px solid rgba(34, 211, 238, 0.12);
    border-radius: 16px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
    margin-bottom: 1.5rem;
}

body.een-dashboard .btn-menu-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0.75rem 0.35rem;
    border-radius: 12px !important;
    font-size: 0.8rem;
    font-weight: 600;
    border: 1px solid var(--een-border-strong) !important;
    text-decoration: none !important;
    background: var(--een-card-soft) !important;
    color: var(--een-muted) !important;
    transition: all 0.2s;
}

body.een-dashboard .btn-menu-item i {
    font-size: 1.1rem;
    margin-bottom: 0.35rem;
}

body.een-dashboard .btn-menu-item.bg-primary,
body.een-dashboard .btn-menu-item.bg-warning,
body.een-dashboard .btn-menu-item.bg-info,
body.een-dashboard .btn-menu-item.text-white {
    background: rgba(34, 211, 238, 0.15) !important;
    color: var(--een-cyan) !important;
    border-color: rgba(34, 211, 238, 0.35) !important;
}

body.een-dashboard .main-title,
body.een-dashboard .highlight-text {
    color: var(--een-heading) !important;
}

body.een-dashboard .highlight-text {
    color: var(--een-cyan) !important;
}

body.een-dashboard .een-empty-state {
    background: var(--een-card) !important;
    padding: 2.5rem;
    border-radius: 16px;
    border: 1px solid rgba(34, 211, 238, 0.12);
}

body.een-dashboard .een-captcha-overlay {
    display: none;
    position: fixed;
    inset: 0;
    background: var(--een-deep);
    z-index: 10000;
    align-items: center;
    justify-content: center;
    backdrop-filter: blur(6px);
}

body.een-dashboard .een-captcha-panel {
    background: rgba(15, 23, 42, 0.95) !important;
    padding: 1.75rem;
    border-radius: 16px;
    text-align: center;
    max-width: 340px;
    width: 90%;
    border: 1px solid rgba(34, 211, 238, 0.2);
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
    color: var(--een-text);
}

body.een-dashboard .een-captcha-panel h4 {
    color: var(--een-heading);
    font-weight: 700;
    margin-bottom: 0.5rem;
}

body.een-dashboard .timer-badge--views {
    background: rgba(251, 191, 36, 0.12) !important;
    color: var(--een-gold) !important;
}

@media (max-width: 576px) {
    body.een-dashboard .menu-grid { grid-template-columns: repeat(2, 1fr); }
    body.een-dashboard .menu-grid a:last-child { grid-column: span 2; }
    body.een-dashboard .btn-menu-item {
        flex-direction: row;
        font-size: 0.75rem;
        padding: 0.85rem 0.5rem;
    }
    body.een-dashboard .btn-menu-item i { margin-bottom: 0; margin-right: 0.5rem; }
}

/* в”Ђв”Ђв”Ђ Shares в”Ђв”Ђв”Ђ */
body.een-dashboard .reward-card {
    background: var(--een-card) !important;
    border: 1px solid rgba(34, 211, 238, 0.15) !important;
    border-radius: 16px !important;
    padding: 1.5rem !important;
    margin-bottom: 1.5rem;
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.2) !important;
    color: var(--een-text);
}

body.een-dashboard .reward-title {
    font-weight: 800;
    color: var(--een-heading) !important;
    letter-spacing: -0.02em;
}

body.een-dashboard .reward-subtitle {
    color: var(--een-muted) !important;
    text-transform: uppercase;
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.06em;
}

body.een-dashboard .stats-box-reward {
    background: var(--een-card-soft) !important;
    border: 1px solid var(--een-border-strong) !important;
    border-radius: 12px;
    padding: 1.25rem;
}

body.een-dashboard .btn-reward-big {
    background: linear-gradient(135deg, var(--een-cyan), #06b6d4) !important;
    color: var(--een-btn-on-primary) !important;
    border: none;
    padding: 0.9rem;
    font-weight: 700;
    border-radius: 12px;
    width: 100%;
    text-transform: uppercase;
    box-shadow: 0 4px 16px rgba(34, 211, 238, 0.25);
}

body.een-dashboard .input-reward {
    background: var(--een-card) !important;
    border: 1px solid var(--een-border-strong) !important;
    border-radius: 12px;
    padding: 0.75rem 1rem;
    width: 100%;
    color: var(--een-heading) !important;
    font-weight: 600;
}

body.een-dashboard .input-reward:focus {
    border-color: var(--een-cyan) !important;
    outline: none;
    box-shadow: 0 0 0 3px rgba(34, 211, 238, 0.12);
}

body.een-dashboard .table-reward th {
    background: var(--een-card) !important;
    color: var(--een-muted) !important;
    border: none;
    padding: 0.75rem;
    font-size: 0.7rem;
    text-transform: uppercase;
}

body.een-dashboard .table-reward td {
    padding: 0.85rem;
    border-top: 1px solid var(--een-border-strong) !important;
    color: var(--een-text) !important;
}

body.een-dashboard .progress-reward {
    height: 8px;
    background: var(--een-border-strong) !important;
    border-radius: 10px;
    overflow: hidden;
}

body.een-dashboard .progress-bar-reward {
    background: linear-gradient(90deg, var(--een-cyan), var(--een-gold)) !important;
}

body.een-dashboard .icon-shape-reward,
body.een-dashboard .share-icon-box {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.2rem;
    margin-bottom: 0.75rem;
    background: rgba(34, 211, 238, 0.12) !important;
    color: var(--een-cyan) !important;
}

/* в”Ђв”Ђв”Ђ Referrals в”Ђв”Ђв”Ђ */
body.een-dashboard .stat-box,
body.een-dashboard .link-section,
body.een-dashboard .table-container,
body.een-dashboard .banner-item {
    background: var(--een-card) !important;
    border: 1px solid rgba(34, 211, 238, 0.12) !important;
    border-radius: 16px !important;
    padding: 1.5rem;
    color: var(--een-text);
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.2);
}

body.een-dashboard .stat-label {
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--een-muted);
}

body.een-dashboard .stat-value {
    font-size: 1.5rem;
    font-weight: 800;
    color: var(--een-heading) !important;
}

body.een-dashboard .stat-box i {
    color: var(--een-cyan) !important;
    opacity: 0.15;
}

body.een-dashboard .input-custom-group {
    background: var(--een-card-soft) !important;
    border-radius: 12px;
    padding: 0.35rem;
    display: flex;
    align-items: center;
    border: 1px solid var(--een-border-strong) !important;
}

body.een-dashboard .ref-input-modern {
    background: transparent !important;
    border: none !important;
    color: var(--een-cyan) !important;
    font-weight: 600;
}

body.een-dashboard .btn-spoiler {
    background: var(--een-card-soft) !important;
    color: var(--een-cyan) !important;
    border: 1px dashed rgba(34, 211, 238, 0.35) !important;
    border-radius: 12px;
    padding: 0.75rem 1.25rem;
    font-weight: 600;
    width: 100%;
}

body.een-dashboard .btn-spoiler:hover {
    background: rgba(34, 211, 238, 0.12) !important;
    color: var(--een-cyan) !important;
}

body.een-dashboard .table-modern-light thead th {
    color: var(--een-muted) !important;
    border: none;
    text-transform: uppercase;
    font-size: 0.7rem;
}

body.een-dashboard .table-modern-light tbody tr td {
    padding: 1rem;
    border-top: 1px solid var(--een-border-strong) !important;
    color: var(--een-text) !important;
}

body.een-dashboard .income-badge {
    color: var(--een-cyan) !important;
    font-weight: 800;
}

body.een-dashboard .benefit-card {
    background: var(--een-card-soft) !important;
    border-color: var(--een-border-strong) !important;
    color: var(--een-text) !important;
}

body.een-dashboard .benefit-card h3.text-primary { color: var(--een-cyan) !important; }
body.een-dashboard .benefit-card h3.text-success { color: #67e8f9 !important; }
body.een-dashboard .benefit-card h3.text-warning { color: var(--een-gold) !important; }

body.een-dashboard .referral-stats.bg-light {
    background: var(--een-card-soft) !important;
    border-color: var(--een-border-strong) !important;
}

body.een-dashboard .list-group-item {
    background: var(--een-card-soft) !important;
    border-color: var(--een-border-strong) !important;
    color: var(--een-text) !important;
}

body.een-dashboard .share-btn-custom { border-radius: 12px; }

/* в”Ђв”Ђв”Ђ Banners в”Ђв”Ђв”Ђ */
body.een-dashboard .banner-form-wrapper {
    --surface: rgba(15, 23, 42, 0.9);
    --text: #e2e8f0;
    --text-light: #94a3b8;
    --border: var(--een-border-strong);
    --accent: #22d3ee;
    --primary: #22d3ee;
}

body.een-dashboard .form-container,
body.een-dashboard .banner-stats-container,
body.een-dashboard .stats-table-wrapper,
body.een-dashboard .extend-modal-content {
    background: var(--een-card) !important;
    border: 1px solid rgba(34, 211, 238, 0.12) !important;
    border-radius: 16px !important;
    color: var(--een-text) !important;
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.2) !important;
}

body.een-dashboard .form-header h2,
body.een-dashboard .form-label {
    color: var(--een-heading) !important;
}

body.een-dashboard .form-input,
body.een-dashboard .banner-form-wrapper .form-control {
    background: var(--een-card) !important;
    border: 1px solid var(--een-border-strong) !important;
    color: var(--een-heading) !important;
    border-radius: 8px;
}

body.een-dashboard .form-input:focus {
    border-color: var(--een-cyan) !important;
    box-shadow: 0 0 0 3px rgba(34, 211, 238, 0.12) !important;
}

body.een-dashboard .toggle-btn {
    background: var(--een-card-soft) !important;
    border: 2px solid var(--een-border-strong) !important;
    color: var(--een-text) !important;
}

body.een-dashboard .toggle-btn.active {
    background: rgba(34, 211, 238, 0.15) !important;
    border-color: var(--een-cyan) !important;
    color: var(--een-cyan) !important;
}

body.een-dashboard .price-badge {
    background: linear-gradient(135deg, var(--een-cyan), #06b6d4) !important;
    color: var(--een-btn-on-primary) !important;
}

body.een-dashboard .banners-showcase {
    background: var(--een-card-soft) !important;
    border: 1px solid rgba(34, 211, 238, 0.12);
    border-radius: 16px;
    padding: 1.5rem;
    margin-bottom: 1.5rem;
}

body.een-dashboard .stats-header {
    background: rgba(34, 211, 238, 0.12) !important;
    color: var(--een-heading) !important;
    border-bottom: 1px solid var(--een-border-strong);
}

body.een-dashboard .stats-filters .filter-btn {
    background: var(--een-card-soft) !important;
    border-color: var(--een-border-strong) !important;
    color: var(--een-muted) !important;
}

body.een-dashboard .stats-filters .filter-btn.active {
    background: rgba(34, 211, 238, 0.15) !important;
    color: var(--een-cyan) !important;
}

body.een-dashboard .banner-preview-card,
body.een-dashboard .preview-banner-item {
    background: var(--een-card-soft) !important;
    border-color: var(--een-border-strong) !important;
}

body.een-dashboard .sweet-link { display: none !important; }

/* Banners вЂ” layout + dark surfaces */
body.een-dashboard .banner-form-wrapper .form-container { padding: 2rem; }
body.een-dashboard .banner-form-wrapper .form-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2rem;
}
body.een-dashboard .banner-form-wrapper .form-group { margin-bottom: 1.5rem; }
body.een-dashboard .banner-form-wrapper .form-label {
    display: block;
    margin-bottom: 0.5rem;
    font-weight: 500;
}
body.een-dashboard .banner-form-wrapper .input-wrapper { position: relative; }
body.een-dashboard .banner-form-wrapper .input-icon {
    position: absolute;
    left: 1rem;
    top: 50%;
    transform: translateY(-50%);
    color: var(--een-muted);
}
body.een-dashboard .banner-form-wrapper .form-input {
    width: 100%;
    padding: 0.75rem 1rem 0.75rem 2.75rem;
    font-size: 1rem;
}
body.een-dashboard .banner-form-wrapper .toggle-container { display: flex; gap: 0.75rem; }
body.een-dashboard .banner-form-wrapper .upload-container { position: relative; width: 100%; margin-bottom: 1rem; }
body.een-dashboard .banner-form-wrapper .dropzone {
    min-height: 200px;
    border: 2px dashed var(--een-border-strong);
    border-radius: 8px;
    background: var(--een-card-soft) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s;
}
body.een-dashboard .banner-form-wrapper .dropzone:hover,
body.een-dashboard .banner-form-wrapper .dropzone.dragover {
    border-color: var(--een-cyan);
    background: rgba(34, 211, 238, 0.06) !important;
}
body.een-dashboard .banner-form-wrapper .upload-icon { font-size: 2.5rem; color: var(--een-cyan); margin-bottom: 1rem; }
body.een-dashboard .banner-form-wrapper .preview-container {
    display: none;
    position: relative;
    margin-top: 1rem;
    padding: 1rem;
    background: var(--een-card-soft) !important;
    border-radius: 8px;
    text-align: center;
}
body.een-dashboard .banner-form-wrapper .duration-buttons {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0.75rem;
    margin-bottom: 1rem;
}
body.een-dashboard .banner-form-wrapper .duration-btn {
    padding: 0.75rem;
    border: 2px solid var(--een-border-strong);
    border-radius: 8px;
    background: var(--een-card-soft) !important;
    color: var(--een-text) !important;
    font-weight: 500;
    cursor: pointer;
}
body.een-dashboard .banner-form-wrapper .duration-btn.active,
body.een-dashboard .banner-form-wrapper .duration-btn.custom.active {
    background: rgba(34, 211, 238, 0.2) !important;
    border-color: var(--een-cyan) !important;
    color: var(--een-cyan) !important;
}
body.een-dashboard .banner-form-wrapper .submit-btn {
    padding: 0.75rem 2rem;
    border: none;
    border-radius: 8px;
    background: linear-gradient(135deg, var(--een-cyan), #06b6d4) !important;
    color: var(--een-btn-on-primary) !important;
    font-weight: 600;
    cursor: pointer;
}
body.een-dashboard .banner-form-wrapper .hidden { display: none; }

body.een-dashboard .banners-container {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 1.5rem;
}

body.een-dashboard .campaign-card {
    background: var(--een-card-soft) !important;
    border: 1px solid rgba(34, 211, 238, 0.12);
    border-radius: 8px;
    margin-bottom: 0.75rem;
    overflow: hidden;
}

body.een-dashboard .campaign-row {
    display: flex;
    align-items: center;
    padding: 0.75rem;
    gap: 1rem;
    flex-wrap: wrap;
}

body.een-dashboard .campaign-img { max-width: 30%; flex-shrink: 0; }
body.een-dashboard .campaign-img img { width: 100%; height: auto; object-fit: contain; }
body.een-dashboard .site-link { color: var(--een-cyan) !important; }
body.een-dashboard .dates-info { color: var(--een-muted) !important; font-size: 0.85rem; }

body.een-dashboard .stats-info {
    display: flex;
    gap: 1rem;
    margin-left: auto;
}

body.een-dashboard .banner-stats-container .stat-item {
    text-align: center;
    min-width: 80px;
    color: var(--een-muted);
    font-size: 0.9rem;
}

body.een-dashboard .banner-stats-container .stat-item i { color: var(--een-cyan); margin-right: 0.25rem; }

body.een-dashboard .extend-btn-sm {
    background: rgba(34, 211, 238, 0.15) !important;
    color: var(--een-cyan) !important;
    border: 1px solid rgba(34, 211, 238, 0.35);
    padding: 0.35rem 0.75rem;
    border-radius: 6px;
    cursor: pointer;
    font-size: 0.9rem;
    white-space: nowrap;
}

body.een-dashboard .extend-btn-sm:hover {
    background: rgba(34, 211, 238, 0.25) !important;
}

body.een-dashboard .modal-content {
    background: rgba(15, 23, 42, 0.95) !important;
    border: 1px solid rgba(34, 211, 238, 0.15) !important;
    border-radius: 16px;
    color: var(--een-text);
}

body.een-dashboard .modal-header {
    background: rgba(34, 211, 238, 0.12) !important;
    color: var(--een-heading) !important;
    border-bottom: 1px solid var(--een-border-strong);
}

body.een-dashboard .modal-header .close { color: var(--een-heading); opacity: 0.8; }

body.een-dashboard .site-preview {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 1rem;
    background: var(--een-card-soft) !important;
    border-radius: 8px;
    margin-bottom: 1.5rem;
}

body.een-dashboard .quick-select-btn {
    padding: 0.5rem;
    border: 2px solid var(--een-border-strong);
    border-radius: 8px;
    background: var(--een-card-soft) !important;
    color: var(--een-text) !important;
    cursor: pointer;
}

body.een-dashboard .quick-select-btn.active {
    background: rgba(34, 211, 238, 0.15) !important;
    border-color: var(--een-cyan) !important;
    color: var(--een-cyan) !important;
}

body.een-dashboard .no-campaigns,
body.een-dashboard .no-data-message {
    color: var(--een-muted);
    text-align: center;
    padding: 2rem;
}

@media (max-width: 768px) {
    body.een-dashboard .banner-form-wrapper .duration-buttons { grid-template-columns: repeat(2, 1fr); }
    body.een-dashboard .campaign-row { flex-direction: column; align-items: stretch; }
    body.een-dashboard .stats-info { width: 100%; justify-content: space-around; margin: 0.75rem 0; }
}

/* SweetAlert centering (PTC) */
.swal-center-custom .swal-title,
.swal-center-custom .swal-text {
    text-align: center !important;
    display: block !important;
    width: 100% !important;
}
.swal-center-custom .swal-footer { text-align: center !important; margin-top: 20px; }
.swal-btn-center {
    background: linear-gradient(135deg, var(--een-cyan), #06b6d4) !important;
    border-radius: 10px !important;
    padding: 10px 30px !important;
    font-weight: bold !important;
    color: var(--een-btn-on-primary) !important;
}

/* Shares profit pool */
body.een-dashboard .share-pool-stat {
    background: var(--een-card-soft) !important;
    border: 1px solid var(--een-border-strong) !important;
    border-radius: 12px;
}
body.een-dashboard .share-pool-notice {
    background: rgba(251, 191, 36, 0.08) !important;
    border: 1px dashed rgba(251, 191, 36, 0.35) !important;
    border-radius: 12px;
    color: #fde68a !important;
}
body.een-dashboard .reward-card__header {
    background: var(--een-card-soft) !important;
    border-bottom: 1px solid var(--een-border-strong) !important;
}
body.een-dashboard [style*="linear-gradient(135deg, #ffffff"],
body.een-dashboard [style*="linear-gradient(135deg,#ffffff"] {
    background: var(--een-card) !important;
}

/* в•ђв•ђв•ђ /user/banners вЂ” premium advertise page в•ђв•ђв•ђ */

body.een-dashboard .een-banners-page {
    max-width: 960px;
    margin: 0 auto;
    padding: 0 0 2.5rem;
}

/* Hero */
body.een-dashboard .een-banners-hero {
    position: relative;
    padding: 2rem 1.75rem 1.75rem;
    margin-bottom: 1.5rem;
    border-radius: 20px;
    overflow: hidden;
    background:
        radial-gradient(ellipse 80% 60% at 10% 0%, rgba(34, 211, 238, 0.14), transparent 55%),
        radial-gradient(ellipse 60% 50% at 90% 100%, rgba(251, 191, 36, 0.08), transparent 50%),
        rgba(15, 23, 42, 0.92);
    border: 1px solid rgba(34, 211, 238, 0.18);
    box-shadow: 0 16px 48px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

body.een-dashboard .een-banners-hero::before {
    content: '';
    position: absolute;
    inset: 0;
    background: repeating-linear-gradient(
        90deg,
        transparent,
        transparent 48px,
        rgba(34, 211, 238, 0.02) 48px,
        rgba(34, 211, 238, 0.02) 49px
    );
    pointer-events: none;
}

body.een-dashboard .een-banners-hero__inner {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 1.25rem;
}

body.een-dashboard .een-banners-hero__icon {
    flex-shrink: 0;
    width: 56px;
    height: 56px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    color: var(--een-btn-on-primary);
    background: linear-gradient(135deg, var(--een-cyan), var(--een-gold));
    box-shadow: 0 8px 24px rgba(34, 211, 238, 0.3);
}

body.een-dashboard .een-banners-hero__title {
    margin: 0 0 0.35rem;
    font-size: 1.65rem;
    font-weight: 800;
    letter-spacing: -0.03em;
    color: var(--een-heading);
    line-height: 1.2;
}

body.een-dashboard .een-banners-hero__title span {
    color: var(--een-cyan);
}

body.een-dashboard .een-banners-hero__lead {
    margin: 0;
    font-size: 0.95rem;
    color: var(--een-muted);
    line-height: 1.55;
    max-width: 520px;
}

body.een-dashboard .een-banners-hero__rate {
    margin-left: auto;
    flex-shrink: 0;
    text-align: right;
    padding: 0.65rem 1rem;
    border-radius: 14px;
    background: rgba(34, 211, 238, 0.1);
    border: 1px solid rgba(34, 211, 238, 0.25);
}

body.een-dashboard .een-banners-hero__rate-label {
    display: block;
    font-size: 0.65rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--een-muted);
    margin-bottom: 0.2rem;
}

body.een-dashboard .een-banners-hero__rate-value {
    font-family: 'JetBrains Mono', monospace;
    font-size: 1.35rem;
    font-weight: 800;
    color: var(--een-gold);
}

body.een-dashboard .een-banners-hero__rate-value small {
    font-size: 0.7rem;
    font-weight: 600;
    color: var(--een-muted);
    margin-left: 0.15rem;
}

/* Spec chips */
body.een-dashboard .een-banners-specs {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.75rem;
    margin-bottom: 1.5rem;
}

body.een-dashboard .een-banners-spec {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.85rem 1rem;
    border-radius: 14px;
    background: var(--een-card-soft);
    border: 1px solid var(--een-border-strong);
    transition: border-color 0.2s;
}

body.een-dashboard .een-banners-spec:hover {
    border-color: rgba(34, 211, 238, 0.25);
}

body.een-dashboard .een-banners-spec__icon {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.95rem;
    color: var(--een-cyan);
    background: rgba(34, 211, 238, 0.1);
    flex-shrink: 0;
}

body.een-dashboard .een-banners-spec__text strong {
    display: block;
    font-size: 0.85rem;
    font-weight: 700;
    color: var(--een-heading);
    line-height: 1.2;
}

body.een-dashboard .een-banners-spec__text span {
    font-size: 0.72rem;
    color: var(--een-muted);
}

/* Form card */
body.een-dashboard .een-banners-page .banner-form-wrapper {
    margin-bottom: 2rem;
}

body.een-dashboard .een-banners-page .form-container {
    padding: 0 !important;
    overflow: hidden;
    background:
        linear-gradient(180deg, rgba(15, 23, 42, 0.95) 0%, rgba(11, 17, 32, 0.98) 100%) !important;
    border: 1px solid rgba(34, 211, 238, 0.15) !important;
    border-radius: 20px !important;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4) !important;
}

body.een-dashboard .een-banners-page .form-header {
    margin: 0 !important;
    padding: 1.5rem 1.75rem;
    background: rgba(34, 211, 238, 0.06);
    border-bottom: 1px solid rgba(34, 211, 238, 0.1);
}

body.een-dashboard .een-banners-page .form-header h2 {
    font-size: 1.15rem !important;
    font-weight: 700 !important;
    color: var(--een-heading) !important;
    margin: 0 !important;
}

body.een-dashboard .een-banners-page .price-badge {
    font-family: 'JetBrains Mono', monospace;
    font-size: 0.9rem;
    padding: 0.45rem 1rem !important;
    border-radius: 999px !important;
    box-shadow: 0 4px 16px rgba(34, 211, 238, 0.25);
}

body.een-dashboard .een-banners-page .price-badge span {
    opacity: 0.75;
    font-size: 0.75em;
    margin-left: 0.15rem;
}

body.een-dashboard .een-banners-page .banner-form {
    padding: 1.75rem;
}

body.een-dashboard .een-banners-page .form-label {
    font-size: 0.7rem !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    color: var(--een-muted) !important;
    margin-bottom: 0.6rem !important;
}

body.een-dashboard .een-banners-page .form-input {
    padding: 0.85rem 1rem 0.85rem 2.75rem !important;
    border-radius: 12px !important;
    font-size: 0.95rem !important;
    transition: border-color 0.2s, box-shadow 0.2s;
}

body.een-dashboard .een-banners-page .form-input:focus {
    box-shadow: 0 0 0 3px rgba(34, 211, 238, 0.15), 0 0 20px rgba(34, 211, 238, 0.08) !important;
}

body.een-dashboard .een-banners-page .input-icon {
    color: var(--een-cyan) !important;
    opacity: 0.7;
}

/* Toggle pills */
body.een-dashboard .een-banners-page .toggle-container {
    gap: 0.65rem !important;
}

body.een-dashboard .een-banners-page .toggle-btn {
    flex: 1;
    padding: 0.85rem 1rem !important;
    border-radius: 12px !important;
    font-size: 0.85rem !important;
    font-weight: 600 !important;
    cursor: pointer;
}

body.een-dashboard .een-banners-page .toggle-btn i {
    margin-right: 0.4rem;
}

body.een-dashboard .een-banners-page .toggle-btn.active {
    box-shadow: 0 0 20px rgba(34, 211, 238, 0.15);
}

/* Dropzone */
body.een-dashboard .een-banners-page .dropzone {
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-height: 180px !important;
    border: 2px dashed rgba(34, 211, 238, 0.25) !important;
    border-radius: 16px !important;
    background:
        radial-gradient(circle at 50% 50%, rgba(34, 211, 238, 0.04), transparent 70%),
        var(--een-deep) !important;
    transition: border-color 0.25s, background 0.25s, box-shadow 0.25s;
}

body.een-dashboard .een-banners-page .dropzone:hover,
body.een-dashboard .een-banners-page .dropzone.dragover {
    border-color: var(--een-cyan) !important;
    background: rgba(34, 211, 238, 0.06) !important;
    box-shadow: 0 0 30px rgba(34, 211, 238, 0.1);
}

body.een-dashboard .een-banners-page .file-input {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 2;
}

body.een-dashboard .een-banners-page .dropzone-content {
    pointer-events: none;
    text-align: center;
    padding: 1rem;
}

body.een-dashboard .een-banners-page .upload-icon {
    width: 64px;
    height: 64px;
    margin: 0 auto 1rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.75rem !important;
    color: var(--een-cyan) !important;
    background: rgba(34, 211, 238, 0.1);
    border: 1px solid rgba(34, 211, 238, 0.2);
}

body.een-dashboard .een-banners-page .upload-text .primary-text {
    display: block;
    font-size: 1rem;
    font-weight: 600;
    color: var(--een-heading);
    margin-bottom: 0.35rem;
}

body.een-dashboard .een-banners-page .upload-text .secondary-text {
    font-size: 0.8rem;
    color: var(--een-muted);
    font-family: 'JetBrains Mono', monospace;
}

body.een-dashboard .een-banners-page .preview-container {
    border: 1px solid rgba(34, 211, 238, 0.2);
    border-radius: 12px;
}

body.een-dashboard .een-banners-page .preview-container img {
    max-height: 60px;
    width: auto;
    border-radius: 4px;
}

body.een-dashboard .een-banners-page .remove-preview {
    background: #ef4444;
    border: 2px solid rgba(15, 23, 42, 0.9);
}

/* Duration tiles */
body.een-dashboard .een-banners-page .duration-buttons {
    gap: 0.65rem !important;
}

body.een-dashboard .een-banners-page .duration-btn {
    padding: 1rem 0.5rem !important;
    border-radius: 12px !important;
    font-size: 0.85rem !important;
    font-weight: 600 !important;
    text-align: center;
    cursor: pointer;
    transition: transform 0.15s, box-shadow 0.15s, border-color 0.15s;
}

body.een-dashboard .een-banners-page .duration-btn:hover {
    border-color: rgba(34, 211, 238, 0.4) !important;
    transform: translateY(-1px);
}

body.een-dashboard .een-banners-page .duration-btn.active {
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(34, 211, 238, 0.2) !important;
}

body.een-dashboard .een-banners-page .duration-btn.custom {
    color: var(--een-gold) !important;
    border-color: rgba(251, 191, 36, 0.35) !important;
}

body.een-dashboard .een-banners-page .duration-btn.custom.active {
    background: rgba(251, 191, 36, 0.12) !important;
    border-color: var(--een-gold) !important;
    color: var(--een-gold) !important;
    box-shadow: 0 8px 24px rgba(251, 191, 36, 0.15) !important;
}

body.een-dashboard .een-banners-page #dayban {
    color: var(--een-cyan) !important;
    font-family: 'JetBrains Mono', monospace;
    font-weight: 700;
}

/* Checkout bar */
body.een-dashboard .een-banners-page .total-price {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
    margin-top: 0.5rem;
    padding: 1.25rem 1.5rem;
    border-radius: 16px;
    background: var(--een-deep);
    border: 1px solid rgba(34, 211, 238, 0.12);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

body.een-dashboard .een-banners-page .price-label {
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: var(--een-muted) !important;
    margin-bottom: 0.25rem;
}

body.een-dashboard .een-banners-page .price-value {
    font-family: 'JetBrains Mono', monospace;
    font-size: 1.75rem !important;
    font-weight: 800 !important;
    color: var(--een-gold) !important;
    line-height: 1;
}

body.een-dashboard .een-banners-submit {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.9rem 1.75rem !important;
    max-width: none !important;
    border: none !important;
    border-radius: 14px !important;
    font-weight: 700 !important;
    font-size: 0.9rem !important;
    color: var(--een-btn-on-primary) !important;
    background: linear-gradient(135deg, var(--een-cyan), #06b6d4) !important;
    box-shadow: 0 4px 20px rgba(34, 211, 238, 0.35);
    cursor: pointer;
    transition: transform 0.2s, box-shadow 0.2s;
}

body.een-dashboard .een-banners-submit:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 28px rgba(34, 211, 238, 0.45);
    color: var(--een-btn-on-primary) !important;
}

/* Banner preview mockup */
body.een-dashboard .een-banners-preview-mock {
    margin-bottom: 1.5rem;
    padding: 1rem 1.25rem;
    border-radius: 14px;
    background: var(--een-card-soft);
    border: 1px solid var(--een-border-strong);
}

body.een-dashboard .een-banners-preview-mock__label {
    font-size: 0.65rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--een-muted);
    margin-bottom: 0.65rem;
}

body.een-dashboard .een-banners-preview-mock__slot {
    width: 100%;
    max-width: 468px;
    height: 60px;
    margin: 0 auto;
    border-radius: 4px;
    border: 1px dashed rgba(34, 211, 238, 0.2);
    background: repeating-linear-gradient(
        -45deg,
        var(--een-card),
        var(--een-card) 8px,
        rgba(34, 211, 238, 0.03) 8px,
        rgba(34, 211, 238, 0.03) 16px
    );
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.75rem;
    color: var(--een-muted);
    font-family: 'JetBrains Mono', monospace;
}

/* Campaigns section */
body.een-dashboard .een-banners-campaigns {
    margin-top: 0.5rem;
}

body.een-dashboard .een-banners-page .banner-stats-container {
    border-radius: 20px !important;
    overflow: hidden;
    border: 1px solid rgba(34, 211, 238, 0.12) !important;
}

body.een-dashboard .een-banners-page .stats-header {
    padding: 1.25rem 1.5rem !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1rem;
}

body.een-dashboard .een-banners-page .stats-header h2 {
    margin: 0 !important;
    font-size: 1.15rem !important;
    font-weight: 700 !important;
}

body.een-dashboard .een-banners-page .stats-filters {
    display: flex;
    gap: 0.35rem;
    padding: 0.25rem;
    border-radius: 12px;
    background: var(--een-deep);
    border: 1px solid var(--een-border-strong);
}

body.een-dashboard .een-banners-page .filter-btn {
    padding: 0.5rem 1.1rem !important;
    border-radius: 10px !important;
    border: none !important;
    font-size: 0.8rem !important;
    font-weight: 600 !important;
    cursor: pointer;
    transition: all 0.2s;
}

body.een-dashboard .een-banners-page .filter-btn.active {
    background: rgba(34, 211, 238, 0.2) !important;
    color: var(--een-cyan) !important;
    box-shadow: 0 2px 8px rgba(34, 211, 238, 0.15);
}

body.een-dashboard .een-banners-page .stats-content {
    padding: 1rem 1.25rem 1.25rem !important;
}

body.een-dashboard .een-banners-page .campaign-card {
    border-radius: 14px !important;
    margin-bottom: 0.75rem !important;
    border: 1px solid var(--een-border-strong) !important;
    transition: border-color 0.2s, box-shadow 0.2s;
}

body.een-dashboard .een-banners-page .campaign-card:hover {
    border-color: rgba(34, 211, 238, 0.25) !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
}

body.een-dashboard .een-banners-page .campaign-card.active {
    border-left: 3px solid var(--een-cyan) !important;
}

body.een-dashboard .een-banners-page .campaign-card.expired {
    opacity: 0.75;
    border-left: 3px solid rgba(148, 163, 184, 0.4) !important;
}

body.een-dashboard .een-banners-page .campaign-img {
    padding: 0.5rem;
    background: var(--een-deep);
    border-radius: 8px;
    border: 1px solid var(--een-border-strong);
}

body.een-dashboard .een-banners-page .status-badge.active {
    background: rgba(34, 211, 238, 0.15) !important;
    color: var(--een-cyan) !important;
    font-weight: 700;
}

body.een-dashboard .een-banners-page .status-badge.expired {
    background: rgba(148, 163, 184, 0.15) !important;
    color: var(--een-muted) !important;
}

body.een-dashboard .een-banners-page .banner-stats-container .stat-value {
    font-family: 'JetBrains Mono', monospace;
    font-weight: 700;
    color: var(--een-heading) !important;
    font-size: 0.95rem !important;
}

body.een-dashboard .een-banners-page .banner-stats-container .stat-label {
    font-size: 0.65rem !important;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--een-muted) !important;
}

body.een-dashboard .een-banners-page .no-campaigns {
    padding: 3rem 1.5rem !important;
}

body.een-dashboard .een-banners-page .no-data-message {
    padding: 2rem;
    border-radius: 16px;
    border: 1px dashed var(--een-border-strong);
    background: var(--een-deep);
}

body.een-dashboard .een-banners-page .no-data-message i {
    font-size: 2rem;
    color: var(--een-cyan);
    opacity: 0.5;
    display: block;
    margin-bottom: 0.75rem;
}

body.een-dashboard .een-banners-page .no-data-message p {
    margin: 0;
    color: var(--een-muted);
    font-size: 0.95rem;
}

/* Modal */
body.een-dashboard .een-banners-page .modal-body {
    background: rgba(11, 17, 32, 0.98);
    color: var(--een-text);
}

body.een-dashboard .een-banners-page .modal-footer {
    background: var(--een-card);
    border-top: 1px solid var(--een-border-strong);
}

body.een-dashboard .een-banners-page .price-info {
    padding: 1rem;
    border-radius: 12px;
    background: var(--een-deep);
    border: 1px solid var(--een-border-strong);
}

body.een-dashboard .een-banners-page .price-per-day {
    display: flex;
    justify-content: space-between;
    padding: 0.35rem 0;
    font-size: 0.9rem;
}

body.een-dashboard .een-banners-page .price-per-day .value {
    font-family: 'JetBrains Mono', monospace;
    font-weight: 700;
    color: var(--een-gold);
}

/* Alerts on page */
body.een-dashboard .een-banners-page > .alert {
    border-radius: 14px;
    border: none;
    margin-bottom: 1.25rem;
}

/* Sidebar ad slots */
body.een-dashboard .een-sidebar-ads {
    padding: 0 0.5rem 1rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
}

body.een-dashboard .een-sidebar-ads__slot {
    width: 100%;
    max-width: 300px;
    border-radius: 12px;
    overflow: hidden;
    background: var(--een-deep);
    border: 1px solid var(--een-border-strong);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
}

body.een-dashboard .een-sidebar-ads__slot iframe {
    display: block;
    max-width: 100%;
}

body.een-dashboard .een-sidebar-ads .surfe-be {
    width: 100%;
    max-width: 300px;
    min-height: 250px;
    border-radius: 12px;
    overflow: hidden;
    background: var(--een-deep);
    border: 1px solid var(--een-border-strong);
}

/* Dashboard top ad showcase — flat layout like iframe row below */
body.een-dashboard .een-dash-ads .banners-showcases {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin-bottom: 0.75rem !important;
}

body.een-dashboard .een-dash-ads .banners-containers {
    gap: 1rem;
}

body.een-dashboard .een-dash-ads .banner-slot {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

body.een-dashboard .een-dash-ads .placeholder-banner {
    background: var(--een-deep) !important;
    color: var(--een-muted) !important;
    font-size: 0.8rem;
    border: 1px dashed var(--een-border-strong);
    border-radius: 4px;
}

body.een-dashboard .een-dash-ads .add-banner {
    background: linear-gradient(135deg, var(--een-cyan), #06b6d4) !important;
    color: var(--een-btn-on-primary) !important;
    width: 22px !important;
    height: 22px !important;
    font-size: 0.85rem;
}

@media (max-width: 768px) {
    body.een-dashboard .een-banners-hero__inner {
        flex-direction: column;
    }
    body.een-dashboard .een-banners-hero__rate {
        margin-left: 0;
        text-align: left;
        width: 100%;
    }
    body.een-dashboard .een-banners-specs {
        grid-template-columns: 1fr;
    }
    body.een-dashboard .een-banners-page .total-price {
        flex-direction: column;
        text-align: center;
    }
    body.een-dashboard .een-banners-submit {
        width: 100%;
    }
    body.een-dashboard .een-banners-page .duration-buttons {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

/* в•ђв•ђв•ђ /user/surf/add вЂ” create PTC campaign в•ђв•ђв•ђ */

body.een-dashboard .een-surf-add-page {
    max-width: 920px;
    margin: 0 auto;
    padding: 0 0 2.5rem;
}

/* Hero */
body.een-dashboard .een-surf-add-hero {
    position: relative;
    padding: 2rem 1.75rem;
    margin-bottom: 1.5rem;
    border-radius: 20px;
    overflow: hidden;
    background:
        radial-gradient(ellipse 75% 55% at 5% 0%, rgba(34, 211, 238, 0.13), transparent 55%),
        radial-gradient(ellipse 55% 45% at 95% 100%, rgba(251, 191, 36, 0.07), transparent 50%),
        rgba(15, 23, 42, 0.92);
    border: 1px solid rgba(34, 211, 238, 0.16);
    box-shadow: 0 16px 48px rgba(0, 0, 0, 0.35);
}

body.een-dashboard .een-surf-add-hero__inner {
    display: flex;
    align-items: flex-start;
    gap: 1.25rem;
    flex-wrap: wrap;
}

body.een-dashboard .een-surf-add-hero__icon {
    flex-shrink: 0;
    width: 56px;
    height: 56px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.45rem;
    color: var(--een-btn-on-primary);
    background: linear-gradient(135deg, var(--een-cyan), var(--een-gold));
    box-shadow: 0 8px 24px rgba(34, 211, 238, 0.28);
}

body.een-dashboard .een-surf-add-hero__title {
    margin: 0 0 0.35rem;
    font-size: 1.6rem;
    font-weight: 800;
    letter-spacing: -0.03em;
    color: var(--een-heading);
}

body.een-dashboard .een-surf-add-hero__title span {
    color: var(--een-cyan);
}

body.een-dashboard .een-surf-add-hero__lead {
    margin: 0;
    font-size: 0.92rem;
    color: var(--een-muted);
    line-height: 1.55;
    max-width: 480px;
}

body.een-dashboard .een-surf-add-hero__actions {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 0.65rem;
    flex-shrink: 0;
}

body.een-dashboard .een-surf-add-back {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.55rem 1rem;
    border-radius: 12px;
    font-size: 0.82rem;
    font-weight: 600;
    color: var(--een-muted) !important;
    text-decoration: none !important;
    background: var(--een-card-soft);
    border: 1px solid var(--een-border-strong);
    transition: border-color 0.2s, color 0.2s;
}

body.een-dashboard .een-surf-add-back:hover {
    color: var(--een-cyan) !important;
    border-color: rgba(34, 211, 238, 0.35);
}

/* Spec chips */
body.een-dashboard .een-surf-add-specs {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.75rem;
    margin-bottom: 1.5rem;
}

body.een-dashboard .een-surf-add-spec {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.85rem 1rem;
    border-radius: 14px;
    background: var(--een-card-soft);
    border: 1px solid var(--een-border-strong);
    transition: border-color 0.2s;
}

body.een-dashboard .een-surf-add-spec:hover {
    border-color: rgba(34, 211, 238, 0.22);
}

body.een-dashboard .een-surf-add-spec__icon {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.9rem;
    color: var(--een-cyan);
    background: rgba(34, 211, 238, 0.1);
    flex-shrink: 0;
}

body.een-dashboard .een-surf-add-spec__text strong {
    display: block;
    font-size: 0.85rem;
    font-weight: 700;
    color: var(--een-heading);
}

body.een-dashboard .een-surf-add-spec__text span {
    font-size: 0.72rem;
    color: var(--een-muted);
}

/* Form card */
body.een-dashboard .een-surf-add-form-card {
    border-radius: 20px !important;
    overflow: hidden;
    border: 1px solid rgba(34, 211, 238, 0.12) !important;
    background: linear-gradient(180deg, rgba(15, 23, 42, 0.95), rgba(11, 17, 32, 0.98)) !important;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.38) !important;
}

body.een-dashboard .een-surf-add-form-card .card-header,
body.een-dashboard .een-surf-add-form-card .card-body {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}

body.een-dashboard .een-surf-add-form-header {
    padding: 1.35rem 1.75rem;
    background: rgba(34, 211, 238, 0.06);
    border-bottom: 1px solid rgba(34, 211, 238, 0.1);
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.75rem;
}

body.een-dashboard .een-surf-add-form-header h3 {
    margin: 0;
    font-size: 1.05rem;
    font-weight: 700;
    color: var(--een-heading);
}

body.een-dashboard .een-surf-add-form-body {
    padding: 1.75rem;
}

/* Steps */
body.een-dashboard .een-surf-add-page .step-title {
    font-size: 0.8rem !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    color: var(--een-cyan) !important;
    margin: 0 0 1.25rem !important;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid var(--een-border-strong);
    display: flex;
    align-items: center;
    gap: 0.65rem;
}

body.een-dashboard .een-surf-add-page .step-title i {
    margin: 0 !important;
    padding: 0.5rem !important;
    border-radius: 10px !important;
    background: rgba(34, 211, 238, 0.12) !important;
    color: var(--een-cyan) !important;
    font-size: 0.85rem;
}

body.een-dashboard .een-surf-add-step {
    margin-bottom: 2rem;
}

body.een-dashboard .een-surf-add-step:last-of-type {
    margin-bottom: 0;
}

/* Labels & inputs */
body.een-dashboard .een-surf-add-page label:not(.option-label) {
    font-size: 0.7rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: var(--een-muted) !important;
    margin-bottom: 0.5rem;
}

body.een-dashboard .een-surf-add-page .form-control,
body.een-dashboard .een-surf-add-page select.form-control {
    background: var(--een-deep) !important;
    border: 1px solid var(--een-border-strong) !important;
    color: var(--een-heading) !important;
    border-radius: 12px !important;
    padding: 0.75rem 1rem !important;
    height: auto !important;
    font-size: 0.92rem;
    transition: border-color 0.2s, box-shadow 0.2s;
}

body.een-dashboard .een-surf-add-page .form-control:focus,
body.een-dashboard .een-surf-add-page select.form-control:focus {
    border-color: var(--een-cyan) !important;
    box-shadow: 0 0 0 3px rgba(34, 211, 238, 0.12) !important;
    color: var(--een-heading) !important;
}

body.een-dashboard .een-surf-add-page .input-group {
    margin-bottom: 0 !important;
}

body.een-dashboard .een-surf-add-page .input-group-text {
    background: rgba(34, 211, 238, 0.08) !important;
    border: 1px solid var(--een-border-strong) !important;
    border-right: none !important;
    color: var(--een-cyan) !important;
    border-radius: 12px 0 0 12px !important;
    padding: 0 1rem;
}

body.een-dashboard .een-surf-add-page .input-group .form-control {
    border-left: none !important;
    border-radius: 0 12px 12px 0 !important;
}

body.een-dashboard .een-surf-add-page .input-group-prepend + .form-control {
    border-left: 1px solid var(--een-border-strong) !important;
}

body.een-dashboard .een-surf-add-page select.form-control {
    cursor: pointer;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2394a3b8' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 1rem center !important;
    padding-right: 2.5rem !important;
}

body.een-dashboard .een-surf-add-page .text-muted,
body.een-dashboard .een-surf-add-page small.text-muted {
    color: var(--een-muted) !important;
    font-size: 0.78rem;
}

/* Option tiles */
body.een-dashboard .een-surf-add-page .option-select-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
    gap: 0.65rem;
}

body.een-dashboard .een-surf-add-page .option-label {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    padding: 0.75rem 0.5rem !important;
    text-align: center;
    border: 1px solid var(--een-border-strong) !important;
    border-radius: 12px !important;
    background: var(--een-deep) !important;
    color: var(--een-text) !important;
    font-size: 0.8rem !important;
    cursor: pointer;
    transition: border-color 0.2s, background 0.2s, transform 0.15s, box-shadow 0.15s;
    margin: 0;
}

body.een-dashboard .een-surf-add-page .option-label i {
    font-size: 1.1rem;
    opacity: 0.85;
}

body.een-dashboard .een-surf-add-page .option-label:hover {
    border-color: rgba(34, 211, 238, 0.3) !important;
    transform: translateY(-1px);
}

body.een-dashboard .een-surf-add-page .option-item input:checked + .option-label {
    border-color: var(--een-cyan) !important;
    background: rgba(34, 211, 238, 0.12) !important;
    color: var(--een-cyan) !important;
    font-weight: 700 !important;
    box-shadow: 0 4px 16px rgba(34, 211, 238, 0.12);
}

body.een-dashboard .een-surf-add-page .option-item input:focus + .option-label {
    outline: none;
}

/* Checkout */
body.een-dashboard .een-surf-add-checkout {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
    flex-wrap: wrap;
    margin-top: 0.5rem;
    padding: 1.35rem 1.5rem !important;
    border-radius: 16px !important;
    background: var(--een-deep) !important;
    border: 1px solid rgba(34, 211, 238, 0.12) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

body.een-dashboard .een-surf-add-page .price-display-box {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    flex: 1;
    min-width: 200px;
}

body.een-dashboard .een-surf-add-page .price-display-box .text-muted {
    font-size: 0.7rem !important;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

body.een-dashboard .een-surf-add-page .total-price {
    font-family: 'JetBrains Mono', monospace;
    font-size: 2rem !important;
    font-weight: 800 !important;
    color: var(--een-gold) !important;
    line-height: 1.1;
}

body.een-dashboard .een-surf-add-page .price-display-box .text-success {
    color: var(--een-cyan) !important;
    font-size: 0.85rem;
    font-weight: 600;
}

body.een-dashboard .een-surf-add-submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.95rem 2rem !important;
    border: none !important;
    border-radius: 14px !important;
    font-weight: 700 !important;
    font-size: 0.95rem !important;
    color: var(--een-btn-on-primary) !important;
    background: linear-gradient(135deg, var(--een-cyan), #06b6d4) !important;
    box-shadow: 0 4px 20px rgba(34, 211, 238, 0.35);
    cursor: pointer;
    transition: transform 0.2s, box-shadow 0.2s;
    white-space: nowrap;
}

body.een-dashboard .een-surf-add-submit:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 28px rgba(34, 211, 238, 0.45);
    color: var(--een-btn-on-primary) !important;
}

body.een-dashboard .een-surf-add-hints {
    padding: 1rem 1.15rem;
    border-radius: 14px;
    background: rgba(251, 191, 36, 0.06);
    border: 1px solid rgba(251, 191, 36, 0.15);
    font-size: 0.82rem;
    line-height: 1.6;
    color: #fde68a;
}

body.een-dashboard .een-surf-add-hints i {
    color: var(--een-gold);
    margin-right: 0.35rem;
}

body.een-dashboard .een-surf-add-footer-row {
    display: grid;
    grid-template-columns: 1fr 280px;
    gap: 1.25rem;
    align-items: start;
    margin-top: 1.75rem;
}

@media (max-width: 768px) {
    body.een-dashboard .een-surf-add-specs {
        grid-template-columns: 1fr;
    }
    body.een-dashboard .een-surf-add-hero__actions {
        margin-left: 0;
        width: 100%;
    }
    body.een-dashboard .een-surf-add-footer-row {
        grid-template-columns: 1fr;
    }
    body.een-dashboard .een-surf-add-submit {
        width: 100%;
    }
    body.een-dashboard .een-surf-add-page .option-select-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* ═══ Theme toggle ═══ */
.een-theme-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 0;
    border-radius: 12px;
    border: 1px solid var(--een-border);
    background: var(--een-surface-2);
    color: var(--een-cyan);
    cursor: pointer;
    transition: background 0.2s, border-color 0.2s, transform 0.15s, color 0.2s;
    flex-shrink: 0;
}

.een-theme-toggle:hover {
    background: var(--een-cyan-subtle);
    border-color: var(--een-cyan);
    transform: translateY(-1px);
}

.een-theme-toggle svg {
    display: block;
}

html[data-theme="dark"] .een-theme-toggle__sun { display: none; }
html[data-theme="light"] .een-theme-toggle__moon { display: none; }

.een-dashboard .navbar .een-theme-toggle {
    margin-right: 0.5rem;
}

@media (min-width: 992px) {
    .een-dashboard .navbar .een-theme-toggle { display: none !important; }
}

@media (max-width: 991px) {
    .een-sidebar-theme { display: none !important; }
}

.een-sidebar-theme {
    display: flex;
    justify-content: center;
}

.een-mobile-menu__theme {
    display: flex;
    justify-content: center;
    padding: 0.75rem 0 0.25rem;
}

/* ═══ Light theme — component fixes ═══ */
html[data-theme="light"] body.een-site,
html[data-theme="light"] body.een-dashboard {
    background: var(--een-bg) !important;
    color: var(--een-text) !important;
}

html[data-theme="light"] body.een-dashboard::before {
    background:
        radial-gradient(ellipse 80% 50% at 20% -10%, var(--een-hero-glow-1), transparent),
        radial-gradient(ellipse 60% 40% at 90% 10%, var(--een-hero-glow-2), transparent),
        var(--een-bg);
    opacity: 1;
}

html[data-theme="light"] .een-site::after {
    opacity: 0.5;
}

html[data-theme="light"] .een-dashboard .sidebar,
html[data-theme="light"] .een-dashboard .sidebar-brand-wrapper {
    background: var(--een-surface) !important;
    border-color: var(--een-border) !important;
}

html[data-theme="light"] .een-dashboard .main-panel,
html[data-theme="light"] .een-dashboard .content-wrapper {
    background: var(--een-bg) !important;
}

html[data-theme="light"] .een-dashboard .card,
html[data-theme="light"] .een-dashboard .card .card-header {
    background: var(--een-card) !important;
    border-color: var(--een-border) !important;
    color: var(--een-text) !important;
}

html[data-theme="light"] .een-dashboard .table {
    color: var(--een-text) !important;
}

html[data-theme="light"] .een-dashboard .table thead th {
    background: var(--een-card-soft) !important;
    color: var(--een-muted) !important;
    border-color: var(--een-border-strong) !important;
}

html[data-theme="light"] .een-dashboard .table td {
    border-color: var(--een-border-strong) !important;
}

html[data-theme="light"] .een-dashboard .text-muted {
    color: var(--een-muted) !important;
}

html[data-theme="light"] .een-dashboard h1,
html[data-theme="light"] .een-dashboard h2,
html[data-theme="light"] .een-dashboard h3,
html[data-theme="light"] .een-dashboard h4,
html[data-theme="light"] .een-dashboard h5 {
    color: var(--een-heading) !important;
}

html[data-theme="light"] .een-dashboard .form-control {
    background: #ffffff !important;
    border-color: var(--een-border-strong) !important;
    color: var(--een-heading) !important;
}

html[data-theme="light"] .een-dashboard .form-control:focus {
    border-color: var(--een-cyan) !important;
    box-shadow: 0 0 0 3px var(--een-cyan-subtle) !important;
}

html[data-theme="light"] body.een-dashboard .custom-input-group select option,
html[data-theme="light"] body.een-dashboard select.form-control option {
    background: #ffffff !important;
    color: #334155 !important;
}

html[data-theme="light"] body.een-dashboard .custom-input-group:focus-within {
    background: #ffffff !important;
    box-shadow: 0 0 0 3px var(--een-cyan-subtle) !important;
}

html[data-theme="light"] .een-dashboard .input-group-text {
    background: var(--een-card-soft) !important;
    border-color: var(--een-border-strong) !important;
    color: var(--een-cyan) !important;
}

html[data-theme="light"] .een-dashboard .footer {
    background: var(--een-surface) !important;
    border-color: var(--een-border) !important;
}

html[data-theme="light"] .een-dashboard .footer .card {
    background: var(--een-card) !important;
}

html[data-theme="light"] .een-auth-card,
html[data-theme="light"] .een-auth-side {
    background: var(--een-card) !important;
    border-color: var(--een-border) !important;
}

html[data-theme="light"] .een-faq .hs-accordion {
    background: var(--een-card) !important;
}

html[data-theme="light"] .een-stat-card,
html[data-theme="light"] .een-feature-card {
    background: var(--een-card) !important;
    box-shadow: 0 4px 20px var(--een-shadow-color) !important;
}

html[data-theme="light"] .een-btn--ghost {
    color: var(--een-text) !important;
    border-color: var(--een-border-strong) !important;
    background: var(--een-surface) !important;
}

html[data-theme="light"] .een-btn--primary,
html[data-theme="light"] .een-dashboard .btn-primary,
html[data-theme="light"] .een-dashboard .btn-success,
html[data-theme="light"] body.een-dashboard .btn-claim-bonus,
html[data-theme="light"] body.een-dashboard .een-banners-submit,
html[data-theme="light"] body.een-dashboard .een-surf-add-submit {
    color: var(--een-btn-on-primary) !important;
}

html[data-theme="light"] body.een-dashboard [style*="background: #fff"],
html[data-theme="light"] body.een-dashboard [style*="background:#fff"],
html[data-theme="light"] body.een-dashboard [style*="background: #ffffff"],
html[data-theme="light"] body.een-dashboard [style*="background:#ffffff"] {
    background: var(--een-card) !important;
    color: var(--een-text) !important;
}

html[data-theme="light"] body.een-dashboard [style*="background: #f6f9fc"],
html[data-theme="light"] body.een-dashboard [style*="background:#f6f9fc"],
html[data-theme="light"] body.een-dashboard [style*="background: #f8f9fe"],
html[data-theme="light"] body.een-dashboard [style*="background:#f8f9fe"] {
    background: var(--een-card-soft) !important;
}

html[data-theme="light"] .een-dashboard .adblock-card {
    background: var(--een-card) !important;
    color: var(--een-text) !important;
}

html[data-theme="light"] .een-dashboard .een-sidebar-ads__slot,
html[data-theme="light"] .een-dashboard .een-sidebar-ads .surfe-be {
    background: var(--een-card) !important;
    border-color: var(--een-border-strong) !important;
}

html[data-theme="light"] .een-dashboard .een-dash-ads .banners-showcases,
html[data-theme="light"] .een-dashboard .een-dash-ads .banner-slot {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

html[data-theme="light"] .een-dashboard .een-dash-ads .placeholder-banner {
    background: var(--een-card-soft) !important;
    border: 1px dashed var(--een-border) !important;
}

html[data-theme="light"] .een-footer {
    background: transparent !important;
    border-top: 1px solid var(--een-border);
}

html[data-theme="light"] .een-footer__ads,
html[data-theme="light"] .een-footer__lang {
    background: var(--een-card) !important;
    border: 1px solid var(--een-border) !important;
    box-shadow: 0 2px 16px var(--een-shadow-color);
}

html[data-theme="light"] .een-footer__brand p {
    color: var(--een-text) !important;
}

html[data-theme="light"] .een-footer h4 {
    color: var(--een-cyan-dim) !important;
}

html[data-theme="light"] .een-footer ul a {
    color: var(--een-text) !important;
}

html[data-theme="light"] .een-footer ul a:hover {
    color: var(--een-cyan-dim) !important;
}

html[data-theme="light"] .een-footer__bottom {
    color: var(--een-muted) !important;
}

html[data-theme="light"] .een-footer__bottom a {
    color: var(--een-cyan-dim) !important;
}

html[data-theme="light"] .een-footer-ads .placeholder-banner {
    background: var(--een-card-soft) !important;
    color: var(--een-muted) !important;
    border: 1px dashed var(--een-border) !important;
}

html[data-theme="light"] .een-footer-ads .banner-slot {
    background: var(--een-card-soft) !important;
    border: 1px solid var(--een-border) !important;
}

html[data-theme="light"] .een-footer-ads .banners-showcases {
    background: transparent !important;
    border: none !important;
}

html[data-theme="light"] .een-mobile-menu {
    background: var(--een-surface) !important;
    border-color: var(--een-border) !important;
}

html[data-theme="light"] .een-mobile-menu__links a {
    color: var(--een-text) !important;
}

html[data-theme="light"] .een-page-hero {
    background: var(--een-card) !important;
}

html[data-theme="light"] .een-section-card {
    background: var(--een-card) !important;
    border-color: var(--een-border) !important;
}

html[data-theme="light"] body.een-dashboard .badge-success {
    color: var(--een-cyan-dim) !important;
}

html[data-theme="light"] body.een-dashboard .option-item input:checked + .option-label {
    color: var(--een-cyan-dim) !important;
}

html[data-theme="light"] .een-dashboard .modal-content {
    background: var(--een-card) !important;
    color: var(--een-text) !important;
}

html[data-theme="light"] .een-dashboard .modal-header {
    background: var(--een-cyan-subtle) !important;
    color: var(--een-heading) !important;
}

html[data-theme="light"] .een-dashboard .modal-footer {
    background: var(--een-card-soft) !important;
    border-color: var(--een-border-strong) !important;
}
