/* The Modal Box itself */.modern-modal-content{border-radius:20px;/* Soft, modern rounding */border:none;/* Remove default bootstrap border */box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);/* Deep shadow */overflow:hidden}/* Header */.modern-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0 24px;background:#FFFFFF;border:none}.modern-modal-title{font-size:20px;font-weight:700;color:var(--text-main);margin:0}/* Body Layout */.modern-modal-body{padding:24px}/* The Input Grid System */.ft-input-grid{display:grid;grid-template-columns:1fr 1fr;/* 2 Columns */gap:16px;/* Space between inputs */margin-top:16px}.full-width{grid-column:span 2/* Spans across both columns */}/* Modern Input Styling */.modern-form-group{margin-bottom:0/* Let the grid handle spacing */}.modern-label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;color:#94A3B8;/* Slate Label */margin-bottom:6px;letter-spacing:0.5px}.modern-input{width:100%;background-color:#F8FAFC;border:1px solid #E2E8F0;border-radius:10px;padding:12px;font-size:15px;color:var(--text-main);transition:all 0.2s;outline:none}.modern-input:focus{background-color:#FFFFFF;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(61, 165, 224, 0.1)}/* Select Box Override */.modern-select{appearance:none;/* Remove default arrow */background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em}/* The Submit Button */.btn-fast-track{width:100%;margin-top:24px;background-color:#FF7043;/* Your Orange */color:white;border:none;border-radius:10px;padding:14px;font-size:16px;font-weight:600;cursor:pointer;transition:transform 0.2s}.btn-fast-track:hover{background-color:#F4511E;transform:translateY(-2px)}