*, *::before, *::after { box-shadow: none !important; }

/**
 * Karanlik mod — ozel bilesenler (combobox, rozet, arac cubugu vb.)
 * style.css + theme-palettes sonrasinda yuklenir.
 */

[data-theme="dark"] .adm-tpl-combobox-trigger {
    background: var(--field-bg);
    color: var(--text);
    border-color: var(--line);
}

[data-theme="dark"] .adm-tpl-combobox-trigger:hover:not(:disabled),
[data-theme="dark"] .adm-tpl-combobox-trigger:focus {
    background: var(--field-bg-hover);
    color: var(--text);
}

[data-theme="dark"] .adm-tpl-combobox-value.is-legacy {
    color: var(--text-muted);
}

[data-theme="dark"] .adm-tpl-combobox-option:hover {
    background: var(--surface-hover-strong);
    color: var(--text);
}

[data-theme="dark"] .adm-tpl-combobox-option.is-selected {
    background: var(--brand-soft);
    color: var(--accent-purple);
}

[data-theme="dark"] .adm-pgs-item.is-passive {
    background: color-mix(in srgb, var(--panel-2) 50%, var(--panel));
}

[data-theme="dark"] .adm-pgs-clear {
    background: var(--surface-hover);
    color: var(--text-muted);
}

[data-theme="dark"] .adm-pgs-clear:hover {
    background: var(--field-bg-hover);
    color: var(--text);
}

[data-theme="dark"] .adm-pgs-search:focus-within {
    background: var(--field-bg);
}

[data-theme="dark"] .adm-badge.home {
    background: var(--brand-softer);
    color: var(--accent-purple);
    border-color: color-mix(in srgb, var(--brand) 35%, var(--line));
}

[data-theme="dark"] .adm-badge.passive,
[data-theme="dark"] .adm-badge.not-found-404 {
    background: var(--panel-2);
    color: var(--text-muted);
    border-color: var(--line);
}

[data-theme="dark"] .adm-pgs-toolbar select {
    background-color: var(--field-bg);
    color: var(--text);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239a97a8' d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");
}

[data-theme="dark"] .adm-pgs-toolbar select:hover,
[data-theme="dark"] .adm-pgs-toolbar select:focus {
    background-color: var(--field-bg-hover);
}

[data-theme="dark"] .adm-pgs-slug-row {
    background: var(--field-bg);
}

[data-theme="dark"] .adm-pgs-slug-row--add:focus-within {
    background: var(--field-bg-hover);
}

[data-theme="dark"] .adm-filter-btn:hover {
    color: var(--text);
}

[data-theme="dark"] .adm-filter-btn.active {
    background: var(--panel-2);
    color: var(--text);
    border: 1px solid var(--line);
}

[data-theme="dark"] .adm-ov-filter-group .adm-filter-btn.active {
    background: var(--panel);
    box-shadow: var(--shadow-sm);
}

[data-theme="dark"] .button:not(.primary) {
    background: var(--btn-surface);
    color: var(--text);
    border-color: var(--line);
}

[data-theme="dark"] .button:not(.primary):hover:not(:disabled) {
    background: var(--btn-surface-hover);
    color: var(--text);
}

/* line-soft ile boyanan ikincil butonlar (sinif .button olmadan) */
[data-theme="dark"] .adm-pgs-empty button,
[data-theme="dark"] .adm-settings-templates-empty button,
[data-theme="dark"] .adm-module-foot-actions .button.primary:disabled {
    background: var(--btn-surface);
    color: var(--text);
    border: 1px solid var(--line);
}

[data-theme="dark"] .adm-pgs-empty button:hover {
    background: var(--btn-surface-hover);
    border-color: color-mix(in srgb, var(--brand) 35%, var(--line));
}

[data-theme="dark"] .adm-module-foot-actions .button.primary:disabled {
    opacity: 0.45;
}

[data-theme="dark"] .adm-pgs-btn:hover:not(.primary):not(.delete) {
    background: var(--surface-hover-strong);
    color: var(--text);
}

[data-theme="dark"] .adm-pgs-btn.primary:hover {
    background: var(--brand-hover);
    color: #fff;
}

/* Site ayarlari */
[data-theme="dark"] .adm-settings-tabs button:hover {
    background: var(--field-bg-hover);
    border-color: var(--line);
}

[data-theme="dark"] .adm-settings-tabs button.active {
    background: var(--field-bg-hover);
    border-color: color-mix(in srgb, var(--brand) 45%, var(--line));
    box-shadow: inset 0 -2px 0 var(--brand), 0 2px 8px rgba(0, 0, 0, 0.25);
}

[data-theme="dark"] .adm-settings-tab-icon {
    background: var(--field-bg);
    border-color: var(--line);
}

[data-theme="dark"] .adm-settings-tabs em {
    background: var(--field-bg);
    color: var(--text-muted);
}

[data-theme="dark"] .adm-select-premium {
    background-color: var(--field-bg);
    color: var(--text);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%239a97a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

[data-theme="dark"] .adm-select-premium:hover,
[data-theme="dark"] .adm-select-premium:focus {
    background-color: var(--field-bg-hover);
}

[data-theme="dark"] .adm-theme-choice button {
    background: var(--field-bg);
}

[data-theme="dark"] .adm-theme-choice button:hover,
[data-theme="dark"] .adm-theme-choice button.active {
    background: var(--field-bg-hover);
    color: var(--text);
}

[data-theme="dark"] .adm-favicon-tabs button:hover,
[data-theme="dark"] .adm-favicon-tabs button.active {
    background: var(--field-bg-hover);
    color: var(--text);
}

[data-theme="dark"] .adm-favicon-tab-body,
[data-theme="dark"] .adm-favicon-dropzone {
    background: var(--field-bg);
}

[data-theme="dark"] .adm-favicon-dz-icon {
    background: var(--panel-2);
    border: 1px solid var(--line);
}
