.s-OpHeaderFilterPanel {
    background: #fff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 8px 24px rgba(0,0,0,0.12);
    color: #1f2937;
}

.s-OpHeaderFilterPanel-title {
    color: #1f2937;
}

.s-OpHeaderFilterPanel .form-select,
.s-OpHeaderFilterPanel .form-control {
    background: #fff;
    border-color: #d1d5db;
    color: #1f2937;
}

.s-OpHeaderFilterPanel .form-select:focus,
.s-OpHeaderFilterPanel .form-control:focus {
    background: #fff;
    border-color: #3b82f6;
    color: #1f2937;
}

[data-bs-theme="dark"] .s-OpHeaderFilterPanel,
html.theme-cosmos-dark .s-OpHeaderFilterPanel {
    background: #1e293b;
    border-color: #334155;
    box-shadow: 0 8px 24px rgba(0,0,0,0.4);
    color: #f8fafc;
}

[data-bs-theme="dark"] .s-OpHeaderFilterPanel-title,
html.theme-cosmos-dark .s-OpHeaderFilterPanel-title {
    color: #f8fafc;
}

[data-bs-theme="dark"] .s-OpHeaderFilterPanel .form-select,
[data-bs-theme="dark"] .s-OpHeaderFilterPanel .form-control,
html.theme-cosmos-dark .s-OpHeaderFilterPanel .form-select,
html.theme-cosmos-dark .s-OpHeaderFilterPanel .form-control {
    background: #0f172a;
    border-color: #475569;
    color: #f8fafc;
}

[data-bs-theme="dark"] .s-OpHeaderFilterPanel .form-select:focus,
[data-bs-theme="dark"] .s-OpHeaderFilterPanel .form-control:focus,
html.theme-cosmos-dark .s-OpHeaderFilterPanel .form-select:focus,
html.theme-cosmos-dark .s-OpHeaderFilterPanel .form-control:focus {
    background: #0f172a;
    border-color: #3b82f6;
    color: #f8fafc;
}

html.theme-glassy-light .s-OpHeaderFilterPanel {
    background: #fff;
    border-color: #e5e7eb;
    box-shadow: 0 8px 24px rgba(0,0,0,0.12);
    color: #1f2937;
}

html.theme-glassy-light .s-OpHeaderFilterPanel-title {
    color: #1f2937;
}

html.theme-glassy-light .s-OpHeaderFilterPanel .form-select,
html.theme-glassy-light .s-OpHeaderFilterPanel .form-control {
    background: #fff;
    border-color: #d1d5db;
    color: #1f2937;
}

html.theme-glassy-light .s-OpHeaderFilterPanel .form-select:focus,
html.theme-glassy-light .s-OpHeaderFilterPanel .form-control:focus {
    background: #fff;
    border-color: #3b82f6;
    color: #1f2937;
}

[data-bs-theme="dark"] .s-OpHeaderFilterPanel .btn-outline-secondary,
html.theme-cosmos-dark .s-OpHeaderFilterPanel .btn-outline-secondary {
    background: transparent;
    border-color: #475569;
    color: #cbd5e1;
}

[data-bs-theme="dark"] .s-OpHeaderFilterPanel .btn-outline-secondary:hover,
html.theme-cosmos-dark .s-OpHeaderFilterPanel .btn-outline-secondary:hover {
    background: #334155;
    border-color: #64748b;
    color: #f8fafc;
}

[data-bs-theme="dark"] .s-OpHeaderFilterPanel .btn-primary,
html.theme-cosmos-dark .s-OpHeaderFilterPanel .btn-primary {
    background-color: #3b82f6 !important;
    border-color: #3b82f6 !important;
    color: #ffffff !important;
}

[data-bs-theme="dark"] .s-OpHeaderFilterPanel .btn-primary:hover,
html.theme-cosmos-dark .s-OpHeaderFilterPanel .btn-primary:hover {
    background-color: #2563eb !important;
    border-color: #2563eb !important;
    color: #ffffff !important;
}

