/* ========================================
   form-style.css - CN Logistics Premium Dark
   ======================================== */

html, body {
    background: transparent !important;
    margin: 0;
    padding: 0;
    font-family: 'Inter', sans-serif !important;
    color: #ffffff !important;
    overflow: visible !important;
}

body .main-header, header.main-header, footer, .site-footer, #nagishli, .page-header, .breadcrumb, th.form-header, .form-title {
    display: none !important;
}

.ContactForm, form {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
}

table.tbfix {
    width: 100% !important;
    border-collapse: collapse !important;
    background: transparent !important;
    display: table !important; 
    direction: ltr !important;
    overflow: visible !important;
}

table.tbfix tr {
    display: block !important;
    width: 100% !important;
    margin-bottom: 20px !important;
    overflow: visible !important;
}

table.tbfix td.form-lable {
    color: #7A90B5 !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 0 0 8px 0 !important;
    display: block !important;
    width: 100% !important;
    text-align: left !important;
}

table.tbfix td.form-field {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    overflow: visible !important;
}

table.tbfix td.form-required {
    display: none !important;
}

table.tbfix input.input_text, table.tbfix textarea, table.tbfix select {
    width: 100% !important;
    padding: 14px 16px !important;
    background: #192742 !important;
    border: 1px solid #263757 !important;
    border-radius: 8px !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-family: 'Inter', sans-serif !important;
    box-sizing: border-box !important;
    outline: none !important;
}

table.tbfix input.input_text:focus, table.tbfix textarea:focus, table.tbfix select:focus {
    border-color: #00C8A8 !important;
}

table.tbfix textarea {
    height: 120px !important;
    resize: none !important;
}

table.tbfix select option {
    background: #192742 !important;
    color: #ffffff !important;
}

/* עיצוב מותאם אישית לרשימת הנמלים הצפה */
.ui-autocomplete {
    background: #192742 !important;
    border: 1px solid #263757 !important;
    border-radius: 8px !important;
    max-height: 250px !important;
    overflow-y: auto !important;
    z-index: 99999999 !important;
    list-style: none !important;
    padding: 5px 0 !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important;
    position: absolute !important;
    box-sizing: border-box !important;
}

.ui-menu-item .ui-menu-item-wrapper {
    padding: 12px 16px !important;
    color: #ffffff !important;
    cursor: pointer !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important;
    text-align: left !important;
    border: none !important;
}

.ui-menu-item .ui-menu-item-wrapper:hover,
.ui-menu-item .ui-state-focus {
    background: #263757 !important;
    color: #5ECAA9 !important;
    border: none !important;
}

/* כפתור שליחה מעוצב לרוחב מלא */
table.tbfix input[type="submit"], table.tbfix button, input.submit-btn {
    background: #5ECAA9 !important;
    color: #0A1628 !important;
    padding: 16px 20px !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    border: none !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    width: 100% !important;
    display: block !important;
    box-sizing: border-box !important;
    box-shadow: 0 4px 15px rgba(94, 202, 169, 0.2) !important;
    text-align: center !important;
    margin-top: 10px !important;
}