/**
 * Seitentyp-spezifische Stile für Bottle-Trade
 * Diese Datei enthält CSS-Überschreibungen für verschiedene Seitentypen
 */

/* ===== SHOP-SEITEN ===== */
body.bt-body--shop {
    background-color: #fff;
    color: #333;
}

/* ===== FORUM-SEITEN ===== */
body.bt-body--forum {
    background-color: #fff;
    color: #333;
}

/* ===== POWERTRADER-SEITEN ===== */
body.bt-body--powertrader {
    background-color: #fff;
    color: #333;
}

/* ===== ALLGEMEINE ÜBERSCHREIBUNGEN FÜR SPEZIFISCHE SEITENTYPEN ===== */

/* Spezifische Schriftart-Überschreibungen */
body.bt-body--forum *,
body.bt-body--powertrader *,
body.bt-body--shop * {
    font-family: 'Open Sans', sans-serif !important;
}

/* Spezifische Schaltflächen-Überschreibungen */
body.bt-body--forum .btn-primary,
body.bt-body--powertrader .btn-primary,
body.bt-body--shop .btn-primary {
    background-color: var(--bt-accent);
    border-color: var(--bt-accent);
}

/* Tabellen für Forum und Powertrader */
body.bt-body--forum table,
body.bt-body--powertrader table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 1.5rem;
}

body.bt-body--forum table th,
body.bt-body--powertrader table th {
    text-align: left;
    padding: 0.75rem;
    border-bottom: 2px solid var(--bt-border);
    color: var(--bt-text);
    font-weight: 600;
}

body.bt-body--forum table td,
body.bt-body--powertrader table td {
    padding: 0.75rem;
    border-top: 1px solid var(--bt-border);
    color: var(--bt-text);
}

/* Shop-spezifische Karten */
body.bt-body--shop .card {
    border-radius: var(--bt-radius);
    box-shadow: var(--bt-shadow);
    margin-bottom: 1.5rem;
}

/* Allgemeine Überschriften */
body.bt-body--forum h1, body.bt-body--forum h2, body.bt-body--forum h3, 
body.bt-body--powertrader h1, body.bt-body--powertrader h2, body.bt-body--powertrader h3,
body.bt-body--shop h1, body.bt-body--shop h2, body.bt-body--shop h3 {
    font-family: 'Open Sans', sans-serif !important;
    color: var(--bt-text);
}

/* Forum-spezifische Navigationsleisten */
body.bt-body--forum .nav,
body.bt-body--forum .nav-tabs {
    margin-bottom: 1.5rem;
}

body.bt-body--forum .nav-link {
    color: var(--bt-text);
    padding: 0.75rem 1.25rem;
}

body.bt-body--forum .nav-link.active {
    color: white;
    background-color: var(--bt-primary);
} 