/* ==========================================================================
   ru-openrouter.ru — Форма обратной связи (public/feedback)
   ========================================================================== */

/* Селект — в стиле полей auth-формы (в public-auth.css .form-select не описан) */
.auth-form .form-select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: var(--surface-2);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aa7bd' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 14px;
    border: 1px solid var(--border);
    border-radius: 10px;
    color: var(--text);
    font-size: 15px;
    padding: 9px 34px 9px 13px;
    cursor: pointer;
}
.auth-form .form-select:focus {
    background-color: var(--surface-2);
    border-color: var(--accent);
    color: var(--text);
    box-shadow: 0 0 0 3px rgba(14, 165, 233, 0.18);
    outline: none;
}
.auth-form .form-select option {
    background: #0d1424;
    color: var(--text);
}
html[data-theme="light"] .auth-form .form-select option {
    background: #ffffff;
    color: #12202f;
}

/* Форма обратной связи — шире на десктопе */
.auth-card--feedback {
    max-width: 760px;
}

/* Readonly-поле (имя/email авторизованного) — серый, заблокировано */
.auth-form .form-control--readonly {
    background-color: var(--surface-2);
    color: var(--text-muted);
    cursor: not-allowed;
}

/* Honeypot (защита от ботов) — скрыт из видимой области и из таба */
.hp-field {
    position: absolute;
    left: -9999px;
    top: -9999px;
}
