@font-face{font-family:Nunito-Regular;src:url("/themes/showcase_lite/fonts/Nunito/Nunito-Regular.woff2")}@font-face{font-family:Nunito-Bold;src:url("/themes/showcase_lite/fonts/Nunito/Nunito-Bold.woff2")}@font-face{font-family:Nunito-Light;src:url("/themes/showcase_lite/fonts/Nunito/Nunito-Light.woff2")}@font-face{font-family:Montserrat-Regular;src:url("/themes/showcase_lite/fonts/Montserrat/Montserrat-Regular.ttf")}@font-face{font-family:Montserrat-SemiBold;src:url("/themes/showcase_lite/fonts/Montserrat/Montserrat-SemiBold.ttf")}@font-face{font-family:Montserrat-Bold;src:url("/themes/showcase_lite/fonts/Montserrat/Montserrat-Bold.ttf")}@font-face{font-family:Montserrat-Light;src:url("/themes/showcase_lite/fonts/Montserrat/Montserrat-Light.ttf")}.ai-form-container{margin:0 auto;padding:20px;border-radius:8px;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1)}.ai-form-header{margin-bottom:30px;text-align:center}.ai-form-header .manual-mode-notification{display:flex;align-items:center;gap:20px;color:red}.ai-form-header .manual-mode-notification p{padding-bottom:0;color:red}.ai-form-header p{color:#666}.form-item{margin-bottom:15px}.form-item label{display:block;margin-bottom:5px;color:#555;font-weight:700}.form-item input[type=text],.form-item input[type=number],.form-item input[type=date],.form-item select,.form-item textarea{width:100%;padding:10px;color:#000;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-item input[type=text]:focus,.form-item input[type=number]:focus,.form-item input[type=date]:focus,.form-item select:focus,.form-item textarea:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.form-item textarea{min-height:100px;resize:vertical}.form-item .field-description{margin-top:5px;color:#666;font-size:13px;font-style:italic;line-height:1.4}.rfi-form-buttons{display:flex;justify-content:space-between;margin-top:30px}.add-step-btn{background-color:rgba(0,0,0,0);font-family:montserrat-semibold,sans-serif;font-size:16px;color:#ffa639;border:none}.steps-fieldset .step-item{display:flex;align-items:center;margin-bottom:10px;padding:10px;border-radius:4px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.steps-fieldset .step-item input[type=text]{flex:1;margin-right:10px}.steps-fieldset .step-item label{display:flex;align-items:center;margin-bottom:0}.steps-fieldset .step-item label input[type=checkbox]{margin-right:5px}.steps-fieldset .rfi-step-row{display:flex;align-items:baseline;padding:10px 0}.steps-fieldset .rfi-step-row .rfi-step-input{flex:1;margin-right:10px}.steps-fieldset .rfi-step-row label{display:flex;align-items:center;margin-bottom:0;white-space:nowrap}.steps-fieldset .rfi-step-row label .rfi-step-checkbox{width:16px;height:16px;margin-top:0;margin-right:5px;cursor:pointer}.steps-fieldset .rfi-step-row label .rfi-step-checkbox:checked{accent-color:#4a90e2}.steps-fieldset .rfi-step-row .remove-step-btn{margin-left:10px;padding:2px 6px;cursor:pointer;color:red;border:none;background-color:rgba(0,0,0,0);font-size:25px}.form-actions{display:flex;justify-content:space-between;margin-top:30px}.form-actions button{padding:10px 20px;cursor:pointer;transition:all .2s ease;border-radius:4px;font-size:16px}.form-actions button.btn-primary{color:#fff;border:none;background-color:#4a90e2}.form-actions button.btn-primary:hover{background-color:#3a80d2}.form-actions button.btn-primary:disabled{cursor:not-allowed;background-color:#a0c0e8}.form-actions button.btn-secondary{color:#333;border:1px solid #ddd;background-color:#f5f5f5}.form-actions button.btn-secondary:hover{background-color:#e5e5e5}.form-preview-container{max-width:800px;margin:0 auto;padding:20px;border-radius:8px;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1)}.form-preview-container h2{margin-bottom:20px;text-align:center;color:#333;font-size:24px}.preview-content .preview-section{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #eee}.preview-content .preview-section h3{margin-bottom:15px;color:#333;font-size:18px;font-weight:600}.preview-content .preview-section p{margin-bottom:10px;line-height:1.5}.preview-content .preview-section p strong{color:#555;font-weight:600}.preview-content .preview-section ol,.preview-content .preview-section ul{margin-bottom:15px;margin-left:20px}.preview-content .preview-section ol li,.preview-content .preview-section ul li{margin-bottom:5px}.preview-content .preview-section:last-child{border-bottom:none}.view-form-button{color:#fff;background-color:#4a90e2}.view-form-button:hover{background-color:#3a80d2}.form-loading-indicator{position:absolute;z-index:10;top:0;right:0;left:0;padding:15px;animation:pulse 1.5s infinite;text-align:center;color:#4a90e2;border-bottom:1px solid #e9ecef;background-color:#f8f9fa;font-weight:500}@keyframes pulse{0%{opacity:.6}50%{opacity:1}100%{opacity:.6}}.ai-form-container{padding:15px 30px;border:1px solid #f4f4f4}.ai-form-header h2{display:inline-block}.ai-rfi-form input,.ai-rfi-form select,.ai-rfi-form textarea{margin-top:10px;border:1px solid #f4f4f4;background-color:#fff}.potential-suppliers{display:none;font-family:montserrat-semibold,sans-serif;opacity:0;margin:20px auto;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.potential-suppliers .bold-text{font-size:larger}.potential-suppliers.visible{opacity:1;transform:translateY(0)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.pulse{animation:pulse .4s ease;display:inline-block}@media(max-width: 768px){.ai-form-header{flex-direction:column}.ai-form-container,.form-preview-container{padding:15px}.form-actions{flex-direction:column;gap:10px}.form-actions button{width:100%}.steps-fieldset .step-item{flex-direction:column;align-items:flex-start}.steps-fieldset .step-item input[type=text]{width:100%;margin-right:0;margin-bottom:10px}}.attachments-tip{display:flex;align-items:flex-start;gap:12px;margin:10px 0 16px;padding:12px 14px;border:1px solid #ffd8a9;border-radius:10px;background:#fff9f3}.attachments-tip .attachments-tip-icon{color:#ffa639;font-size:22px;line-height:1;margin-top:2px}.attachments-tip .attachments-tip-text .tip-eyebrow{display:inline-block;margin-bottom:2px;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:#516885;font-family:montserrat-semibold,sans-serif}.attachments-tip .attachments-tip-text .tip-message{font-size:16px;color:#333}@media(prefers-reduced-motion: reduce){.attachments-tip .attachments-tip-icon{animation:none}}.attachments-confirm-overlay[hidden]{display:none}.attachments-confirm-overlay{position:fixed;inset:0;z-index:10001;background:rgba(0,0,0,.6);display:block}.attachments-confirm-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.2);max-width:600px}.attachments-confirm-header{display:flex;align-items:center;gap:8px;padding:18px 22px;border-bottom:1px solid #eee}.attachments-confirm-icon{color:#ffa639}.attachments-confirm-title{margin:0;font-size:18px}.attachments-confirm-body{padding:20px}.attachments-confirm-desc{margin-top:0;color:#555}.attachments-confirm-footer{padding:12px 20px;border-top:1px solid #eee;display:flex;justify-content:space-between;gap:10px}/*# sourceMappingURL=h2r_rfi_form.min.css.map */
