.quill-editor-container[data-v-002416e6],.quill-editor[data-v-002416e6]{width:100%}[data-v-002416e6] .ql-editor{min-height:100px;max-height:300px;overflow-y:auto;font-size:14px;line-height:1.5}[data-v-002416e6] .ql-toolbar{border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-bottom:none;border-radius:6px 6px 0 0;background:#f9f9f9}[data-v-002416e6] .ql-container{border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-top:none;border-radius:0 0 6px 6px}[data-v-002416e6] .ql-editor:focus{border-color:#245b5f;-webkit-box-shadow:0 0 0 2px rgba(36,91,95,.1);box-shadow:0 0 0 2px rgba(36,91,95,.1)}[data-v-002416e6] .ql-toolbar button:focus,[data-v-002416e6] .ql-toolbar button:hover{color:#245b5f}[data-v-002416e6] .ql-toolbar button:focus .ql-stroke,[data-v-002416e6] .ql-toolbar button:hover .ql-stroke{stroke:#245b5f}[data-v-002416e6] .ql-toolbar button:focus .ql-fill,[data-v-002416e6] .ql-toolbar button:hover .ql-fill{fill:#245b5f}[data-v-002416e6] .ql-toolbar button.ql-active{color:#245b5f}[data-v-002416e6] .ql-toolbar button.ql-active .ql-stroke{stroke:#245b5f}[data-v-002416e6] .ql-toolbar button.ql-active .ql-fill{fill:#245b5f}.messaging-sidebar{height:100%}.messaging-sidebar,.sidebar-left{display:-webkit-box;display:-ms-flexbox;display:flex}.sidebar-left{width:30%;border-right:1px solid #e0e0e0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:10.5px;padding-top:10.5px}.conversation-list{list-style:none;margin:0;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.conversation-list li{padding:1rem;cursor:pointer;border-radius:8px}.conversation-list li:hover{background:#f8f9fa}.conversation-list li.active{background:#245b5f;color:#fff}.conversation-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.conversation-title{font-weight:600}.unread-badge{background:#245b5f;color:#fff;border-radius:12px;padding:2px 8px;font-size:.75rem;min-width:20px;text-align:center}.conversation-preview{font-size:.875rem;color:#666;margin-bottom:.25rem}.conversation-meta,.conversation-preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.conversation-meta{font-size:.75rem;color:#999}.status{text-transform:capitalize;padding:2px 6px;border-radius:4px;font-size:.75rem}.status.active{background:#e8f5e9;color:#2e7d32}.status.closed{background:#ffebee;color:#c62828}.sidebar-right{-webkit-box-flex:1;-ms-flex:1;flex:1;flex-direction:column;background:#fff}.chat-container,.sidebar-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;height:100%}.chat-container{flex-direction:column}.chat-history{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:1rem;background-color:#fcfcfc}.chat-message{margin-bottom:1rem;padding:1rem;border-radius:8px;background:#fff;border:1px solid #e1e5ea}.chat-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.chat-author{font-weight:600;color:#245b5f}.chat-time{font-size:.75rem;color:#666}.chat-text{margin:.5rem 0;white-space:pre-wrap;word-break:break-word}.chat-text h1{font-size:1.5rem}.chat-text h1,.chat-text h2{font-weight:700;margin:.5rem 0;color:#333}.chat-text h2{font-size:1.25rem}.chat-text h3{font-size:1.1rem;font-weight:700;margin:.5rem 0;color:#333}.chat-text div,.chat-text p{margin:.25rem 0;line-height:1.4}.chat-text strong{font-weight:700}.chat-text em{font-style:italic}.chat-text u{text-decoration:underline}.chat-text s{text-decoration:line-through}.chat-text .ql-font-serif{font-family:Georgia,Times,Times New Roman,serif}.chat-text .ql-font-monospace{font-family:Courier New,Courier,monospace}.chat-text .ql-size-small{font-size:.75rem}.chat-text .ql-size-large{font-size:1.25rem}.chat-text .ql-size-huge{font-size:1.5rem}.chat-text sub{vertical-align:sub;font-size:.75em}.chat-text sup{vertical-align:super;font-size:.75em}.chat-text ol,.chat-text ul{margin:.5rem 0;padding-left:1.5rem}.chat-text li{margin:.25rem 0;line-height:1.4}.chat-text .ql-align-left{text-align:left}.chat-text .ql-align-center{text-align:center}.chat-text .ql-align-right{text-align:right}.chat-text .ql-align-justify{text-align:justify}.chat-text .ql-indent-1{padding-left:2rem}.chat-text .ql-indent-2{padding-left:4rem}.chat-text .ql-indent-3{padding-left:6rem}.chat-text .ql-indent-4{padding-left:8rem}.chat-text .ql-indent-5{padding-left:10rem}.chat-text .ql-indent-6{padding-left:12rem}.chat-text .ql-indent-7{padding-left:14rem}.chat-text .ql-indent-8{padding-left:16rem}.chat-text img{max-width:100%;height:auto}.chat-text blockquote{margin:.5rem 0;padding:.5rem 1rem;border-left:4px solid #245b5f;background-color:#f8f9fa;font-style:italic;color:#666}.chat-text pre.ql-syntax{background-color:#f4f4f4;border:1px solid #ddd;border-radius:4px;padding:.75rem;margin:.5rem 0;font-family:Courier New,Courier,monospace;font-size:.9rem;line-height:1.4;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.chat-text a{color:#245b5f;text-decoration:underline;word-break:break-all}.chat-text a:hover{color:#1a3f42;text-decoration:none}.chat-text br{display:block;margin:.25rem 0}.chat-text .ql-cursor{display:none}.chat-text span,.chat-text span[style*=color]{display:inline}.chat-text span[style*=background-color]{display:inline;padding:.1rem .2rem;border-radius:2px}.chat-files{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e0e0e0}.file-item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.25rem 0;color:#2e7d32;cursor:pointer}.file-item i{font-size:1rem}.download-icon,.file-name{font-size:.875rem}.download-icon{margin-left:auto;color:#245b5f}.chat-files .file-item{padding:.5rem;border-radius:4px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.chat-files .file-item:hover{background-color:#f8f9fa}.chat-input{padding:1rem;border-top:1px solid #e0e0e0;background:#fff}.input-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.chat-input-box{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.chat-input-box:focus-within{border-color:#245b5f;-webkit-box-shadow:0 0 0 2px rgba(36,91,95,.1);box-shadow:0 0 0 2px rgba(36,91,95,.1)}.input-actions{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.input-actions,.input-actions-left,.input-actions-right{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.selected-files{margin-bottom:.5rem}.file-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.file-loader{color:#666}.new-message-container{padding:1.5rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.75rem;font-weight:600;color:#333;font-size:.9rem}.form-input{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:6px;font-size:.9rem;-webkit-transition:all .2s ease;transition:all .2s ease}.form-input:focus{border-color:#245b5f;-webkit-box-shadow:0 0 0 2px rgba(36,91,95,.1);box-shadow:0 0 0 2px rgba(36,91,95,.1)}.form-input::-webkit-input-placeholder{color:#999}.form-input::-moz-placeholder{color:#999}.form-input:-ms-input-placeholder{color:#999}.form-input::-ms-input-placeholder{color:#999}.form-input::placeholder{color:#999}.form-actions{margin-top:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}.form-actions,.send-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.send-actions{gap:.5rem}.empty-chat{margin-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;color:#666;font-style:italic}:deep(.p-fileupload-content){display:none}.messaging-sidebar .p-sidebar-header-content{width:100%}:global(.p-sidebar-content){padding:0 10.5px!important}:deep(.p-button){min-width:100px}:deep(.p-button-text){color:#666}:deep(.p-button-text:hover){background:#f8f9fa}:deep(.p-button:not(.p-button-text)){background:#245b5f;border-color:#245b5f}:deep(.p-button:not(.p-button-text)):hover{background:#1a3f42;border-color:#1a3f42}:deep(.p-button:disabled){opacity:.6;cursor:not-allowed}.empty-state,.error-state,.loading-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;color:#666;gap:1rem;padding:2rem;text-align:center}.empty-state i,.error-state i,.loading-state i{font-size:2rem}.error-state{color:#dc3545}.empty-state{color:#6c757d}.empty-state .p-button{margin-top:1rem}.remove-file-button{width:2rem!important;min-width:2rem!important;height:2rem!important}.messages-loading-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;color:#666;gap:1rem;padding:2rem;text-align:center;background-color:#fcfcfc}.messages-loading-state i{font-size:2rem;color:#245b5f}.messages-loading-state span{font-size:1rem;color:#666}.file-upload-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.file-upload-section .selected-files{margin-bottom:0}.file-upload-section .p-fileupload{border:2px dashed #e0e0e0;border-radius:6px;padding:1rem;text-align:center;background:#f9f9f9;-webkit-transition:all .2s ease;transition:all .2s ease}.file-upload-section .p-fileupload:hover{border-color:#245b5f;background:#f5f8f8}:deep(.p-fileupload-buttonbar){background:transparent;border:none;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.input-actions-left .p-fileupload-choose{background:#245b5f!important;border-color:#245b5f!important;color:#fff!important}.input-actions-left .p-fileupload-choose:hover{background:#1a3f42!important;border-color:#1a3f42!important}.new-message-container .p-fileupload-choose{background:#245b5f!important;border-color:#245b5f!important;color:#fff!important}.new-message-container .p-fileupload-choose:hover{background:#1a3f42!important;border-color:#1a3f42!important}.chat-input .chat-input-box{border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.chat-input .chat-input-box:focus-within{border-color:#245b5f;-webkit-box-shadow:0 0 0 2px rgba(36,91,95,.1);box-shadow:0 0 0 2px rgba(36,91,95,.1)}:deep(.chat-input .p-quill-editor){border:none;border-radius:0}:deep(.chat-input .p-quill-editor .p-quill-editor-content){min-height:80px;max-height:120px;overflow-y:auto;padding:.75rem;font-size:.9rem;line-height:1.4}:deep(.chat-input .p-quill-editor .p-quill-editor-toolbar){border-bottom:1px solid #e0e0e0;background:#f8f9fa;padding:.5rem}:deep(.chat-input .p-quill-editor .p-quill-editor-toolbar .p-button){width:2rem;height:2rem;min-width:2rem;padding:0;margin:0 .125rem}:deep(.chat-input .p-quill-editor .p-quill-editor-toolbar .p-button i){font-size:.875rem}:deep(.chat-input .p-quill-editor .p-quill-editor-toolbar .p-button:not(.p-button-icon-only)){display:none}:deep(.chat-input .p-quill-editor .p-quill-editor-toolbar .p-button.p-button-icon-only){background:transparent;border:1px solid transparent;color:#666}:deep(.chat-input .p-quill-editor .p-quill-editor-toolbar .p-button.p-button-icon-only:hover){background:#e9ecef;border-color:#dee2e6;color:#333}:deep(.chat-input .p-quill-editor .p-quill-editor-toolbar .p-button.p-button-icon-only.p-highlight){background:#245b5f;border-color:#245b5f;color:#fff}.message-btn-container[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:1rem}.rfp-instructions[data-v-5ec1a745]{background:#f8fafc;padding:1rem;border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05);margin:2rem auto}.rfp-instructions p[data-v-5ec1a745]{margin:0 0 1rem 0;color:#2d3748;line-height:1.6;font-size:.95rem;max-width:1000px}.rfp-instructions p[data-v-5ec1a745]:last-child{margin-bottom:0}.opportunity-container[data-v-5ec1a745]{margin:2rem auto;padding:1rem}.rfp-title[data-v-5ec1a745]{font-size:1.5rem;font-weight:600;margin-bottom:6px}.header-section[data-v-5ec1a745]{background:#f8fafc;border-radius:8px;padding:1.5rem 1rem 1rem 1rem;margin-bottom:1.5rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.03);box-shadow:0 2px 8px rgba(0,0,0,.03);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-title[data-v-5ec1a745]{font-size:1.1rem;font-weight:600;margin-bottom:1rem}.header-meta[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.date-badge[data-v-5ec1a745],.opportunity-id-badge[data-v-5ec1a745],.timer-badge[data-v-5ec1a745]{background:#e5f0ee;color:#245b5f;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:500}.timer-badge[data-v-5ec1a745]{background:#e5edda;color:#333}.timer-badge.ended[data-v-5ec1a745]{background:#ffe5e5;color:#d32f2f}.date-badge-container[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.date-badge[data-v-5ec1a745]{background:#e5f0ee;color:#333}.attachments-section[data-v-5ec1a745],.intro-section[data-v-5ec1a745],.links-section[data-v-5ec1a745]{padding:1rem}.intro-title-section[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:1rem;border-bottom:1px solid #e6e6e6}.intro-title[data-v-5ec1a745]{font-size:16px;font-weight:600;margin-bottom:6px;color:#222}.intro-subtitle[data-v-5ec1a745]{font-size:14px;font-weight:500;color:#555}.attachments-section[data-v-5ec1a745],.intro-section[data-v-5ec1a745],.links-section[data-v-5ec1a745]{margin-bottom:1.5rem}.intro-content[data-v-5ec1a745]{font-size:1rem;color:#2d3748;line-height:1.5;max-height:600px;overflow-y:auto;padding:1rem}.intro-content[data-v-5ec1a745] div{margin-bottom:1rem}.intro-content[data-v-5ec1a745] strong{font-weight:600;color:#222}.intro-content[data-v-5ec1a745] ul{list-style-type:disc;padding-left:2rem;margin:1rem 0}.intro-content[data-v-5ec1a745] li{margin-bottom:.5rem}.intro-content[data-v-5ec1a745] em{font-style:italic;color:#666}.intro-heading[data-v-5ec1a745]{font-weight:600;margin-bottom:1rem}.links-list[data-v-5ec1a745]{list-style:none;padding:0;margin:0}.links-list li[data-v-5ec1a745]{margin-bottom:.75rem}.links-list li[data-v-5ec1a745]:last-child{margin-bottom:0}.links-list a[data-v-5ec1a745]{color:#00796b;text-decoration:none;font-size:.9rem}.links-list a[data-v-5ec1a745]:hover{text-decoration:underline}.attachments-list[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.attachment-item[data-v-5ec1a745]{margin-bottom:.75rem}.attachment-item[data-v-5ec1a745]:last-child{margin-bottom:0}.file-name[data-v-5ec1a745]{color:#00796b;text-decoration:none}.file-name[data-v-5ec1a745]:hover{text-decoration:underline}.no-data[data-v-5ec1a745]{color:#a0aec0;font-style:italic;font-size:.9rem}.action-buttons[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:1rem}.action-buttons .status-message[data-v-5ec1a745]{margin:0 auto}.status-message[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-weight:500}.status-message.declined[data-v-5ec1a745]{color:#d32f2f}.status-message i[data-v-5ec1a745]{font-size:1.25rem}.pricing-table[data-v-5ec1a745]{width:100%;border-collapse:collapse;margin-top:1rem}.pricing-table td[data-v-5ec1a745],.pricing-table th[data-v-5ec1a745]{border:1px solid #e2e8f0;padding:.75rem 1rem;text-align:left}.pricing-table th[data-v-5ec1a745]{background:#f8fafc;font-weight:600}.pricing-tables-btns-intro[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1rem;margin-bottom:2rem}.pricing-tables-toggle-container[data-v-5ec1a745]{background-color:#fff;padding:.5rem;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;overflow-x:auto;max-width:80%;scrollbar-width:thin;scrollbar-color:#292b32 #fff}.pricing-tables-toggle-container[data-v-5ec1a745]::-webkit-scrollbar{height:6px}.pricing-tables-toggle-container[data-v-5ec1a745]::-webkit-scrollbar-track{background:#fff;border-radius:3px}.pricing-tables-toggle-container[data-v-5ec1a745]::-webkit-scrollbar-thumb{background-color:#292b32;border-radius:3px}.pricing-tables-toggle-container[data-v-5ec1a745]::-webkit-scrollbar-thumb:hover{background-color:#1a1b20}.base-rate-toggle-container button[data-v-5ec1a745],.pricing-tables-toggle-container button[data-v-5ec1a745]{border:none;outline:none;background-color:#fff;color:#555;padding:.5rem 1rem;white-space:nowrap;min-width:auto!important;width:auto!important;-ms-flex-negative:0;flex-shrink:0}.pricing-tables-toggle-container button.active[data-v-5ec1a745],.pricing-tables-toggle-container button[data-v-5ec1a745]:hover{background-color:#292b32;color:#fff}.pricing-tables-tabview[data-v-5ec1a745] .p-tabview-nav-container{display:none!important}.base-rate-search-download[data-v-5ec1a745],.pricing-table-section-header[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.base-rate-search-download[data-v-5ec1a745]{gap:1rem}.base-rate-toggle-container[data-v-5ec1a745]{background-color:#e5f0ee;padding:.5rem;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.base-rate-toggle-container button.baseRateActive[data-v-5ec1a745]{background-color:#00796b;color:#fff}.message-icon[data-v-5ec1a745]{width:12px;height:12px;margin-right:8px}.base-rate-download-btn[data-v-5ec1a745]{background-color:#fff;color:#555;border:1px solid #e6e6e6;border-radius:6px;width:32px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #00796b}.pricing-table-section-title[data-v-5ec1a745]{font-size:18px;font-weight:600;color:#222}.skeleton-section[data-v-5ec1a745]{margin-bottom:2rem}.skeleton-list[data-v-5ec1a745]{padding-left:2rem}.mb-2[data-v-5ec1a745]{margin-bottom:.5rem}.question-cell[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.question-title[data-v-5ec1a745]{font-size:.9rem;color:#333}.mandatory-field[data-v-5ec1a745]{border:1px solid #ff4d4f!important;border-radius:4px!important}.mandatory-field[data-v-5ec1a745]:focus{-webkit-box-shadow:0 0 0 2px rgba(255,77,79,.2)!important;box-shadow:0 0 0 2px rgba(255,77,79,.2)!important}.mandatory-field[data-v-5ec1a745]:focus,[data-v-5ec1a745] .p-calendar.mandatory-field,[data-v-5ec1a745] .p-dropdown.mandatory-field,[data-v-5ec1a745] .p-inputnumber.mandatory-field,[data-v-5ec1a745] .p-inputtext.mandatory-field,[data-v-5ec1a745] .p-multiselect.mandatory-field,[data-v-5ec1a745] .p-textarea.mandatory-field{border-color:#ff4d4f!important;border-radius:4px!important}[data-v-5ec1a745] .p-calendar.mandatory-field:focus,[data-v-5ec1a745] .p-dropdown.mandatory-field:focus,[data-v-5ec1a745] .p-inputtext.mandatory-field:focus,[data-v-5ec1a745] .p-multiselect.mandatory-field:focus,[data-v-5ec1a745] .p-textarea.mandatory-field:focus{border-color:#ff4d4f!important;-webkit-box-shadow:0 0 0 2px rgba(255,77,79,.2)!important;box-shadow:0 0 0 2px rgba(255,77,79,.2)!important;border-radius:4px!important}[data-v-5ec1a745] .p-inputnumber.mandatory-field:focus-within{border-color:#3f51bf!important;border-width:3px!important;border-radius:4px!important}[data-v-5ec1a745] .p-inputnumber.mandatory-field:focus-within input{border-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;outline:none!important}.file-upload-wrapper .mandatory-field+.file-upload-label[data-v-5ec1a745]{border-color:#ff4d4f}.options-cell[data-v-5ec1a745]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.option-item[data-v-5ec1a745],.options-cell[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.option-item[data-v-5ec1a745]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.text-input[data-v-5ec1a745]{width:100%}[data-v-5ec1a745] .p-datatable .p-datatable-tbody>tr>td{padding:1rem}[data-v-5ec1a745] .p-checkbox{margin-right:.5rem}.company-profile-form[data-v-5ec1a745]{gap:1rem}.company-profile-form[data-v-5ec1a745],.company-profile-question[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.company-profile-question[data-v-5ec1a745]{gap:.5rem}.company-profile-label[data-v-5ec1a745]{font-weight:600;color:#222}.company-profile-options[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.company-profile-option[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.company-profile-input[data-v-5ec1a745]{width:100%}.required-input[data-v-5ec1a745]{display:none}.file-upload-container[data-v-5ec1a745]{width:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.file-upload-wrapper[data-v-5ec1a745]{position:relative;width:100%}.file-upload-input[data-v-5ec1a745]{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.file-upload-label[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #ced4da;border-radius:4px;background-color:#f8f9fa;color:#495057;-webkit-transition:all .2s ease;transition:all .2s ease}.file-upload-label i[data-v-5ec1a745]{font-size:1rem}.file-upload-label[data-v-5ec1a745]:hover{background-color:#e9ecef}.file-name-container[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem;background-color:#f8f9fa;border-radius:4px;border:1px solid #ced4da}.file-name[data-v-5ec1a745]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.9rem;color:#495057;word-break:break-all;width:90%}.remove-file-btn[data-v-5ec1a745]{width:10%!important;padding:.25rem;min-width:2rem;height:2rem}.file-upload-wrapper .valid-input+.file-upload-label[data-v-5ec1a745]{border-color:#52c41a;background-color:#f6ffed}.question-group[data-v-5ec1a745]{margin-bottom:2rem;padding:1.5rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.question-group-title[data-v-5ec1a745]{font-size:1.1rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.company-profile-question[data-v-5ec1a745]{margin-bottom:1.5rem}.company-profile-question[data-v-5ec1a745]:last-child{margin-bottom:0}.upload-progress[data-v-5ec1a745]{margin-top:.5rem;width:100%}[data-v-5ec1a745] .p-progressbar{height:.5rem;background:#f0f0f0}[data-v-5ec1a745] .p-progressbar .p-progressbar-value{background:#00796b}.retract-confirmation[data-v-5ec1a745]{padding:1rem 0}.retract-confirmation p[data-v-5ec1a745]{margin:0;color:#333;font-size:1rem;line-height:1.5}[data-v-5ec1a745] .p-calendar{width:200px}[data-v-5ec1a745] .p-calendar .p-inputtext{width:100%}[data-v-5ec1a745] .p-calendar-w-btn .p-datepicker-trigger.p-button{background-color:#00796b!important;border:0 none!important}.pricing-table-header[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.nested-tables-nav[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;padding:.5rem;border-radius:6px;width:600px;background:#e5f0ee;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#245b5f #e5f0ee}.nested-tables-nav[data-v-5ec1a745]::-webkit-scrollbar{height:6px}.nested-tables-nav[data-v-5ec1a745]::-webkit-scrollbar-track{background:#e5f0ee;border-radius:3px}.nested-tables-nav[data-v-5ec1a745]::-webkit-scrollbar-thumb{background-color:#245b5f;border-radius:3px}.nested-tables-nav[data-v-5ec1a745]::-webkit-scrollbar-thumb:hover{background-color:#1a3f42}.nested-table-btn[data-v-5ec1a745]{background-color:transparent;color:#333;white-space:nowrap;min-width:auto!important;width:auto!important;-ms-flex-negative:0;flex-shrink:0}.nested-table-btn.active[data-v-5ec1a745]{background-color:#245b5f;color:#fff}.nested-table-header[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.nested-table-name[data-v-5ec1a745]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.9rem;color:#495057;word-break:break-all;width:90%}.add-table-btn[data-v-5ec1a745]{min-width:100px!important}.no-nested-table[data-v-5ec1a745]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#6c757d;font-style:italic}.custom-sidebar-header[data-v-5ec1a745],.no-nested-table[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.custom-sidebar-header[data-v-5ec1a745]{height:60px!important;border-bottom:1px solid #e0e0e0;padding:0 10.5px}.sidebar-header-left[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;width:30%;border-right:1px solid #e0e0e0;height:100%;padding-right:10.5px}.sidebar-header-left .icon-btn[data-v-5ec1a745]{width:3rem!important;background-color:#333}.sidebar-header-left .sidebar-header-title[data-v-5ec1a745],.sidebar-header-right .sidebar-header-title[data-v-5ec1a745]{font-size:18px;font-weight:600;color:#333}.sidebar-header-right[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:10.5px}.sidebar-header-right .close-btn[data-v-5ec1a745]{width:3rem!important;background-color:transparent;color:#333}.p-sidebar-header-content,[data-v-5ec1a745] .p-sidebar-header,[data-v-5ec1a745] .p-sidebar-header-content,[data-v-5ec1a745] .p-sidebar .p-sidebar-header-content{width:100%!important}.p-sidebar-header{padding:0!important}.p-sidebar-content{padding:0 10.5px!important}.sidebar-header-right-container[data-v-5ec1a745]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sidebar-header-right-container-close[data-v-5ec1a745],.sidebar-header-right-container[data-v-5ec1a745]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sidebar-header-right-container-close[data-v-5ec1a745]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.nested-table-item[data-v-5ec1a745]{gap:.5rem}.edit-confirm-btn[data-v-5ec1a745]{background-color:#5cb85c!important}.edit-cancel-btn[data-v-5ec1a745]{background-color:#d9534f!important}.nested-table-edit-input[data-v-5ec1a745]{background-color:#f8f9fa}.nested-table-edit-container[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;min-width:150px}.nested-table-edit-input[data-v-5ec1a745]{width:100%;padding:.5rem;border:1px solid #ced4da;border-radius:4px;background-color:#fff;color:#495057;font-size:.9rem;min-width:120px}.nested-table-edit-input[data-v-5ec1a745]:focus{outline:none;border-color:#00796b;-webkit-box-shadow:0 0 0 2px rgba(0,121,107,.2);box-shadow:0 0 0 2px rgba(0,121,107,.2)}.nested-table-item[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.edit-cancel-btn[data-v-5ec1a745],.edit-confirm-btn[data-v-5ec1a745]{width:2rem!important;height:2rem!important;padding:.25rem!important;min-width:auto!important;border-radius:4px!important}.edit-confirm-btn[data-v-5ec1a745]{background-color:#28a745!important;color:#fff!important;border:1px solid #28a745!important}.edit-confirm-btn[data-v-5ec1a745]:hover{background-color:#218838!important;border-color:#1e7e34!important}.edit-cancel-btn[data-v-5ec1a745]{background-color:#dc3545!important;color:#fff!important;border:1px solid #dc3545!important}.edit-cancel-btn[data-v-5ec1a745]:hover{background-color:#c82333!important;border-color:#bd2130!important}.contract-instruction[data-v-5ec1a745]{background:linear-gradient(135deg,#e5f0ee,#f8fafc);border:1px solid #245b5f;border-radius:8px;padding:1.5rem;margin:2rem auto;-webkit-box-shadow:0 4px 12px rgba(36,91,95,.1);box-shadow:0 4px 12px rgba(36,91,95,.1)}.contract-instruction-content[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.contract-icon[data-v-5ec1a745]{font-size:2rem;color:#245b5f;margin-top:.25rem;-ms-flex-negative:0;flex-shrink:0}.contract-instruction-text[data-v-5ec1a745]{-webkit-box-flex:1;-ms-flex:1;flex:1}.contract-instruction-text h4[data-v-5ec1a745]{margin:0 0 .5rem 0;color:#245b5f;font-size:1.25rem;font-weight:600}.contract-instruction-text p[data-v-5ec1a745]{margin:0 0 1rem 0;color:#2d3748;line-height:1.6;font-size:.95rem}.contract-link[data-v-5ec1a745]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;background:#245b5f;color:#fff;text-decoration:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:0 2px 4px rgba(36,91,95,.2);box-shadow:0 2px 4px rgba(36,91,95,.2);margin-bottom:1rem}.contract-link[data-v-5ec1a745]:hover{background:#1a3f42;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(36,91,95,.3);box-shadow:0 4px 8px rgba(36,91,95,.3);color:#fff;text-decoration:none}.contract-link i[data-v-5ec1a745]{font-size:.9rem}.partner-contract-instructions[data-v-5ec1a745]{padding:0}.partner-contract-header[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #245b5f}.partner-contract-header h4[data-v-5ec1a745]{margin:0;color:#245b5f;font-size:1.5rem;font-weight:600}.partner-contract-steps[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.contract-step[data-v-5ec1a745]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.contract-step h5[data-v-5ec1a745]{margin:0 0 1rem 0;color:#245b5f;font-size:1.1rem;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.contract-step p[data-v-5ec1a745]{margin:0 0 1rem 0;color:#2d3748;line-height:1.6;font-size:.95rem}.contract-step p[data-v-5ec1a745]:last-child{margin-bottom:0}.contract-step ul[data-v-5ec1a745]{margin:1rem 0;padding-left:1.5rem}.contract-step li[data-v-5ec1a745]{margin-bottom:.5rem;color:#2d3748;line-height:1.5}.customer-info[data-v-5ec1a745]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:1rem;margin:1rem 0}.info-item[data-v-5ec1a745]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 0;border-bottom:1px solid #e2e8f0}.info-item[data-v-5ec1a745]:last-child{border-bottom:none}.info-item strong[data-v-5ec1a745]{color:#245b5f;font-weight:600;min-width:120px}.info-item span[data-v-5ec1a745]{color:#2d3748;font-weight:500}.upload-note[data-v-5ec1a745]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;padding:.75rem;margin-top:1rem;color:#856404;font-size:.9rem}.pricing-table-section .p-inputtext[data-v-5ec1a745]:enabled:focus{-webkit-box-shadow:none!important;box-shadow:none!important}[data-v-5ec1a745] .p-dropdown.p-focus{border-color:#ff4d4f!important;-webkit-box-shadow:0 0 0 2px rgba(255,77,79,.2)!important;box-shadow:0 0 0 2px rgba(255,77,79,.2)!important}[data-v-5ec1a745] .p-multiselect.p-focus{-webkit-box-shadow:none!important;box-shadow:none!important}