.bdsv-spielersuche-widget {
    --bdsv-result-border-color: #7d0303;
    --bdsv-result-header-bg: #7d0303;
    --bdsv-result-header-color: #ffffff;
    --bdsv-group-header-bg: #d8d8d8;
    --bdsv-group-header-color: #000000;
    --bdsv-result-row-even-bg: #f2f2f2;
    --bdsv-result-row-odd-bg: #e6e6e6;
    --bdsv-result-link-color: #7d0303;
    --bdsv-message-color: #7d0303;
}
.bdsv-spielersuche-widget.bdsv-align-left { text-align: left; }
.bdsv-spielersuche-widget.bdsv-align-center { text-align: center; }
.bdsv-spielersuche-widget.bdsv-align-right { text-align: right; }
.bdsv-spielersuche-box {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    max-width: 100%;
    border-style: solid;
    padding: 10px 14px;
    box-sizing: border-box;
}
.bdsv-spielersuche-input {
    width: 100%;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    min-width: 0;
}
.bdsv-spielersuche-results,
.bdsv-spielersuche-table-message {
    text-align: left;
    margin-top: 12px;
}
.bdsv-spielersuche-message,
.bdsv-spielersuche-table-message {
    color: var(--bdsv-message-color);
    font-weight: 600;
}
.bdsv-spielersuche-resultbox {
    border: 1px solid var(--bdsv-result-border-color);
    overflow: hidden;
}
.bdsv-spielersuche-resulthead {
    background: var(--bdsv-result-header-bg);
    color: var(--bdsv-result-header-color);
    font-weight: 700;
    padding: 10px 12px;
}
.bdsv-spielersuche-grouphead {
    background: var(--bdsv-group-header-bg);
    color: var(--bdsv-group-header-color);
    font-weight: 700;
    padding: 8px 12px;
}
.bdsv-spielersuche-row {
    display: block;
    padding: 8px 12px;
    color: var(--bdsv-result-link-color) !important;
    text-decoration: none !important;
}
.bdsv-row-even { background: var(--bdsv-result-row-even-bg); }
.bdsv-row-odd { background: var(--bdsv-result-row-odd-bg); }
.bdsv-spielersuche-row:hover { filter: brightness(0.96); }
.bdsv-spielersuche-filtered-empty { display: none !important; }
@media (max-width: 767px) {
    .bdsv-spielersuche-box { width: 100%; }
}
