/* Dark theme: forms */
body.dark .form-label,
body.dark .form-control,
body.dark .form-select,
body.dark .coin-spread-select {
    color: #e6e6e6;
    background-color: var(--dk-control);
    border-color: var(--dk-edge-strong);
}

body.dark .form-control:focus,
body.dark .form-select:focus,
body.dark .coin-spread-select:focus {
    background-color: var(--dk-edge);
    border-color: var(--accent-color);
    box-shadow: 0 0 0 3px rgba(15, 52, 96, 0.25), 0 0 8px rgba(15, 52, 96, 0.1);
}

body.dark .form-select option:checked,
body.dark .form-select option:active,
body.dark .coin-spread-select option:checked,
body.dark .coin-spread-select option:active {
    background-color: #3b82f6;
    color: #ffffff;
}

body.dark .form-control::placeholder {
    color: #888;
    opacity: 1;
}

body.dark .form-error-item {
    color: #f87171;
}

body.dark .help-text {
    color: #9a9aa5;
}

body.dark .searchable-select-dropdown {
    background: var(--dk-control);
    border-color: var(--dk-edge-strong);
}

body.dark .searchable-select-item {
    color: #e6e6e6;
}

body.dark .searchable-select-item:hover {
    background: var(--dk-hover-alt);
}

body.dark .searchable-select .searchable-select-dropdown .searchable-select-search {
    border-bottom-color: var(--dk-edge-strong);
}

body.dark .searchable-select-note {
    color: #8a8a9a;
}
