.request-creation-agent{width:100%}.request-creation-agent-disabled{opacity:.6;pointer-events:none}.request-creation-agent-disabled .suggestion-item{background:#f5f5f5!important;border-color:#e0e0e0!important;cursor:not-allowed}.request-creation-agent-disabled .suggestion-item:hover{border-color:#e0e0e0!important;box-shadow:none!important;transform:none!important}.request-creation-agent-disabled .suggestion-item .suggestion-button{opacity:.5;cursor:not-allowed;pointer-events:none}.request-creation-agent-disabled .suggestion-item .suggestion-title{color:#999!important}.request-creation-agent-disabled .suggestion-item .suggestion-description{color:#bbb!important}.request-creation-agent-greeting .greeting-header{text-align:center;margin-bottom:24px}.request-creation-agent-greeting .greeting-header .greeting-title{font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:8px;line-height:1.4}.request-creation-agent-greeting .greeting-header .greeting-description{font-size:14px;color:#6b7280;line-height:1.5;max-width:500px;margin:0 auto}.request-creation-agent-greeting .greeting-suggestions{display:flex;flex-direction:column;gap:16px;margin-top:20px}.request-creation-agent-greeting .greeting-suggestions .suggestion-item{display:flex;align-items:center;justify-content:space-between;padding:20px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;transition:all .2s ease}.request-creation-agent-greeting .greeting-suggestions .suggestion-item:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.1)}.request-creation-agent-greeting .greeting-suggestions .suggestion-item .suggestion-content{flex:1 1;margin-right:16px}.request-creation-agent-greeting .greeting-suggestions .suggestion-item .suggestion-content .suggestion-title{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.request-creation-agent-greeting .greeting-suggestions .suggestion-item .suggestion-content .suggestion-description{font-size:14px;color:#6b7280;line-height:1.4}.request-creation-agent-greeting .greeting-suggestions .suggestion-item .suggestion-button{min-width:120px;height:40px;font-size:14px;font-weight:500}.request-creation-agent-questions .questions-header{text-align:center;margin-bottom:20px}.request-creation-agent-questions .questions-header .questions-title{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:8px;line-height:1.4}.request-creation-agent-questions .questions-header .questions-description{font-size:14px;color:#6b7280;line-height:1.5}.request-creation-agent-processing .processing-content{text-align:center;padding:40px 20px}.request-creation-agent-processing .processing-content .processing-icon{margin-bottom:20px}.request-creation-agent-processing .processing-content .processing-icon .spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:#007bff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}.request-creation-agent-processing .processing-content .processing-title{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.request-creation-agent-processing .processing-content .processing-description{font-size:14px;color:#6b7280;margin-bottom:20px}.request-creation-agent-processing .processing-content .selected-type{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#f0f8ff;border:1px solid #007bff;border-radius:20px;font-size:14px}.request-creation-agent-processing .processing-content .selected-type .selected-type-label{color:#6b7280;font-weight:500}.request-creation-agent-processing .processing-content .selected-type .selected-type-value{color:#007bff;font-weight:600;text-transform:capitalize}[dir=rtl] .request-creation-agent-greeting .greeting-suggestions .suggestion-item .suggestion-content{margin-right:0;margin-left:16px}[dir=rtl] .request-creation-agent-processing .processing-content .selected-type{flex-direction:row-reverse}@media(max-width:768px){.request-creation-agent-greeting .greeting-suggestions .suggestion-item{flex-direction:column;align-items:stretch;text-align:center}.request-creation-agent-greeting .greeting-suggestions .suggestion-item .suggestion-content{margin-right:0;margin-bottom:16px}.request-creation-agent-greeting .greeting-suggestions .suggestion-item .suggestion-button{width:100%}}.request-question-message{width:100%}.request-question-message .request-question-container{max-width:unset!important;margin:0!important}.request-question-message .request-question-message-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.request-question-message .request-question-message-header .request-question-message-title{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:8px;line-height:1.4}.request-question-message-header{text-align:center;margin-bottom:20px}.request-question-message-header-title{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:8px;line-height:1.4}.request-question-message-header-description{font-size:14px;color:#6b7280;line-height:1.5}.request-preview-message{width:100%;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.request-preview-message .preview-container{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e5e7eb}.request-preview-message .preview-header{text-align:center;margin-bottom:32px}.request-preview-message .preview-header .preview-title{font-size:24px;font-weight:500;color:#374151;margin:0;letter-spacing:-.025em}.request-preview-message .upload-section{margin-bottom:32px}.request-preview-message .upload-section .upload-area{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:48px 32px;text-align:center;cursor:pointer;transition:all .3s ease}.request-preview-message .upload-section .upload-area:hover{border-color:#10b981;background:#f0fdf4}.request-preview-message .upload-section .upload-area .upload-content{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px}.request-preview-message .upload-section .upload-area .upload-content .upload-title{font-size:18px;font-weight:500;color:#1f2937;margin-bottom:8px}.request-preview-message .upload-section .upload-area .upload-content .upload-icon{margin:8px 0}.request-preview-message .upload-section .upload-area .upload-content .upload-icon svg{width:32px;height:32px}.request-preview-message .upload-section .upload-area .upload-content .upload-subtitle{font-size:14px;color:#10b981;font-weight:500}.request-preview-message .upload-section .upload-area .upload-content .upload-format{font-size:12px;color:#6b7280}.request-preview-message .request-details{margin-bottom:32px;display:flex;flex-direction:column;gap:16px}.request-preview-message .request-details .detail-row{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;background:#f9fafb;border-radius:12px;border:1px solid #f3f4f6;transition:all .2s ease}.request-preview-message .request-details .detail-row:hover{background:#f3f4f6;border-color:#e5e7eb}.request-preview-message .request-details .detail-row .detail-left{display:flex;align-items:flex-start;gap:12px;flex:1 1}.request-preview-message .request-details .detail-row .detail-left .detail-value-container{display:flex;align-items:flex-start;gap:8px;flex:1 1}.request-preview-message .request-details .detail-row .detail-left .detail-value-container .detail-value{font-size:15px;color:#1f2937;font-weight:400;line-height:1.5;flex:1 1}.request-preview-message .request-details .detail-row .detail-left .detail-value-container .detail-value.description{line-height:1.6}.request-preview-message .request-details .detail-row .detail-left .detail-value-container .edit-icon{transition:opacity .2s ease;color:#6b7280;font-size:14px;margin-top:2px;cursor:pointer}.request-preview-message .request-details .detail-row .detail-left .detail-value-container .edit-icon:hover{color:#374151}.request-preview-message .request-details .detail-row .detail-left .detail-value-container:hover .edit-icon{opacity:1}.request-preview-message .request-details .detail-row .detail-left .edit-input-container{display:flex;flex-direction:column;gap:8px;flex:1 1}.request-preview-message .request-details .detail-row .detail-left .edit-input-container .ant-input,.request-preview-message .request-details .detail-row .detail-left .edit-input-container .ant-input-affix-wrapper{border-radius:8px;border-color:#d1d5db}.request-preview-message .request-details .detail-row .detail-left .edit-input-container .ant-input-affix-wrapper:focus,.request-preview-message .request-details .detail-row .detail-left .edit-input-container .ant-input-affix-wrapper:hover,.request-preview-message .request-details .detail-row .detail-left .edit-input-container .ant-input:focus,.request-preview-message .request-details .detail-row .detail-left .edit-input-container .ant-input:hover{border-color:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.1)}.request-preview-message .request-details .detail-row .detail-left .edit-input-container .edit-buttons{display:flex;gap:4px}.request-preview-message .request-details .detail-row .detail-left .edit-input-container .edit-buttons .ant-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none}.request-preview-message .request-details .detail-row .detail-left .edit-input-container .edit-buttons .ant-btn:first-child{color:#10b981}.request-preview-message .request-details .detail-row .detail-left .edit-input-container .edit-buttons .ant-btn:first-child:hover{color:#059669;background-color:#ecfdf5}.request-preview-message .request-details .detail-row .detail-left .edit-input-container .edit-buttons .ant-btn:last-child{color:#ef4444}.request-preview-message .request-details .detail-row .detail-left .edit-input-container .edit-buttons .ant-btn:last-child:hover{color:#dc2626;background-color:#fef2f2}.request-preview-message .request-details .detail-row .detail-left .edit-icon{color:#6b7280;font-size:16px;margin-top:2px;cursor:pointer;transition:color .2s ease}.request-preview-message .request-details .detail-row .detail-left .edit-icon:hover{color:#374151}.request-preview-message .request-details .detail-row .detail-left .detail-value{font-size:15px;color:#1f2937;font-weight:400;line-height:1.5}.request-preview-message .request-details .detail-row .detail-left .detail-value.description{line-height:1.6}.request-preview-message .request-details .detail-row .detail-label{font-size:14px;font-weight:500;color:#6b7280;text-align:right;min-width:120px;margin-left:24px;line-height:1.5}.request-preview-message .items-table{margin-bottom:32px;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.request-preview-message .items-table .table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background:#f8fafc;border-bottom:1px solid #e5e7eb}.request-preview-message .items-table .table-header .header-cell{padding:16px 12px;font-size:14px;font-weight:500;color:#374151;text-align:center;border-right:1px solid #e5e7eb}.request-preview-message .items-table .table-header .header-cell:first-child{text-align:left}.request-preview-message .items-table .table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.request-preview-message .items-table .table-row:hover{background:#f9fafb}.request-preview-message .items-table .table-row:last-child{border-bottom:none}.request-preview-message .items-table .table-row .table-cell{padding:16px 12px;font-size:14px;color:#374151;text-align:center;border-right:1px solid #f3f4f6;display:flex;align-items:center;justify-content:center}.request-preview-message .items-table .table-row .table-cell:first-child{text-align:right!important;justify-content:flex-start!important;font-weight:500}.request-preview-message .items-table .table-row .table-cell.photo-cell{color:#9ca3af}.request-preview-message .items-table .add-item-row{border-top:2px dashed #e5e7eb;padding:24px;text-align:center;background:#fefefe}.request-preview-message .items-table .add-item-row .add-item-btn{background:none;border:2px dashed #10b981;color:#10b981;padding:16px 32px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.request-preview-message .items-table .add-item-row .add-item-btn:hover{background:#10b981;color:#fff;border-color:#10b981}.request-preview-message .items-table .add-item-row .add-item-btn .anticon{font-size:16px}.request-preview-message .confirm-section{text-align:center}.request-preview-message .confirm-section .confirm-button{min-width:180px;height:52px;display:inline-flex;color:#fff!important;border-radius:8px!important;border-color:#10b981}.request-preview-message .confirm-section .confirm-button:hover{border-color:#059669}.request-preview-message .confirm-section .confirm-button .anticon{font-size:18px}@media(max-width:768px){.request-preview-message .preview-container{padding:20px}.request-preview-message .items-table .table-header,.request-preview-message .items-table .table-row{grid-template-columns:1fr}.request-preview-message .items-table .table-header .header-cell,.request-preview-message .items-table .table-header .table-cell,.request-preview-message .items-table .table-row .header-cell,.request-preview-message .items-table .table-row .table-cell{border-right:none;border-bottom:1px solid #f3f4f6}.request-preview-message .items-table .table-header .header-cell:last-child,.request-preview-message .items-table .table-header .table-cell:last-child,.request-preview-message .items-table .table-row .header-cell:last-child,.request-preview-message .items-table .table-row .table-cell:last-child{border-bottom:none}.request-preview-message .request-details .detail-row{flex-direction:column;gap:8px}.request-preview-message .request-details .detail-row .detail-label{text-align:left;margin-left:0;min-width:auto}.request-preview-message .request-details .detail-row .detail-left .edit-icon{margin-top:0}}.request-preview-message .items-section{margin-bottom:32px}.request-preview-message .items-section :global(.req_for_quotation_table_wrapper){background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #e5e7eb;overflow:hidden}.request-preview-message .items-section :global(.table_wrapper){background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #e5e7eb;overflow:hidden;margin-bottom:16px}.request-preview-message .items-section :global(.table_wrapper) .table{width:100%}.request-preview-message .items-section :global(.table_wrapper) :global(.ant-table){background:transparent}.request-preview-message .items-section :global(.table_wrapper) :global(.ant-table) :global(.ant-table-thead) :global(.ant-table-cell){background:#f8fafc;font-weight:500;color:#374151;border-bottom:1px solid #e5e7eb;padding:16px 12px}.request-preview-message .items-section :global(.table_wrapper) :global(.ant-table) :global(.ant-table-tbody) :global(.ant-table-row):hover{background:#f9fafb}.request-preview-message .items-section :global(.table_wrapper) :global(.ant-table) :global(.ant-table-tbody) :global(.ant-table-row) :global(.ant-table-cell){padding:16px 12px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.request-preview-message .items-section :global(.table_wrapper) :global(.table_wrapper_footer){background:#f8fafc;border-top:1px solid #e5e7eb;padding:16px;text-align:center;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;color:#6b7280;font-weight:500}.request-preview-message .items-section :global(.table_wrapper) :global(.table_wrapper_footer):hover{background:#f3f4f6;color:#374151}.request-preview-message .items-section :global(.table_wrapper) :global(.table_wrapper_empty){background:transparent;border:2px dashed #d1d5db;color:#6b7280;padding:32px;border-radius:8px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.request-preview-message .items-section :global(.table_wrapper) :global(.table_wrapper_empty):hover{border-color:#9ca3af;color:#374151}.request-preview-message :global(.req_for_quotation_container_item){background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #e5e7eb}.request-preview-message .confirm-section{margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb;display:flex;justify-content:center}.request-preview-message .confirm-section .confirm-button{background:#10b981;border:none;border-radius:12px;padding:16px 32px;color:#fff;font-weight:500;font-size:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;min-width:200px;justify-content:center;box-shadow:0 4px 12px rgba(16,185,129,.3)}.request-preview-message .confirm-section .confirm-button:hover{background:#059669;transform:translateY(-1px);box-shadow:0 6px 16px rgba(16,185,129,.4)}.request-preview-message .confirm-section .confirm-button:active{transform:translateY(0)}.request-preview-message .confirm-section .confirm-button:disabled{background:#d1d5db;cursor:not-allowed;transform:none;box-shadow:none}.request-preview-message .confirm-section .confirm-button.loading .anticon{animation:spin 1s linear infinite}@media(max-width:768px){.request-preview-message .preview-container{padding:20px}.request-preview-message .request-details .detail-row{flex-direction:column;align-items:stretch;gap:8px;padding:16px 20px}.request-preview-message .request-details .detail-row .detail-left{order:2}.request-preview-message .request-details .detail-row .detail-label{order:1;text-align:left;font-size:12px;color:#6b7280;margin:0}.request-preview-message .items-section :global(.table_wrapper){overflow-x:auto}.request-preview-message .items-section :global(.table_wrapper) :global(.ant-table){min-width:500px}.request-preview-message :global(.req_for_quotation_container_item){padding:16px}.request-preview-message :global(.req_for_quotation_container_item) :global(.req_for_quotation_sub_container) :global(.req_for_quotation_input):last-child{flex-direction:column;align-items:stretch;gap:12px}.request-preview-message :global(.req_for_quotation_container_item) :global(.req_for_quotation_sub_container) :global(.req_for_quotation_input):last-child :global(.req_for_quotation_cancel_btn){margin-left:0}.request-preview-message .confirm-section .confirm-button{width:100%;min-width:auto}}[dir=rtl] .request-preview-message .request-details .detail-row .detail-label{text-align:left;margin-left:0;margin-right:24px}[dir=rtl] .request-preview-message .request-details .detail-row .detail-left .detail-value-container .detail-value{text-align:right}[dir=rtl] .request-preview-message .items-section :global(.table_wrapper) :global(.ant-table) :global(.ant-table-thead) :global(.ant-table-cell){text-align:center}[dir=rtl] .request-preview-message .items-section :global(.table_wrapper) :global(.ant-table) :global(.ant-table-thead) :global(.ant-table-cell):first-child{text-align:right}[dir=rtl] .request-preview-message .items-section :global(.table_wrapper) :global(.ant-table) :global(.ant-table-tbody) :global(.ant-table-cell){text-align:center}[dir=rtl] .request-preview-message .items-section :global(.table_wrapper) :global(.ant-table) :global(.ant-table-tbody) :global(.ant-table-cell):first-child{text-align:right}@media(max-width:768px){[dir=rtl] .request-preview-message .request-details .detail-row .detail-label{text-align:right}}.items-section-submit-btn{color:#fff!important;font-weight:400!important}.design-type-question-message{width:100%}.design-type-question-message .request-question-container{max-width:unset!important;margin:0!important}.design-type-question-message-header{text-align:center;margin-bottom:20px}.design-type-question-message-header-title{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:8px;line-height:1.4}.request-form-message{width:100%}.request-form-message-header{text-align:center;margin-bottom:24px}.request-form-message-header-title{font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:8px;line-height:1.4}.request-form-message-header-description{font-size:14px;color:#6b7280;line-height:1.5;max-width:500px;margin:0 auto}.request-form-message .req-for-quotation-sub-wrapper{background:#f8f9fa;border-radius:12px;padding:24px;margin:16px 0}.request-form-message .description-container,.request-form-message .req-for-quotation-container-item{margin-bottom:24px}.request-form-message .req-for-quotation-container-item .req-for-quotation-container-title{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:16px}.request-form-message .req-for-quotation-input{margin-bottom:16px;flex:1 1;min-width:250px}.request-form-message .req-for-quotation-regular-input{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}.request-form-message .req-for-quotation-regular-input:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.request-form-message .selection-card{max-width:unset!important}.request-form-message .req-for-quotation-submit-btn-wrapper{display:flex;justify-content:center;gap:16px;margin-top:32px}.request-form-message .req-for-quotation-submit-btn-wrapper .req-for-quotation-submit-btn{min-width:150px;height:48px;font-size:16px;font-weight:600}.request-form-message .supplier-selection{padding:0!important;background-color:unset!important}.request-form-message .request-form-message-container{padding:0!important}.request-form-message .request-form-message-container div{border-radius:12px!important}[dir=rtl] .request-form-message .req-for-quotation-submit-btn-wrapper{flex-direction:row-reverse}@media(max-width:768px){.request-form-message .req-for-quotation-sub-wrapper{padding:16px}.request-form-message .req-for-quotation-container-item>div{flex-direction:column}.request-form-message .req-for-quotation-input{min-width:100%}}.description-message,.general-info-message,.items-table-message,.supplier-selection-message,.upload-message{padding:16px;margin:8px 0;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.description-message .message-actions,.general-info-message .message-actions,.items-table-message .message-actions,.supplier-selection-message .message-actions,.upload-message .message-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.description-message .message-actions .next-button,.general-info-message .message-actions .next-button,.items-table-message .message-actions .next-button,.supplier-selection-message .message-actions .next-button,.upload-message .message-actions .next-button{background:#dac000;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.description-message .message-actions .next-button:hover:not(:disabled),.general-info-message .message-actions .next-button:hover:not(:disabled),.items-table-message .message-actions .next-button:hover:not(:disabled),.supplier-selection-message .message-actions .next-button:hover:not(:disabled),.upload-message .message-actions .next-button:hover:not(:disabled){background:#c4b000;transform:translateY(-1px)}.description-message .message-actions .next-button:disabled,.general-info-message .message-actions .next-button:disabled,.items-table-message .message-actions .next-button:disabled,.supplier-selection-message .message-actions .next-button:disabled,.upload-message .message-actions .next-button:disabled{background:#d9d9d9;color:#999;cursor:not-allowed;transform:none}.description-message .message-actions .skip-button,.general-info-message .message-actions .skip-button,.items-table-message .message-actions .skip-button,.supplier-selection-message .message-actions .skip-button,.upload-message .message-actions .skip-button{background:#6b7280;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.description-message .message-actions .skip-button:hover:not(:disabled),.general-info-message .message-actions .skip-button:hover:not(:disabled),.items-table-message .message-actions .skip-button:hover:not(:disabled),.supplier-selection-message .message-actions .skip-button:hover:not(:disabled),.upload-message .message-actions .skip-button:hover:not(:disabled){background:#4b5563;transform:translateY(-1px)}.description-message .message-actions .skip-button:disabled,.general-info-message .message-actions .skip-button:disabled,.items-table-message .message-actions .skip-button:disabled,.supplier-selection-message .message-actions .skip-button:disabled,.upload-message .message-actions .skip-button:disabled{background:#d9d9d9;color:#999;cursor:not-allowed;transform:none}.description-message .description-container,.general-info-message .general-info-container{margin-bottom:16px}.general-info-message .general-info-container h2{margin-bottom:16px;color:#333;font-size:18px;font-weight:600}.general-info-message .general-info-container>div{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:768px){.general-info-message .general-info-container>div{flex-direction:column;gap:12px}}.items-table-message .items-container{margin-bottom:16px}.multi-step-request-form .step-content{min-height:200px}.questionnaire-message{padding:16px;margin:8px 0;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.questionnaire-message .message-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.questionnaire-message .message-actions .next-button{background:#dac000;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.questionnaire-message .message-actions .next-button:hover:not(:disabled){background:#c4b000;transform:translateY(-1px)}.questionnaire-message .message-actions .next-button:disabled{background:#d9d9d9;color:#999;cursor:not-allowed;transform:none}.questionnaire-message .message-actions .skip-button{background:#6b7280;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.questionnaire-message .message-actions .skip-button:hover:not(:disabled){background:#4b5563;transform:translateY(-1px)}.questionnaire-message .message-actions .skip-button:disabled{background:#d9d9d9;color:#999;cursor:not-allowed;transform:none}@media(max-width:768px){.description-message,.general-info-message,.items-table-message,.questionnaire-message,.supplier-selection-message,.upload-message{padding:12px;margin:6px 0}.description-message .message-actions,.general-info-message .message-actions,.items-table-message .message-actions,.questionnaire-message .message-actions,.supplier-selection-message .message-actions,.upload-message .message-actions{margin-top:12px;padding-top:12px}.description-message .message-actions .next-button,.description-message .message-actions .skip-button,.general-info-message .message-actions .next-button,.general-info-message .message-actions .skip-button,.items-table-message .message-actions .next-button,.items-table-message .message-actions .skip-button,.questionnaire-message .message-actions .next-button,.questionnaire-message .message-actions .skip-button,.supplier-selection-message .message-actions .next-button,.supplier-selection-message .message-actions .skip-button,.upload-message .message-actions .next-button,.upload-message .message-actions .skip-button{padding:8px 16px;font-size:14px}}.public-tendering-chatbot_public_tendering__pAbg_{flex:2 1;border-radius:8px;background-color:#fff;height:-moz-fit-content;height:fit-content;padding:10px 20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-width:400px;margin:0;width:100%;max-width:none}.public-tendering-chatbot_public_tendering_subtitle__MIcrM{color:#898989;font-size:14px;text-align:center}.public-tendering-chatbot_public_tendering_title___k2q5{color:#dac000;font-size:21px;text-align:center;font-weight:900;margin:0}.public-tendering-chatbot_public_tendering_description__hA_4O{color:#272727;font-size:14px;text-align:center}.public-tendering-chatbot_ant-table-wrapper__VjIta{width:100%!important}.public-tendering-chatbot_ant-table-cell__q0Fys{background-color:#fff!important}.public-tendering-chatbot_public_tendering_button__QA31L{margin-top:20px}.public-tendering-chatbot_public_tendering_button__QA31L:hover{border-color:#272727;color:#272727}.public-tendering-chatbot_view_request__ILy88{cursor:pointer}.public-tendering-chatbot_view_request_wrapper__2yim_{width:100%;display:flex;align-items:center;justify-content:center}.public-tendering-chatbot_table_wrapper__E3iiL{width:100%;max-width:1200px;margin:20px auto;overflow:auto}.public-tendering-chatbot_table_wrapper__E3iiL .public-tendering-chatbot_ant-pagination-options__JAUQ9{display:none}.public-tendering-chatbot_description__nRyg0{max-width:200px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.next-button-container{display:flex;justify-content:center;margin-top:20px;padding:0 20px}.next-button-container .next-button{background:#dac000;color:#fff;border:none;border-radius:6px;padding:12px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.next-button-container .next-button:hover:not(.disabled){background:#c4b000;transform:translateY(-1px);box-shadow:0 4px 12px rgba(218,192,0,.3)}.next-button-container .next-button:active:not(.disabled){transform:translateY(0)}.next-button-container .next-button.disabled{background:#d9d9d9;color:#999;cursor:not-allowed;opacity:.6}.ant-table-tbody>tr.ant-table-row-selected>td{background-color:#fff7e6!important;border-color:#dac000!important}.ant-table-tbody>tr.ant-table-row-selected:hover>td{background-color:#fff7e6!important}.ant-radio-wrapper .ant-radio-checked .ant-radio-inner{border-color:#dac000;background-color:#dac000}.ant-radio-wrapper .ant-radio:hover .ant-radio-inner{border-color:#dac000}.ant-radio-wrapper .ant-radio-input:focus+.ant-radio-inner{border-color:#dac000;box-shadow:0 0 0 3px rgba(218,192,0,.1)}@media(max-width:768px){.next-button-container{padding:0 10px}.next-button-container .next-button{padding:10px 24px;font-size:14px;min-width:100px}}.request-details-message{width:100%;max-width:100%;padding:20px;margin:16px 0}.request-details-message .request-details-container{background:#fff;border-radius:8px}.request-details-message .request-details-container .job-header{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e9ecef}.request-details-message .request-details-container .job-header p{font-size:16px;font-weight:600;color:#1a1a1a;margin:0}.request-details-message .request-details-container .inputs-details .job-section{margin-bottom:24px;background-color:#f8f9fa;padding:16px;border-radius:6px}.request-details-message .request-details-container .inputs-details .job-section h3{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:16px;padding-bottom:8px}.request-details-message .request-details-container .inputs-details .job-section.general-info .info-row{padding:5px 16px;background-color:#f8f9fa;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.request-details-message .request-details-container .inputs-details .job-section.general-info .info-row .info-item{display:flex;flex-direction:column;gap:4px}.request-details-message .request-details-container .inputs-details .job-section.general-info .info-row .info-item label{font-size:14px;font-weight:500;color:#666}.request-details-message .request-details-container .inputs-details .job-section.general-info .info-row .info-item p{font-size:14px;color:#1a1a1a;margin:0;padding:8px}.request-details-message .request-details-container .inputs-details .job-section.general-info .info-row .info-item.excel-item{justify-content:flex-end}.request-details-message .request-details-container .inputs-details .job-section.general-info .info-row .info-item.excel-item .excel-btn,.request-details-message .request-details-container .inputs-details .job-section.general-info .info-row .info-item.excel-item .excel-btn-disabled{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500}.request-details-message .request-details-container .inputs-details .job-section.general-info .info-row .info-item.excel-item .excel-btn{background:#dac000;color:#fff;border:none;cursor:pointer}.request-details-message .request-details-container .inputs-details .job-section.general-info .info-row .info-item.excel-item .excel-btn:hover{background:#c4b000}.request-details-message .request-details-container .inputs-details .job-section.general-info .info-row .info-item.excel-item .excel-btn-disabled{background:#d9d9d9;color:#999;border:none;cursor:not-allowed}.request-details-message .request-details-container .inputs-details .job-section.job-specs .info-row-table .ant-table{border:1px solid #f0f0f0;border-radius:6px;width:100%}.request-details-message .request-details-container .inputs-details .job-section.job-specs .info-row-table .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#333}.request-details-message .request-details-container .inputs-details .job-section.job-specs .info-row-table .ant-table .ant-table-tbody>tr>td{padding:12px}.request-details-message .request-details-container .inputs-details .description-row{margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:6px}.request-details-message .request-details-container .inputs-details .description-row .info-item span{font-size:16px;font-weight:600;color:#1a1a1a;display:block;margin-bottom:8px}.request-details-message .request-details-container .inputs-details .description-row .info-item p{font-size:14px;color:#666;line-height:1.5;margin:0}.request-details-message .request-details-container .inputs-details .job-actions{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid #e9ecef}.request-details-message .request-details-container .inputs-details .job-actions .accept-btn{background:#dac000;color:#fff;border:none;border-radius:6px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.request-details-message .request-details-container .inputs-details .job-actions .accept-btn:hover{background:#c4b000;transform:translateY(-1px);box-shadow:0 4px 12px rgba(218,192,0,.3)}.request-details-message .request-details-container .inputs-details .job-actions .accept-btn:active{transform:translateY(0)}.request-details-message .request-details-container .inputs-details .job-actions .whatsapp-btn{background:#25d366;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.request-details-message .request-details-container .inputs-details .job-actions .whatsapp-btn:hover{background:#20ba5a;transform:translateY(-1px)}.request-details-message .request-details-container .inputs-details .job-actions .whatsapp-btn .whatsapp-btn-icon{width:20px;height:20px}@media(max-width:768px){.request-details-message .request-details-container{padding:16px}.request-details-message .request-details-container .inputs-details .job-section.general-info .info-row{grid-template-columns:1fr;gap:12px}.request-details-message .request-details-container .inputs-details .job-actions{flex-direction:column;gap:12px}.request-details-message .request-details-container .inputs-details .job-actions .accept-btn,.request-details-message .request-details-container .inputs-details .job-actions .whatsapp-btn{width:100%;justify-content:center}}.request-details-message .ant-spin-container{min-height:150px;display:flex;align-items:center;justify-content:center}.vendor-confirmation-container{background:#fff;padding:30px;border-radius:10px;margin:0 auto;width:100%}.vendor-confirmation-container .job-header,.vendor-confirmation-container h2{text-align:start}.vendor-confirmation-container .job-header h3{color:#000;text-align:start;font-size:20px;font-weight:700;margin-top:15px}.vendor-confirmation-container .job-header p{color:#000;text-align:start;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.vendor-confirmation-container .job-confirmation-form{margin-top:20px}.vendor-confirmation-container .job-confirmation-form .form-section{margin-bottom:20px}.vendor-confirmation-container .job-confirmation-form .form-section h4{color:#373737;font-size:16px;font-style:normal;font-weight:600;line-height:normal;text-transform:capitalize;margin-bottom:10px}.vendor-confirmation-container .job-confirmation-form .form-section .form-row{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:20px}.vendor-confirmation-container .job-confirmation-form .form-section .form-row .form-item{flex-basis:32%;margin-bottom:15px}@media screen and (max-width:1268px){.vendor-confirmation-container .job-confirmation-form .form-section .form-row .form-item{flex-basis:45%}}@media screen and (max-width:768px){.vendor-confirmation-container .job-confirmation-form .form-section .form-row .form-item{flex-basis:100%}}.vendor-confirmation-container .job-confirmation-form .form-section .form-row .form-item label{display:block;margin-bottom:5px;color:#333}.vendor-confirmation-container .job-confirmation-form .form-section .form-row .form-item input{width:100%;padding:10px}.vendor-confirmation-container .job-confirmation-form .form-actions{display:flex;justify-content:center;margin-top:20px}@media screen and (max-width:768px){.vendor-confirmation-container .job-confirmation-form .form-actions{flex-direction:column;gap:10px;align-items:center;justify-content:center}}.vendor-confirmation-container .job-confirmation-form .form-actions .cancel-btn,.vendor-confirmation-container .job-confirmation-form .form-actions .confirm-btn,.vendor-confirmation-container .job-confirmation-form .form-actions .disabled-btn,.vendor-confirmation-container .job-confirmation-form .form-actions .whatsapp-btn{padding:10px 20px;font-size:1rem;border-radius:5px;margin:0 10px}.vendor-confirmation-container .job-confirmation-form .form-actions .confirm-btn{background-color:#f2c027;color:#fff;border-radius:100px;height:40px;width:181px}@media screen and (max-width:768px){.vendor-confirmation-container .job-confirmation-form .form-actions .confirm-btn{width:100%!important}}.vendor-confirmation-container .job-confirmation-form .form-actions .whatsapp-btn{border:1px solid #24d366;background-color:#fff;color:transparent;color:#000;border-radius:100px;height:40px;display:flex;align-items:center;gap:10px;width:181px;font-weight:400;cursor:pointer}.vendor-confirmation-container .job-confirmation-form .form-actions .whatsapp-btn-icon{background-color:#24d366;padding:5px;border-radius:50%}.vendor-confirmation-container .job-confirmation-form .form-actions .disabled-btn{border-radius:100px;height:40px;width:181px}@media screen and (max-width:768px){.vendor-confirmation-container .job-confirmation-form .form-actions .disabled-btn{width:100%!important}}.vendor-confirmation-container .job-confirmation-form .form-actions .cancel-btn{background-color:#333;color:#fff;border-radius:100px;height:40px;width:181px}@media screen and (max-width:768px){.vendor-confirmation-container .job-confirmation-form .form-actions .cancel-btn{width:100%}}.form-item-container{background-color:#fff;border-radius:12px;padding:10px 20px}.info-row{display:flex;justify-content:space-between;flex-wrap:wrap}.info-row .info-item{margin-bottom:10px}.info-row .info-item label{color:#373737;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize}.info-row .info-item p{background-color:#fff;padding:15px 20px;border-radius:100px;color:#333}.info-row .description-row{width:100%;margin-top:20px}.info-row .description-row .info-item{min-width:100%}.info-row .description-row p{margin-top:10px;min-height:100px;border-radius:10px!important;width:100%!important;display:flex;align-items:flex-start!important;justify-content:flex-start!important}.info-row .description-row span{color:#373737}.description-row{width:100%;margin-top:20px}.description-row .info-item{min-width:100%}.description-row p{margin-top:10px;min-height:100px;border-radius:10px!important;width:100%!important;display:flex;align-items:flex-start!important;justify-content:flex-start!important}.description-row span{color:#373737}.offer-edit-modal .ant-modal-content{border-radius:12px!important;padding:0!important;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.15)!important}.offer-edit-modal .ant-modal-body{padding:0!important}.offer-edit-modal .ant-modal-mask{background-color:rgba(0,0,0,.5)!important}.offer-edit-modal .ant-picker-focused,.offer-edit-modal .ant-picker:focus{border-color:#fc0!important;box-shadow:0 0 0 2px rgba(255,204,0,.2)!important}.offer-edit-modal .ant-btn-primary:hover{background-color:#e6b800!important;border-color:#e6b800!important}.offer-edit-modal .ant-input-focused,.offer-edit-modal .ant-input:focus{border-color:#fc0!important;box-shadow:0 0 0 2px rgba(255,204,0,.2)!important}.offer-edit-modal .ant-modal{animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}