/* ============================================================
   Business PC V2 — INPUTS (PHASE 3)
   Единый источник стилей текстовых полей и textarea.

   Перенесено из theme-mono.css (FORM BLOCK) без изменения
   значений — подключение НЕ меняет внешний вид.

   Правило подключения: ПОСЛЕ theme-mono.css, но ДО site.css
   и страничных стилей, поэтому страница может переопределить
   любой параметр поля.

   Компоненты ТЗ: Input, Textarea. Checkbox/Radio/Switch —
   ui/forms.css, Select — ui/selects.css.
   ============================================================ */

/* ---------- Базовые поля ----------
   Подложка светло-серая, чтобы поле не сливалось с белым
   фоном; при фокусе — белое с акцентной рамкой. */
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="search"],
textarea {
    box-sizing: border-box;
    background: var(--color-surface-soft);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-input);
    color: var(--color-text);
    padding: 9px 12px;
    transition: border-color 0.2s ease, background-color 0.2s ease;
}

input[type="text"]:hover,
input[type="tel"]:hover,
input[type="email"]:hover,
input[type="password"]:hover,
input[type="number"]:hover,
input[type="search"]:hover,
textarea:hover {
    border-color: var(--color-border-strong);
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
textarea:focus {
    outline: none;
    border-color: var(--color-primary);
    background: var(--color-surface);
}

input[type="text"]:disabled,
input[type="tel"]:disabled,
input[type="email"]:disabled,
input[type="password"]:disabled,
input[type="number"]:disabled,
input[type="search"]:disabled,
textarea:disabled {
    opacity: 0.7;
    cursor: not-allowed;
    background: var(--color-surface-soft);
}

::placeholder { color: var(--color-text-muted); }
