.vertical-line {
    border-left: 1px solid green;
  height: 100px;
  }

/* ================================================
   Form Input Readability Overrides
   Improves placeholder and typed-value visibility
   ================================================ */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

/* ========================================
   Form Input Typography
======================================== */
.form-control,
.form-select,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="tel"],
input[type="url"],
input[type="search"],
input[type="date"],
input[type="time"],
textarea,
select {
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: 0.1px;
    line-height: 1.5;
    color: #2d3748 !important;
}


/* ========================================
   Placeholder Styling
======================================== */
.form-control::placeholder,
.form-select::placeholder,
input::placeholder,
textarea::placeholder {
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #596579 !important;
    opacity: 1 !important;
}


/* ========================================
   Cross-browser Placeholder Support
======================================== */
.form-control::-webkit-input-placeholder,
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #596579 !important;
    opacity: 1 !important;
}

.form-control::-moz-placeholder,
input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #596579 !important;
    opacity: 1 !important;
}

.form-control:-ms-input-placeholder,
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #596579 !important;
    opacity: 1 !important;
}


/* ========================================
   Disabled / Readonly Input
======================================== */
.form-control:disabled,
.form-control[readonly],
.form-select:disabled,
input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly],
select:disabled {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    color: #596579 !important;
    background-color: #e9ecef !important;
    opacity: 1 !important;
    cursor: not-allowed;
}


/* ========================================
   Select Dropdown Options
======================================== */
select option {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #2d3748;
}


/* ========================================
   Input Focus State
======================================== */
.form-control:focus,
.form-select:focus,
input:focus,
textarea:focus,
select:focus {
    font-family: 'Inter', sans-serif !important;
    color: #2d3748 !important;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.15rem rgba(0, 123, 255, 0.15);
}