/* ============================================================
   CAMPURILE DE INTRODUCERE (input, select, textarea)
   Aspect comun pe tot site-ul: chenar albastru + colturi rotunjite.

   Culoarea si raza vin DOAR din tokens.css:
     --c-field-border        chenarul (albastrul --c-brand-soft)
     --c-field-border-hover  la hover (albastrul principal --c-brand)
     --c-field-radius        colturile
   Nu scrie culori/raze fixe pentru cimpuri in alte fisiere - foloseste variabilele.

   Fisierul se incarca in AppAsset DUPA CSS-ul vechi (webshopStyles74.min.css,
   style.css, footer.css), ca sa-i suprascrie colturile drepte fara !important, si
   INAINTEA pachetelor de pagina (checkout, pagina produsului), care isi pastreaza
   propriile dimensiuni dar folosesc aceleasi variabile.
   ============================================================ */

/* Bootstrap: .form-control, .form-select (si -sm / -lg) */
.form-control,
.form-select {
    border-color: var(--c-field-border);
    border-radius: var(--c-field-radius);
}
.form-control:hover:not(:focus):not(:disabled),
.form-select:hover:not(:focus):not(:disabled) {
    border-color: var(--c-field-border-hover);
}

/* Select2 (Kartik). Pe site tema e krajee-bs3; prefixul body bate select2.min.css si
   select2-krajee-*.min.css, care se incarca dupa AppAsset. */
body .select2-container--krajee-bs3 .select2-selection,
body .select2-container--krajee-bs5 .select2-selection,
body .select2-container--krajee .select2-selection,
body .select2-container--bootstrap5 .select2-selection,
body .select2-container--default .select2-selection--single,
body .select2-container--default .select2-selection--multiple {
    border-color: var(--c-field-border);
    border-radius: var(--c-field-radius);
}

/* Dialogurile construite din JS (web/js/dialogs/*: login, contacte, "Cumpara cu 1 click",
   profil...). webshopStyles74.min.css pune chenar doar pe INPUT[type=text|password],
   SELECT si TEXTAREA din .dialog_box; celelalte tipuri (si INPUT fara type) ramineau fara
   chenar din cauza regulii globale din style.css (input, textarea { border: none }). */
.dialog_box input:not([type]),
.dialog_box input[type=text],
.dialog_box input[type=password],
.dialog_box input[type=email],
.dialog_box input[type=search],
.dialog_box input[type=tel],
.dialog_box input[type=number],
.dialog_box select,
.dialog_box textarea {
    border: 1px solid var(--c-field-border);
    border-radius: var(--c-field-radius);
}

/* Celelalte cimpuri vechi din webshopStyles74.min.css (cos, cautare, abonare) */
.Content_ShopCart_QtyBlock input[type=text],
.Content_ShopCartOrder_Input,
.Content_Search_Content input[type=text],
.Content_Search_Content input[type=password],
.Content_Search_Content select,
.Content_Search_Content textarea,
.Page_P2013_Content_Area input[type=text],
.condBloc_Form input,
.condBloc_Form textarea,
.dialog_NotebookHeleper_input,
.dialog_ShopGoods_Inputs input[type=text] {
    border-radius: var(--c-field-radius);
}
