.item-card[data-v-77fc1d3e]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;transition:all .2s ease}.item-card[data-v-77fc1d3e]:hover{box-shadow:0 2px 8px #0000001a;border-color:#1976d2}.item-card--compact .item-content[data-v-77fc1d3e]{padding:8px}.item-card--section[data-v-77fc1d3e]{border-left:3px solid #1976d2}.item-content[data-v-77fc1d3e]{padding:12px}.item-header[data-v-77fc1d3e]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.item-name[data-v-77fc1d3e]{flex:1;font-weight:500;font-size:14px;color:#1a1a1a}.item-actions[data-v-77fc1d3e]{display:flex;gap:4px}.drag-handle[data-v-77fc1d3e]{cursor:grab;color:#9e9e9e}.drag-handle[data-v-77fc1d3e]:active{cursor:grabbing}.item-part-number[data-v-77fc1d3e]{font-size:12px;color:#616161;margin-bottom:8px;font-family:monospace}.item-details[data-v-77fc1d3e]{display:flex;flex-direction:column;gap:8px}.item-price[data-v-77fc1d3e]{font-size:13px;color:#424242;font-weight:500}.markup-info[data-v-77fc1d3e]{font-size:11px;color:#757575;font-weight:400}.item-badges[data-v-77fc1d3e]{display:flex;flex-wrap:wrap;gap:4px}.items-panel[data-v-366c10f1]{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.panel-header[data-v-366c10f1]{padding:12px 16px;border-bottom:1px solid #e0e0e0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);flex-shrink:0}.panel-title[data-v-366c10f1]{display:flex;align-items:center;font-size:1rem;font-weight:600;color:#1d1d1d;margin-bottom:2px}.panel-subtitle[data-v-366c10f1]{font-size:.8rem;color:#6c757d;margin-left:32px}.panel-controls[data-v-366c10f1]{padding:12px 16px;border-bottom:1px solid #e0e0e0;background:#fafafa;flex-shrink:0}.controls-row[data-v-366c10f1]{display:flex;align-items:flex-end;gap:12px;margin-top:8px}.filter-select[data-v-366c10f1]{flex:1;min-width:120px}.selection-controls[data-v-366c10f1]{display:flex;gap:8px;flex-shrink:0}.items-list[data-v-366c10f1]{flex:1;overflow-y:auto;padding:8px;position:relative;-webkit-user-select:none;user-select:none}.items-grid[data-v-366c10f1]{display:flex;flex-direction:column;gap:4px}.compact-item[data-v-366c10f1]{display:flex;align-items:center;padding:8px 12px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .15s ease;gap:8px}.compact-item[data-v-366c10f1]:hover{background:#f5f5f5;border-color:#1976d2}.compact-item.item-selected[data-v-366c10f1]{background:#e3f2fd;border-color:#1976d2}.compact-item.item-in-marquee[data-v-366c10f1]{background:#bbdefb;border-color:#1976d2}.item-checkbox[data-v-366c10f1]{flex-shrink:0}.item-info[data-v-366c10f1]{flex:1;min-width:0;overflow:hidden}.item-name[data-v-366c10f1]{font-size:13px;font-weight:500;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-details-row[data-v-366c10f1]{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:11px}.part-number[data-v-366c10f1]{color:#616161;font-family:monospace}.item-price[data-v-366c10f1]{color:#424242}.add-btn[data-v-366c10f1]{flex-shrink:0;opacity:.7}.compact-item:hover .add-btn[data-v-366c10f1]{opacity:1}.empty-state[data-v-366c10f1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center}.empty-title[data-v-366c10f1]{font-size:.9rem;font-weight:500;color:#495057;margin-top:12px}.empty-subtitle[data-v-366c10f1]{font-size:.8rem;color:#6c757d;margin-top:4px}.selection-marquee[data-v-366c10f1]{position:absolute;background:#1976d226;border:2px dashed #1976d2;border-radius:4px;pointer-events:none;z-index:10}.section-items-panel[data-v-e3a544e6]{display:flex;flex-direction:column;height:100%;overflow:hidden}.panel-header[data-v-e3a544e6]{padding:12px 16px;border-bottom:1px solid #e0e0e0;background:#f5f5f5;flex-shrink:0}.panel-title[data-v-e3a544e6]{display:flex;align-items:center;font-size:1rem;font-weight:600;color:#1d1d1d;margin-bottom:2px}.panel-subtitle[data-v-e3a544e6]{font-size:.8rem;color:#666;margin-left:32px}.selection-controls[data-v-e3a544e6]{display:flex;gap:8px;flex-wrap:wrap}.items-list[data-v-e3a544e6]{flex:1;overflow-y:auto;padding:8px;min-height:0;position:relative;-webkit-user-select:none;user-select:none}.panel-loading[data-v-e3a544e6],.panel-empty[data-v-e3a544e6]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px}.empty-title[data-v-e3a544e6]{font-size:.9rem;font-weight:500;color:#666;margin-top:8px}.empty-subtitle[data-v-e3a544e6]{font-size:.8rem;color:#999;margin-top:4px}.items-grid[data-v-e3a544e6]{display:flex;flex-direction:column;gap:4px}.section-items-grid[data-v-e3a544e6]{min-height:100px}.compact-item[data-v-e3a544e6]{display:flex;align-items:center;padding:8px 12px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;gap:8px;transition:all .15s ease;cursor:pointer}.compact-item[data-v-e3a544e6]:hover{background:#f5f5f5}.compact-item.section-item[data-v-e3a544e6]{border-left:3px solid #1976d2}.compact-item.item-selected[data-v-e3a544e6]{background:#e3f2fd;border-color:#1976d2}.compact-item.item-in-marquee[data-v-e3a544e6]{background:#bbdefb;border-color:#1976d2}.item-checkbox[data-v-e3a544e6]{flex-shrink:0}.drag-handle[data-v-e3a544e6]{cursor:grab;color:#9e9e9e;flex-shrink:0}.drag-handle[data-v-e3a544e6]:active{cursor:grabbing}.item-info[data-v-e3a544e6]{flex:1;min-width:0;overflow:hidden}.item-name[data-v-e3a544e6]{font-size:13px;font-weight:500;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-details-row[data-v-e3a544e6]{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:11px}.part-number[data-v-e3a544e6]{color:#616161;font-family:monospace}.item-price[data-v-e3a544e6]{color:#424242}.remove-btn[data-v-e3a544e6]{flex-shrink:0;opacity:.7}.compact-item:hover .remove-btn[data-v-e3a544e6]{opacity:1}.drag-ghost[data-v-e3a544e6]{opacity:.4;background:#e3f2fd}.dragging[data-v-e3a544e6]{opacity:.8;cursor:move}.selection-marquee[data-v-e3a544e6]{position:absolute;background:#1976d226;border:2px dashed #1976d2;border-radius:4px;pointer-events:none;z-index:10}.debug-info[data-v-e3a544e6]{background:#fff3cd;border:1px solid #ffc107;border-radius:4px;margin:12px}.debug-title[data-v-e3a544e6]{font-weight:600;margin-bottom:6px;color:#856404}.debug-json[data-v-e3a544e6]{background:#fff;padding:6px;border-radius:4px;overflow-x:auto;font-size:.7rem;color:#333}.quote-sections-panel .panel-header[data-v-db1d6474]{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.quote-sections-panel .panel-header .panel-title[data-v-db1d6474]{font-size:1.5rem;font-weight:700;color:#333;display:flex;align-items:center;margin-bottom:4px}.quote-sections-panel .panel-header .panel-subtitle[data-v-db1d6474]{color:#666;font-size:.9rem}.quote-sections-panel .panel-header .add-btn[data-v-db1d6474]{font-weight:600;border-radius:8px}.quote-sections-panel .loading-state[data-v-db1d6474],.quote-sections-panel .error-state[data-v-db1d6474],.quote-sections-panel .empty-state[data-v-db1d6474]{text-align:center;padding:48px 24px;color:#666}.quote-sections-panel .loading-state .empty-title[data-v-db1d6474],.quote-sections-panel .error-state .empty-title[data-v-db1d6474],.quote-sections-panel .empty-state .empty-title[data-v-db1d6474]{font-size:1.2rem;font-weight:600;margin:16px 0 8px}.quote-sections-panel .loading-state .empty-subtitle[data-v-db1d6474],.quote-sections-panel .error-state .empty-subtitle[data-v-db1d6474],.quote-sections-panel .empty-state .empty-subtitle[data-v-db1d6474]{font-size:.9rem;line-height:1.4}.quote-sections-panel .sections-content .sections-header-row[data-v-db1d6474]{display:grid;grid-template-columns:80px 120px 1fr 60px 100px 50px 120px;gap:16px;padding:12px 16px;background:#f8f9fa;border-radius:8px 8px 0 0;border:1px solid #e0e0e0;border-bottom:none}.quote-sections-panel .sections-content .sections-header-row .header-cell[data-v-db1d6474]{font-weight:700;font-size:.85rem;color:#555;text-transform:uppercase;letter-spacing:.5px;text-align:center}.quote-sections-panel .sections-content .sections-header-row .header-cell.desc-col[data-v-db1d6474]{text-align:left}.quote-sections-panel .sections-content .sections-grid[data-v-db1d6474]{border:1px solid #e0e0e0;border-radius:0 0 8px 8px;overflow:hidden}.quote-sections-panel .sections-content .sections-grid .section-row[data-v-db1d6474]{display:grid;grid-template-columns:80px 120px 1fr 60px 100px 50px 120px;gap:16px;padding:16px;background:#fff;border-bottom:1px solid #f0f0f0;transition:all .2s ease}.quote-sections-panel .sections-content .sections-grid .section-row.clickable-row[data-v-db1d6474]{cursor:pointer}.quote-sections-panel .sections-content .sections-grid .section-row[data-v-db1d6474]:hover{background:#e3f2fd}.quote-sections-panel .sections-content .sections-grid .section-row[data-v-db1d6474]:last-child{border-bottom:none}.quote-sections-panel .sections-content .sections-grid .section-row.section-hidden[data-v-db1d6474]{opacity:.6;background:#f5f5f5}.quote-sections-panel .sections-content .sections-grid .section-row.section-hidden[data-v-db1d6474]:hover{background:#eee}.quote-sections-panel .sections-content .sections-grid .section-row .section-cell[data-v-db1d6474]{display:flex;align-items:center;min-height:40px}.quote-sections-panel .sections-content .sections-grid .section-row .section-cell.order-col[data-v-db1d6474]{justify-content:center}.quote-sections-panel .sections-content .sections-grid .section-row .section-cell.order-col .order-number[data-v-db1d6474]{font-weight:600;color:#333}.quote-sections-panel .sections-content .sections-grid .section-row .section-cell.name-col .section-name[data-v-db1d6474]{font-weight:600;color:#333;font-size:.95rem}.quote-sections-panel .sections-content .sections-grid .section-row .section-cell.desc-col .section-description[data-v-db1d6474]{font-size:.9rem;color:#666;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quote-sections-panel .sections-content .sections-grid .section-row .section-cell.total-col .section-total[data-v-db1d6474]{font-weight:600;color:#1976d2;font-size:.95rem}.quote-sections-panel .sections-content .sections-grid .section-row .section-cell.actions-col[data-v-db1d6474]{justify-content:center}.quote-sections-panel .debug-section .q-banner[data-v-db1d6474]{border-radius:8px}.drag-ghost[data-v-db1d6474]{opacity:.5;transform:rotate(5deg)}.dragging[data-v-db1d6474]{background-color:#1976d21a;border:2px dashed #1976d2}.dragging .section-cell[data-v-db1d6474]{color:#1976d2}.drag-handle[data-v-db1d6474]{cursor:move;color:#999;transition:color .2s ease}.drag-handle[data-v-db1d6474]:hover{color:#1976d2}@media(max-width:1024px){.quote-sections-panel .sections-content .sections-header-row[data-v-db1d6474],.quote-sections-panel .sections-content .sections-grid .section-row[data-v-db1d6474]{grid-template-columns:60px 100px 1fr 50px 80px 40px 100px;gap:8px}.quote-sections-panel .sections-content .sections-header-row .header-cell[data-v-db1d6474],.quote-sections-panel .sections-content .sections-header-row .section-cell[data-v-db1d6474],.quote-sections-panel .sections-content .sections-grid .section-row .header-cell[data-v-db1d6474],.quote-sections-panel .sections-content .sections-grid .section-row .section-cell[data-v-db1d6474]{font-size:.8rem}}.debug-json[data-v-db1d6474]{white-space:pre-wrap;font-family:monospace;font-size:12px;max-height:400px;overflow-y:auto;background-color:#f5f5f5;padding:8px;border-radius:4px}.manage-items-dialog[data-v-db1d6474]{display:flex;flex-direction:column;height:100vh;max-height:100vh}.manage-items-dialog .dialog-header[data-v-db1d6474]{padding:16px 24px;flex-shrink:0}.manage-items-dialog .dialog-header .dialog-title[data-v-db1d6474]{font-size:1.25rem;font-weight:700;display:flex;align-items:center;margin-bottom:4px}.manage-items-dialog .dialog-header .dialog-subtitle[data-v-db1d6474]{font-size:.85rem;opacity:.9}.manage-items-dialog .dialog-content[data-v-db1d6474]{flex:1;padding:16px;background:#f8f9fa;overflow:hidden;min-height:0}.manage-items-dialog .dialog-content .row.full-height[data-v-db1d6474]{height:100%}.manage-items-dialog .dialog-content .col-12.col-md-6[data-v-db1d6474]{height:100%;display:flex;flex-direction:column}.manage-items-dialog .dialog-content .items-panel[data-v-db1d6474]{background:#fff;border-radius:8px;border:1px solid #e0e0e0;height:100%;display:flex;flex-direction:column;overflow:hidden}.manage-items-dialog .dialog-content .items-panel .panel-header[data-v-db1d6474]{padding:12px 16px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.manage-items-dialog .dialog-content .items-panel .panel-header .panel-title[data-v-db1d6474]{font-size:1rem;font-weight:700;color:#333;display:flex;align-items:center;margin-bottom:2px}.manage-items-dialog .dialog-content .items-panel .panel-header .panel-subtitle[data-v-db1d6474]{color:#666;font-size:.8rem}.manage-items-dialog .dialog-content .items-panel .panel-controls[data-v-db1d6474]{padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #f0f0f0;flex-shrink:0}.manage-items-dialog .dialog-content .items-panel .items-list[data-v-db1d6474]{flex:1;overflow-y:auto;min-height:0}.manage-items-dialog .dialog-content .items-panel .items-list .empty-state[data-v-db1d6474]{text-align:center;padding:32px 16px;color:#666}.manage-items-dialog .dialog-content .items-panel .items-list .empty-state .empty-title[data-v-db1d6474]{font-size:.95rem;font-weight:600;margin:12px 0 6px}.manage-items-dialog .dialog-content .items-panel .items-list .empty-state .empty-subtitle[data-v-db1d6474]{font-size:.85rem;line-height:1.4}.manage-items-dialog .dialog-content .items-panel .items-list .items-grid[data-v-db1d6474]{padding:8px;display:flex;flex-direction:column;gap:4px}.manage-items-dialog .dialog-content .items-panel .items-list .debug-info[data-v-db1d6474]{padding:12px;background:#f5f5f5;border-radius:8px;margin:12px}.manage-items-dialog .dialog-content .items-panel .items-list .debug-info .debug-title[data-v-db1d6474]{font-weight:600;margin-bottom:6px}.manage-items-dialog .dialog-footer[data-v-db1d6474]{padding:12px 24px;border-top:1px solid #e0e0e0;background:#fff;flex-shrink:0}.manage-items-dialog .dialog-footer .footer-info .info-text[data-v-db1d6474]{color:#666;font-size:.85rem;font-weight:500}.organization-autocomplete[data-v-897da13a],.site-autocomplete[data-v-d155c3eb]{width:100%}.tender-form[data-v-ad514c07]{height:100vh;display:flex;flex-direction:column}.tender-form .form-header[data-v-ad514c07]{flex-shrink:0;border-radius:0}.tender-form .form-content[data-v-ad514c07]{flex:1;overflow-y:auto;padding:24px}.tender-form .form-content .form-section[data-v-ad514c07]{margin-bottom:32px}.tender-form .form-content .form-section .section-header[data-v-ad514c07]{display:flex;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #f0f0f0}.tender-form .form-content .form-section .section-header .section-title[data-v-ad514c07]{font-size:1.25rem;font-weight:700;color:#333}.tender-form .form-content .form-section .section-header .section-subtitle[data-v-ad514c07]{font-size:.875rem;color:#666;margin-left:auto}.tender-form .form-content .form-section .section-content .enhanced-input[data-v-ad514c07] .q-field__control,.tender-form .form-content .form-section .section-content .enhanced-select[data-v-ad514c07] .q-field__control{border-radius:8px}.tender-form .form-content .form-section .section-content .enhanced-input[data-v-ad514c07] .q-field__prepend,.tender-form .form-content .form-section .section-content .enhanced-select[data-v-ad514c07] .q-field__prepend{color:#666}.tender-form .form-actions[data-v-ad514c07]{flex-shrink:0;padding:16px 24px;border-top:1px solid #e0e0e0}.tender-form .form-actions .action-btn[data-v-ad514c07]{min-width:120px;font-weight:600;border-radius:6px;padding:8px 16px}.tender-form .form-actions .action-btn--primary[data-v-ad514c07]{background:linear-gradient(45deg,#1976d2,#42a5f5);color:#fff}.tender-form .likelihood-input .likelihood-preview[data-v-ad514c07]{border-radius:4px;overflow:hidden}.tender-form .tech-checkbox[data-v-ad514c07]{background:#f8f9fa;border-radius:8px;padding:12px 16px;width:100%}.tender-form .tech-checkbox[data-v-ad514c07]:hover{background:#eee}.tender-form .advanced-options[data-v-ad514c07]{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.tender-form .advanced-options[data-v-ad514c07] .q-expansion-item__container .q-expansion-item__content{background:#fafafa}.detail-page-header[data-v-3bfa54ba]{padding:24px;border-radius:0}.detail-page-header--primary[data-v-3bfa54ba]{background:linear-gradient(135deg,#1976d2,#1565c0)}.detail-page-header--white[data-v-3bfa54ba]{background:#fff;border-bottom:1px solid #e9ecef}.detail-page-header--white .page-title[data-v-3bfa54ba],.detail-page-header--white .page-subtitle[data-v-3bfa54ba],.detail-page-header--white .stat-value[data-v-3bfa54ba]{color:#1d1d1d!important}.header-content[data-v-3bfa54ba]{display:flex;justify-content:space-between;align-items:center;gap:24px}.header-left[data-v-3bfa54ba]{flex:1;display:flex;gap:16px;align-items:center}.back-btn[data-v-3bfa54ba]{flex-shrink:0}.title-section[data-v-3bfa54ba]{display:flex;gap:16px;align-items:center;flex:1;min-width:0}.header-icon[data-v-3bfa54ba]{flex-shrink:0}.page-info[data-v-3bfa54ba]{flex:1;min-width:0}.page-title[data-v-3bfa54ba]{margin:0;line-height:1.2}.page-subtitle[data-v-3bfa54ba]{margin:0}.header-right[data-v-3bfa54ba]{flex-shrink:0;display:flex;align-items:center;gap:16px}.status-chip[data-v-3bfa54ba]{font-weight:600;font-size:.875rem}.header-actions[data-v-3bfa54ba]{flex-shrink:0}.header-stats[data-v-3bfa54ba]{display:flex;gap:24px;margin:0 24px;flex-shrink:0;align-items:center}.stat-item[data-v-3bfa54ba]{display:flex;align-items:center;gap:8px}.stat-icon[data-v-3bfa54ba]{color:#fff;flex-shrink:0}.stat-value[data-v-3bfa54ba]{font-size:1.125rem;font-weight:600;color:#fff!important;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.3);white-space:nowrap}@media(max-width:1024px){.header-content[data-v-3bfa54ba]{flex-wrap:wrap}.header-left[data-v-3bfa54ba]{flex:1 1 100%;max-width:100%}.header-right[data-v-3bfa54ba]{flex:1 1 100%;justify-content:flex-end;margin-top:16px}}@media(max-width:768px){.header-content[data-v-3bfa54ba]{flex-direction:column;align-items:flex-start;gap:16px}.header-left[data-v-3bfa54ba]{flex-direction:column;width:100%;align-items:flex-start}.title-section[data-v-3bfa54ba]{width:100%}.header-right[data-v-3bfa54ba]{flex-direction:column;align-items:flex-start;width:100%;margin-top:0}.status-chip[data-v-3bfa54ba]{margin-bottom:8px}}@media(max-width:480px){.detail-page-header[data-v-3bfa54ba]{padding:16px}.title-section[data-v-3bfa54ba]{flex-direction:column;align-items:flex-start;gap:8px}.page-title[data-v-3bfa54ba]{font-size:1.5rem}}.tender-overview-panel .metrics-row .metric-card[data-v-52d746a7]{height:140px}.tender-overview-panel .metrics-row .metric-card .q-card__section[data-v-52d746a7]{display:flex;flex-direction:column;height:100%;padding:12px 16px}.tender-overview-panel .metrics-row .metric-card .q-icon[data-v-52d746a7]:first-child,.tender-overview-panel .metrics-row .metric-card .likelihood-display[data-v-52d746a7]{height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;margin-left:auto;margin-right:auto}.tender-overview-panel .metrics-row .metric-card .metric-label[data-v-52d746a7]{font-size:.9rem;color:#666;font-weight:500;height:24px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.tender-overview-panel .metrics-row .metric-card .metric-value[data-v-52d746a7]{font-size:1.2rem;font-weight:700;height:30px;display:flex;align-items:center;justify-content:center;position:relative}.tender-overview-panel .metrics-row .metric-card .metric-value.editable-value[data-v-52d746a7]{padding-right:24px}.tender-overview-panel .metrics-row .metric-card .metric-value.editable-value .edit-icon[data-v-52d746a7]{position:absolute;right:0;top:50%;transform:translateY(-50%);margin-left:0!important}.tender-overview-panel .metrics-row .metric-card .likelihood-display[data-v-52d746a7]{position:relative;display:inline-flex}.tender-overview-panel .metrics-row .metric-card .likelihood-display .likelihood-text[data-v-52d746a7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.9rem;font-weight:700;color:#333}.tender-overview-panel .overview-section .section-header[data-v-52d746a7]{display:flex;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.tender-overview-panel .overview-section .section-header .section-title[data-v-52d746a7]{font-size:1.1rem;font-weight:700;color:#333}.tender-overview-panel .overview-section .summary-grid[data-v-52d746a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.tender-overview-panel .overview-section .summary-grid .summary-item .summary-label[data-v-52d746a7]{font-size:.85rem;color:#666;font-weight:500;margin-bottom:4px}.tender-overview-panel .overview-section .summary-grid .summary-item .summary-value[data-v-52d746a7]{font-weight:600;color:#333}.tender-overview-panel .overview-section .description-section .description-label[data-v-52d746a7]{font-size:.85rem;color:#666;font-weight:500;margin-bottom:8px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.tender-overview-panel .overview-section .description-section .description-text[data-v-52d746a7]{color:#333;line-height:1.5}.tender-overview-panel .overview-section .actions-grid[data-v-52d746a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.tender-overview-panel .overview-section .actions-grid .action-btn[data-v-52d746a7]{height:48px;font-weight:600;border-radius:8px}.tender-overview-panel .overview-section .tech-flags-grid[data-v-52d746a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.tender-overview-panel .overview-section .tech-flags-grid .tech-flag-item[data-v-52d746a7]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8f9fa;border-radius:8px;font-weight:500}.tender-overview-panel .overview-section .tech-flags-grid .tech-flag-item[data-v-52d746a7]:hover{background:#eee}.tender-overview-panel .overview-section .last-followup-content[data-v-52d746a7]{background:#fff8e1;padding:12px;border-radius:8px;border-left:4px solid #ff9800}.tender-overview-panel .overview-section .last-followup-content .followup-date[data-v-52d746a7],.tender-overview-panel .overview-section .last-followup-content .followup-user[data-v-52d746a7]{display:flex;align-items:center}.tender-overview-panel .overview-section .timeline .q-timeline__entry .q-timeline__subtitle[data-v-52d746a7]{font-size:.8rem}.tender-overview-panel .overview-section .progress-items .progress-item[data-v-52d746a7]{margin-bottom:16px}.tender-overview-panel .overview-section .progress-items .progress-item[data-v-52d746a7]:last-child{margin-bottom:0}.tender-overview-panel .overview-section .progress-items .progress-item .progress-header[data-v-52d746a7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.9rem}.tender-overview-panel .overview-section .progress-items .progress-item .progress-header .progress-count[data-v-52d746a7]{font-weight:600;color:#666}.tender-overview-panel .editable-value[data-v-52d746a7]{cursor:pointer;position:relative;display:inline-flex;align-items:center;padding:2px 4px;border-radius:4px;transition:background-color .2s}.tender-overview-panel .editable-value[data-v-52d746a7]:hover{background-color:#0000000d}.tender-overview-panel .editable-value:hover .edit-icon[data-v-52d746a7]{opacity:1}.tender-overview-panel .edit-icon[data-v-52d746a7]{opacity:.3;transition:opacity .2s;color:#1976d2}.tender-overview-panel .metric-card.clickable[data-v-52d746a7]{cursor:pointer;transition:box-shadow .2s}.tender-overview-panel .metric-card.clickable[data-v-52d746a7]:hover{box-shadow:0 2px 8px #00000026}.tender-contractors-panel .panel-header[data-v-f4be467e]{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.tender-contractors-panel .panel-header .panel-title[data-v-f4be467e]{font-size:1.5rem;font-weight:700;color:#333;display:flex;align-items:center;margin-bottom:4px}.tender-contractors-panel .panel-header .panel-subtitle[data-v-f4be467e]{color:#666;font-size:.9rem}.tender-contractors-panel .panel-header .add-btn[data-v-f4be467e]{font-weight:600;border-radius:8px}.tender-contractors-panel .empty-state[data-v-f4be467e]{text-align:center;padding:48px 24px;color:#666}.tender-contractors-panel .empty-state .empty-title[data-v-f4be467e]{font-size:1.2rem;font-weight:600;margin:16px 0 8px}.tender-contractors-panel .empty-state .empty-subtitle[data-v-f4be467e]{font-size:.9rem;line-height:1.4}.tender-contractors-panel .contractors-grid[data-v-f4be467e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.tender-contractors-panel .contractors-grid .contractor-card[data-v-f4be467e]{position:relative}.tender-contractors-panel .contractors-grid .contractor-card .contractor-header[data-v-f4be467e]{padding-bottom:12px;border-bottom:1px solid #f0f0f0}.tender-contractors-panel .contractors-grid .contractor-card .contractor-header .contractor-name[data-v-f4be467e]{font-weight:700;font-size:1.1rem;color:#333;display:flex;align-items:center;margin-bottom:4px}.tender-contractors-panel .contractors-grid .contractor-card .contractor-header .contractor-contact[data-v-f4be467e]{font-size:.9rem;color:#666;display:flex;align-items:center}.tender-contractors-panel .contractors-grid .contractor-card .contractor-header .contractor-contact .contact-role[data-v-f4be467e]{margin-left:4px;color:#999;font-style:italic}.tender-contractors-panel .contractors-grid .contractor-card .contractor-header .status-badge[data-v-f4be467e]{font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.tender-contractors-panel .contractors-grid .contractor-card .contractor-details .details-grid[data-v-f4be467e]{display:grid;gap:8px;margin-bottom:16px}.tender-contractors-panel .contractors-grid .contractor-card .contractor-details .details-grid .detail-item[data-v-f4be467e]{display:flex;align-items:center;gap:6px;font-size:.9rem}.tender-contractors-panel .contractors-grid .contractor-card .contractor-details .details-grid .detail-item .detail-label[data-v-f4be467e]{color:#666;font-weight:500;min-width:60px}.tender-contractors-panel .contractors-grid .contractor-card .contractor-details .details-grid .detail-item .detail-value[data-v-f4be467e]{font-weight:600;color:#333}.tender-contractors-panel .contractors-grid .contractor-card .contractor-details .contractor-notes[data-v-f4be467e]{border-top:1px solid #f0f0f0;padding-top:12px}.tender-contractors-panel .contractors-grid .contractor-card .contractor-details .contractor-notes .notes-label[data-v-f4be467e]{font-size:.85rem;color:#666;font-weight:500;margin-bottom:6px;display:flex;align-items:center}.tender-contractors-panel .contractors-grid .contractor-card .contractor-details .contractor-notes .notes-text[data-v-f4be467e]{font-size:.9rem;color:#333;line-height:1.4;font-style:italic}.tender-contractors-panel .contractors-grid .contractor-card .contractor-actions[data-v-f4be467e]{border-top:1px solid #f0f0f0;padding-top:8px}.tender-contractors-panel .contractors-grid .contractor-card .contractor-progress[data-v-f4be467e]{position:absolute;bottom:0;left:0;right:0}.tender-contractors-panel .contractors-summary .summary-header[data-v-f4be467e]{display:flex;align-items:center;margin-bottom:16px}.tender-contractors-panel .contractors-summary .summary-header .summary-title[data-v-f4be467e]{font-size:1.1rem;font-weight:700;color:#333}.tender-contractors-panel .contractors-summary .summary-stats[data-v-f4be467e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px}.tender-contractors-panel .contractors-summary .summary-stats .stat-item[data-v-f4be467e]{text-align:center}.tender-contractors-panel .contractors-summary .summary-stats .stat-item .stat-number[data-v-f4be467e]{font-size:1.8rem;font-weight:700;color:#1976d2;margin-bottom:4px}.tender-contractors-panel .contractors-summary .summary-stats .stat-item .stat-label[data-v-f4be467e]{font-size:.85rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.tender-quotes-panel .panel-header[data-v-ba61152a]{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.tender-quotes-panel .panel-header .panel-title[data-v-ba61152a]{font-size:1.5rem;font-weight:700;color:#333;display:flex;align-items:center;margin-bottom:4px}.tender-quotes-panel .panel-header .panel-subtitle[data-v-ba61152a]{color:#666;font-size:.9rem}.tender-quotes-panel .panel-header .add-btn[data-v-ba61152a]{font-weight:600;border-radius:8px}.tender-quotes-panel .empty-state[data-v-ba61152a]{text-align:center;padding:48px 24px;color:#666}.tender-quotes-panel .empty-state .empty-title[data-v-ba61152a]{font-size:1.2rem;font-weight:600;margin:16px 0 8px}.tender-quotes-panel .empty-state .empty-subtitle[data-v-ba61152a]{font-size:.9rem;line-height:1.4}.tender-quotes-panel .quotes-grid[data-v-ba61152a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.tender-quotes-panel .quotes-grid .quote-card[data-v-ba61152a]{position:relative}.tender-quotes-panel .quotes-grid .quote-card .quote-sections-active[data-v-ba61152a]{border-color:#1976d2;border-width:2px;box-shadow:0 4px 12px #1976d226}.tender-quotes-panel .quotes-grid .quote-card .quote-sections-container[data-v-ba61152a]{border:1px solid #e0e0e0;border-radius:8px;background:#f8f9fa;padding:16px}.tender-quotes-panel .quotes-grid .quote-card .quote-header[data-v-ba61152a]{padding-bottom:12px;border-bottom:1px solid #f0f0f0}.tender-quotes-panel .quotes-grid .quote-card .quote-header .quote-name[data-v-ba61152a]{font-weight:700;font-size:1.1rem;color:#333;display:flex;align-items:center;margin-bottom:4px}.tender-quotes-panel .quotes-grid .quote-card .quote-header .quote-reference[data-v-ba61152a]{font-size:.85rem;color:#666;display:flex;align-items:center}.tender-quotes-panel .quotes-grid .quote-card .quote-header .status-badge[data-v-ba61152a]{font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.tender-quotes-panel .quotes-grid .quote-card .quote-metrics .metrics-row[data-v-ba61152a]{display:flex;justify-content:space-between;margin-bottom:16px}.tender-quotes-panel .quotes-grid .quote-card .quote-metrics .metrics-row .metric-item[data-v-ba61152a]{text-align:center}.tender-quotes-panel .quotes-grid .quote-card .quote-metrics .metrics-row .metric-item .metric-value[data-v-ba61152a]{font-size:1.2rem;font-weight:700;color:#e91e63}.tender-quotes-panel .quotes-grid .quote-card .quote-metrics .metrics-row .metric-item .metric-label[data-v-ba61152a]{font-size:.8rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.tender-quotes-panel .quotes-grid .quote-card .quote-metrics .metrics-row .metric-item.primary-metric .metric-value[data-v-ba61152a]{font-size:1.4rem;color:#1976d2}.tender-quotes-panel .quotes-grid .quote-card .quote-metrics .quote-progress .progress-label[data-v-ba61152a]{font-size:.85rem;color:#666;margin-bottom:4px;font-weight:500}.tender-quotes-panel .quotes-grid .quote-card .quote-details .details-grid[data-v-ba61152a]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.tender-quotes-panel .quotes-grid .quote-card .quote-details .details-grid .detail-item[data-v-ba61152a]{display:flex;align-items:center;gap:6px;font-size:.85rem}.tender-quotes-panel .quotes-grid .quote-card .quote-details .details-grid .detail-item .detail-label[data-v-ba61152a]{color:#666;font-weight:500;min-width:60px}.tender-quotes-panel .quotes-grid .quote-card .quote-details .details-grid .detail-item .detail-value[data-v-ba61152a]{font-weight:600;color:#333}.tender-quotes-panel .quotes-grid .quote-card .quote-details .quote-description[data-v-ba61152a]{border-top:1px solid #f0f0f0;padding-top:12px}.tender-quotes-panel .quotes-grid .quote-card .quote-details .quote-description .description-label[data-v-ba61152a]{font-size:.85rem;color:#666;font-weight:500;margin-bottom:6px;display:flex;align-items:center}.tender-quotes-panel .quotes-grid .quote-card .quote-details .quote-description .description-text[data-v-ba61152a]{font-size:.9rem;color:#333;line-height:1.4;font-style:italic}.tender-quotes-panel .quotes-grid .quote-card .quote-actions[data-v-ba61152a]{border-top:1px solid #f0f0f0;padding-top:8px}.tender-quotes-panel .quotes-grid .quote-card .quote-progress-indicator[data-v-ba61152a]{position:absolute;bottom:0;left:0;right:0}.tender-quotes-panel .quotes-summary .summary-header[data-v-ba61152a]{display:flex;align-items:center;margin-bottom:16px}.tender-quotes-panel .quotes-summary .summary-header .summary-title[data-v-ba61152a]{font-size:1.1rem;font-weight:700;color:#333}.tender-quotes-panel .quotes-summary .summary-content .summary-stats[data-v-ba61152a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;margin-bottom:24px}.tender-quotes-panel .quotes-summary .summary-content .summary-stats .stat-item[data-v-ba61152a]{text-align:center}.tender-quotes-panel .quotes-summary .summary-content .summary-stats .stat-item .stat-number[data-v-ba61152a]{font-size:1.8rem;font-weight:700;color:#e91e63;margin-bottom:4px}.tender-quotes-panel .quotes-summary .summary-content .summary-stats .stat-item .stat-label[data-v-ba61152a]{font-size:.85rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.tender-quotes-panel .quotes-summary .summary-content .primary-quote-card[data-v-ba61152a]{background:#e91e630d;border-radius:8px;padding:16px;border-left:4px solid #e91e63}.tender-quotes-panel .quotes-summary .summary-content .primary-quote-card .primary-header[data-v-ba61152a]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.tender-quotes-panel .quotes-summary .summary-content .primary-quote-card .primary-header .primary-title[data-v-ba61152a]{font-weight:600;color:#e91e63}.tender-quotes-panel .quotes-summary .summary-content .primary-quote-card .primary-content[data-v-ba61152a]{display:flex;justify-content:space-between;align-items:center}.tender-quotes-panel .quotes-summary .summary-content .primary-quote-card .primary-content .primary-name[data-v-ba61152a]{font-weight:600;color:#333}.tender-quotes-panel .quotes-summary .summary-content .primary-quote-card .primary-content .primary-value[data-v-ba61152a]{font-weight:700;color:#e91e63;font-size:1.2rem}.tender-quotes-panel .quote-sections-full-width[data-v-ba61152a]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.tender-quotes-panel .quote-sections-full-width .sections-header[data-v-ba61152a]{background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:16px 20px}.tender-quotes-panel .quote-sections-full-width .sections-header .sections-title[data-v-ba61152a]{font-size:1.2rem;font-weight:700;color:#333;display:flex;align-items:center;margin-bottom:4px}.tender-quotes-panel .quote-sections-full-width .sections-header .sections-subtitle[data-v-ba61152a]{color:#666;font-size:.9rem;line-height:1.4}.tender-quotes-panel .quote-sections-full-width .sections-content[data-v-ba61152a]{padding:20px}.tender-quotes-panel .quote-sections-full-width .sections-content[data-v-ba61152a] .quote-sections-wrapper{width:100%;max-width:none}.tender-quotes-panel .quote-sections-full-width .sections-content[data-v-ba61152a] .quote-sections-wrapper .q-card,.tender-quotes-panel .quote-sections-full-width .sections-content[data-v-ba61152a] .quote-sections-wrapper .q-table{width:100%}.tender-quotes-panel .quote-sections-full-width .sections-content[data-v-ba61152a] .quote-sections-wrapper .q-table .q-table__container{max-width:100%}.tender-quotes-panel .quote-sections-full-width .sections-content[data-v-ba61152a] .quote-sections-wrapper .q-table .q-td,.tender-quotes-panel .quote-sections-full-width .sections-content[data-v-ba61152a] .quote-sections-wrapper .q-table .q-th{white-space:normal;word-wrap:break-word}.tender-quotes-panel .quote-sections-full-width .sections-content[data-v-ba61152a] .quote-sections-wrapper .q-table .q-td.ellipsis,.tender-quotes-panel .quote-sections-full-width .sections-content[data-v-ba61152a] .quote-sections-wrapper .q-table .q-th.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.tender-quotes-panel .quote-sections-full-width .sections-content[data-v-ba61152a] .quote-sections-wrapper .q-list .q-item{padding:8px 12px}.tender-communications-panel .panel-header[data-v-73e725e6]{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.tender-communications-panel .panel-header .panel-title[data-v-73e725e6]{font-size:1.5rem;font-weight:700;color:#333;display:flex;align-items:center;margin-bottom:4px}.tender-communications-panel .panel-header .panel-subtitle[data-v-73e725e6]{color:#666;font-size:.9rem}.tender-communications-panel .panel-header .action-btn[data-v-73e725e6]{font-weight:600;border-radius:8px}.tender-communications-panel .communications-timeline .timeline-title[data-v-73e725e6]{font-weight:600;color:#333;display:flex;align-items:center}.tender-communications-panel .communications-timeline .email-content[data-v-73e725e6],.tender-communications-panel .communications-timeline .comment-content[data-v-73e725e6]{background:#f8f9fa;border-radius:8px;padding:16px;margin-top:8px}.tender-communications-panel .communications-timeline .email-content .email-meta[data-v-73e725e6],.tender-communications-panel .communications-timeline .comment-content .email-meta[data-v-73e725e6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;font-size:.9rem}.tender-communications-panel .communications-timeline .email-content .email-meta .email-participants[data-v-73e725e6],.tender-communications-panel .communications-timeline .comment-content .email-meta .email-participants[data-v-73e725e6]{color:#666;line-height:1.4}.tender-communications-panel .communications-timeline .email-content .email-body[data-v-73e725e6],.tender-communications-panel .communications-timeline .email-content .comment-text[data-v-73e725e6],.tender-communications-panel .communications-timeline .comment-content .email-body[data-v-73e725e6],.tender-communications-panel .communications-timeline .comment-content .comment-text[data-v-73e725e6]{color:#333;line-height:1.5;margin-bottom:12px}.tender-communications-panel .communications-timeline .email-content .email-actions[data-v-73e725e6],.tender-communications-panel .communications-timeline .email-content .comment-actions[data-v-73e725e6],.tender-communications-panel .communications-timeline .comment-content .email-actions[data-v-73e725e6],.tender-communications-panel .communications-timeline .comment-content .comment-actions[data-v-73e725e6]{display:flex;gap:8px}.tender-communications-panel .communications-timeline .empty-communication[data-v-73e725e6]{color:#666;font-style:italic;text-align:center;padding:16px}.tender-communications-panel .email-body-full[data-v-73e725e6]{background:#f8f9fa;border-radius:8px;padding:16px;line-height:1.5;white-space:pre-wrap}.tender-documents-panel .panel-header[data-v-24d02f5b]{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.tender-documents-panel .panel-header .panel-title[data-v-24d02f5b]{font-size:1.5rem;font-weight:700;color:#333;display:flex;align-items:center;margin-bottom:4px}.tender-documents-panel .panel-header .panel-subtitle[data-v-24d02f5b]{color:#666;font-size:.9rem}.tender-documents-panel .panel-header .upload-btn[data-v-24d02f5b]{font-weight:600;border-radius:8px}.tender-documents-panel .document-categories .q-tabs[data-v-24d02f5b]{border-bottom:1px solid #e0e0e0}.tender-documents-panel .empty-state[data-v-24d02f5b]{text-align:center;padding:48px 24px;color:#666}.tender-documents-panel .empty-state .empty-title[data-v-24d02f5b]{font-size:1.2rem;font-weight:600;margin:16px 0 8px}.tender-documents-panel .empty-state .empty-subtitle[data-v-24d02f5b]{font-size:.9rem;line-height:1.4}.tender-documents-panel .documents-list .document-item[data-v-24d02f5b]{margin-bottom:16px}.tender-documents-panel .documents-list .document-item .document-header .document-name[data-v-24d02f5b]{font-weight:700;font-size:1.1rem;color:#333;margin-bottom:4px}.tender-documents-panel .documents-list .document-item .document-header .document-meta[data-v-24d02f5b]{font-size:.85rem;color:#666;display:flex;align-items:center;margin-bottom:8px}.tender-documents-panel .documents-list .document-item .document-header .document-category[data-v-24d02f5b]{margin-bottom:4px}.tender-documents-panel .documents-list .document-item .document-description[data-v-24d02f5b]{border-top:1px solid #f0f0f0;padding-top:12px}.tender-documents-panel .documents-list .document-item .document-description .description-text[data-v-24d02f5b]{color:#666;font-style:italic;line-height:1.4}.tender-documents-panel .documents-list .document-item .document-tags[data-v-24d02f5b]{border-top:1px solid #f0f0f0;padding-top:12px}.tender-documents-panel .documents-list .document-item .document-tags .q-chip[data-v-24d02f5b]{margin-right:6px;margin-bottom:6px}.tender-documents-panel .preview-container[data-v-24d02f5b]{text-align:center}.tender-documents-panel .preview-container .unsupported-preview[data-v-24d02f5b]{padding:48px;color:#666}.tender-timeline-panel .panel-header[data-v-69aebca8]{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.tender-timeline-panel .panel-header .panel-title[data-v-69aebca8]{font-size:1.5rem;font-weight:700;color:#333;display:flex;align-items:center;margin-bottom:4px}.tender-timeline-panel .panel-header .panel-subtitle[data-v-69aebca8]{color:#666;font-size:.9rem}.tender-timeline-panel .timeline-filters[data-v-69aebca8]{background:#f8f9fa;border-radius:8px}.tender-timeline-panel .timeline-container .timeline-title[data-v-69aebca8]{font-weight:600;color:#333;display:flex;align-items:center}.tender-timeline-panel .timeline-container .activity-content[data-v-69aebca8]{background:#f8f9fa;border-radius:8px;padding:16px;margin-top:8px}.tender-timeline-panel .timeline-container .activity-content .activity-description[data-v-69aebca8]{color:#333;line-height:1.5;margin-bottom:12px}.tender-timeline-panel .timeline-container .activity-content .activity-meta[data-v-69aebca8]{display:flex;gap:16px;margin-bottom:12px}.tender-timeline-panel .timeline-container .activity-content .activity-meta .meta-item[data-v-69aebca8]{display:flex;align-items:center;gap:4px;font-size:.9rem;color:#666}.tender-timeline-panel .timeline-container .activity-content .activity-details[data-v-69aebca8]{margin-bottom:12px}.tender-timeline-panel .timeline-container .activity-content .activity-details .details-content[data-v-69aebca8]{background:#fff;border-radius:4px;padding:12px;margin-top:8px}.tender-timeline-panel .timeline-container .activity-content .activity-details .details-content .detail-item[data-v-69aebca8]{margin-bottom:8px;font-size:.9rem}.tender-timeline-panel .timeline-container .activity-content .activity-details .details-content .detail-item[data-v-69aebca8]:last-child{margin-bottom:0}.tender-timeline-panel .timeline-container .activity-content .activity-actions[data-v-69aebca8]{display:flex;gap:8px}.tender-timeline-panel .timeline-container .empty-timeline[data-v-69aebca8]{color:#666;font-style:italic;text-align:center;padding:16px}.tender-timeline-panel .load-more-container[data-v-69aebca8]{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid #e0e0e0}.tender-analytics-panel .panel-header[data-v-ccabac2b]{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.tender-analytics-panel .panel-header .panel-title[data-v-ccabac2b]{font-size:1.5rem;font-weight:700;color:#333;display:flex;align-items:center;margin-bottom:4px}.tender-analytics-panel .panel-header .panel-subtitle[data-v-ccabac2b]{color:#666;font-size:.9rem}.tender-analytics-panel .section-title[data-v-ccabac2b]{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:16px;display:flex;align-items:center}.tender-analytics-panel .kpi-section .kpi-card[data-v-ccabac2b]{height:140px}.tender-analytics-panel .kpi-section .kpi-card .kpi-value[data-v-ccabac2b]{font-size:1.2rem;font-weight:700;color:#333}.tender-analytics-panel .kpi-section .kpi-card .kpi-label[data-v-ccabac2b]{font-size:.9rem;font-weight:600;color:#666;margin-bottom:4px}.tender-analytics-panel .kpi-section .kpi-card .kpi-sublabel[data-v-ccabac2b]{font-size:.8rem;color:#999}.tender-analytics-panel .chart-card[data-v-ccabac2b],.tender-analytics-panel .analysis-card[data-v-ccabac2b],.tender-analytics-panel .insights-card[data-v-ccabac2b]{height:400px}.tender-analytics-panel .chart-card .chart-header[data-v-ccabac2b],.tender-analytics-panel .chart-card .analysis-header[data-v-ccabac2b],.tender-analytics-panel .chart-card .insights-header[data-v-ccabac2b],.tender-analytics-panel .analysis-card .chart-header[data-v-ccabac2b],.tender-analytics-panel .analysis-card .analysis-header[data-v-ccabac2b],.tender-analytics-panel .analysis-card .insights-header[data-v-ccabac2b],.tender-analytics-panel .insights-card .chart-header[data-v-ccabac2b],.tender-analytics-panel .insights-card .analysis-header[data-v-ccabac2b],.tender-analytics-panel .insights-card .insights-header[data-v-ccabac2b]{margin-bottom:16px}.tender-analytics-panel .chart-card .chart-header .chart-title[data-v-ccabac2b],.tender-analytics-panel .chart-card .chart-header .analysis-title[data-v-ccabac2b],.tender-analytics-panel .chart-card .chart-header .insights-title[data-v-ccabac2b],.tender-analytics-panel .chart-card .analysis-header .chart-title[data-v-ccabac2b],.tender-analytics-panel .chart-card .analysis-header .analysis-title[data-v-ccabac2b],.tender-analytics-panel .chart-card .analysis-header .insights-title[data-v-ccabac2b],.tender-analytics-panel .chart-card .insights-header .chart-title[data-v-ccabac2b],.tender-analytics-panel .chart-card .insights-header .analysis-title[data-v-ccabac2b],.tender-analytics-panel .chart-card .insights-header .insights-title[data-v-ccabac2b],.tender-analytics-panel .analysis-card .chart-header .chart-title[data-v-ccabac2b],.tender-analytics-panel .analysis-card .chart-header .analysis-title[data-v-ccabac2b],.tender-analytics-panel .analysis-card .chart-header .insights-title[data-v-ccabac2b],.tender-analytics-panel .analysis-card .analysis-header .chart-title[data-v-ccabac2b],.tender-analytics-panel .analysis-card .analysis-header .analysis-title[data-v-ccabac2b],.tender-analytics-panel .analysis-card .analysis-header .insights-title[data-v-ccabac2b],.tender-analytics-panel .analysis-card .insights-header .chart-title[data-v-ccabac2b],.tender-analytics-panel .analysis-card .insights-header .analysis-title[data-v-ccabac2b],.tender-analytics-panel .analysis-card .insights-header .insights-title[data-v-ccabac2b],.tender-analytics-panel .insights-card .chart-header .chart-title[data-v-ccabac2b],.tender-analytics-panel .insights-card .chart-header .analysis-title[data-v-ccabac2b],.tender-analytics-panel .insights-card .chart-header .insights-title[data-v-ccabac2b],.tender-analytics-panel .insights-card .analysis-header .chart-title[data-v-ccabac2b],.tender-analytics-panel .insights-card .analysis-header .analysis-title[data-v-ccabac2b],.tender-analytics-panel .insights-card .analysis-header .insights-title[data-v-ccabac2b],.tender-analytics-panel .insights-card .insights-header .chart-title[data-v-ccabac2b],.tender-analytics-panel .insights-card .insights-header .analysis-title[data-v-ccabac2b],.tender-analytics-panel .insights-card .insights-header .insights-title[data-v-ccabac2b]{font-size:1.1rem;font-weight:600;color:#333}.tender-analytics-panel .chart-card .chart-header .chart-subtitle[data-v-ccabac2b],.tender-analytics-panel .chart-card .chart-header .analysis-subtitle[data-v-ccabac2b],.tender-analytics-panel .chart-card .chart-header .insights-subtitle[data-v-ccabac2b],.tender-analytics-panel .chart-card .analysis-header .chart-subtitle[data-v-ccabac2b],.tender-analytics-panel .chart-card .analysis-header .analysis-subtitle[data-v-ccabac2b],.tender-analytics-panel .chart-card .analysis-header .insights-subtitle[data-v-ccabac2b],.tender-analytics-panel .chart-card .insights-header .chart-subtitle[data-v-ccabac2b],.tender-analytics-panel .chart-card .insights-header .analysis-subtitle[data-v-ccabac2b],.tender-analytics-panel .chart-card .insights-header .insights-subtitle[data-v-ccabac2b],.tender-analytics-panel .analysis-card .chart-header .chart-subtitle[data-v-ccabac2b],.tender-analytics-panel .analysis-card .chart-header .analysis-subtitle[data-v-ccabac2b],.tender-analytics-panel .analysis-card .chart-header .insights-subtitle[data-v-ccabac2b],.tender-analytics-panel .analysis-card .analysis-header .chart-subtitle[data-v-ccabac2b],.tender-analytics-panel .analysis-card .analysis-header .analysis-subtitle[data-v-ccabac2b],.tender-analytics-panel .analysis-card .analysis-header .insights-subtitle[data-v-ccabac2b],.tender-analytics-panel .analysis-card .insights-header .chart-subtitle[data-v-ccabac2b],.tender-analytics-panel .analysis-card .insights-header .analysis-subtitle[data-v-ccabac2b],.tender-analytics-panel .analysis-card .insights-header .insights-subtitle[data-v-ccabac2b],.tender-analytics-panel .insights-card .chart-header .chart-subtitle[data-v-ccabac2b],.tender-analytics-panel .insights-card .chart-header .analysis-subtitle[data-v-ccabac2b],.tender-analytics-panel .insights-card .chart-header .insights-subtitle[data-v-ccabac2b],.tender-analytics-panel .insights-card .analysis-header .chart-subtitle[data-v-ccabac2b],.tender-analytics-panel .insights-card .analysis-header .analysis-subtitle[data-v-ccabac2b],.tender-analytics-panel .insights-card .analysis-header .insights-subtitle[data-v-ccabac2b],.tender-analytics-panel .insights-card .insights-header .chart-subtitle[data-v-ccabac2b],.tender-analytics-panel .insights-card .insights-header .analysis-subtitle[data-v-ccabac2b],.tender-analytics-panel .insights-card .insights-header .insights-subtitle[data-v-ccabac2b]{font-size:.85rem;color:#666}.tender-analytics-panel .chart-card .chart-container[data-v-ccabac2b],.tender-analytics-panel .analysis-card .chart-container[data-v-ccabac2b],.tender-analytics-panel .insights-card .chart-container[data-v-ccabac2b]{height:280px;display:flex;align-items:center;justify-content:center}.tender-analytics-panel .chart-card .chart-container .no-data[data-v-ccabac2b],.tender-analytics-panel .analysis-card .chart-container .no-data[data-v-ccabac2b],.tender-analytics-panel .insights-card .chart-container .no-data[data-v-ccabac2b]{text-align:center;color:#666}.tender-analytics-panel .chart-card .chart-container .no-data .no-data-text[data-v-ccabac2b],.tender-analytics-panel .analysis-card .chart-container .no-data .no-data-text[data-v-ccabac2b],.tender-analytics-panel .insights-card .chart-container .no-data .no-data-text[data-v-ccabac2b]{margin-top:8px;font-size:.9rem}.tender-analytics-panel .chart-card .chart-container .quote-chart[data-v-ccabac2b],.tender-analytics-panel .analysis-card .chart-container .quote-chart[data-v-ccabac2b],.tender-analytics-panel .insights-card .chart-container .quote-chart[data-v-ccabac2b]{display:flex;align-items:end;justify-content:space-around;height:100%;width:100%;padding:0 20px}.tender-analytics-panel .chart-card .chart-container .quote-chart .quote-bar[data-v-ccabac2b],.tender-analytics-panel .analysis-card .chart-container .quote-chart .quote-bar[data-v-ccabac2b],.tender-analytics-panel .insights-card .chart-container .quote-chart .quote-bar[data-v-ccabac2b]{display:flex;flex-direction:column;align-items:center;height:100%;min-width:80px}.tender-analytics-panel .chart-card .chart-container .quote-chart .quote-bar .bar-container[data-v-ccabac2b],.tender-analytics-panel .analysis-card .chart-container .quote-chart .quote-bar .bar-container[data-v-ccabac2b],.tender-analytics-panel .insights-card .chart-container .quote-chart .quote-bar .bar-container[data-v-ccabac2b]{flex:1;display:flex;align-items:end;width:40px;margin-bottom:8px}.tender-analytics-panel .chart-card .chart-container .quote-chart .quote-bar .bar-container .bar[data-v-ccabac2b],.tender-analytics-panel .analysis-card .chart-container .quote-chart .quote-bar .bar-container .bar[data-v-ccabac2b],.tender-analytics-panel .insights-card .chart-container .quote-chart .quote-bar .bar-container .bar[data-v-ccabac2b]{width:100%;min-height:20px;border-radius:4px 4px 0 0;transition:all .3s ease}.tender-analytics-panel .chart-card .chart-container .quote-chart .quote-bar .bar-label[data-v-ccabac2b],.tender-analytics-panel .analysis-card .chart-container .quote-chart .quote-bar .bar-label[data-v-ccabac2b],.tender-analytics-panel .insights-card .chart-container .quote-chart .quote-bar .bar-label[data-v-ccabac2b]{font-size:.8rem;font-weight:500;text-align:center;margin-bottom:4px}.tender-analytics-panel .chart-card .chart-container .quote-chart .quote-bar .bar-value[data-v-ccabac2b],.tender-analytics-panel .analysis-card .chart-container .quote-chart .quote-bar .bar-value[data-v-ccabac2b],.tender-analytics-panel .insights-card .chart-container .quote-chart .quote-bar .bar-value[data-v-ccabac2b]{font-size:.75rem;color:#666;text-align:center}.tender-analytics-panel .chart-card .chart-container .timeline-chart[data-v-ccabac2b],.tender-analytics-panel .analysis-card .chart-container .timeline-chart[data-v-ccabac2b],.tender-analytics-panel .insights-card .chart-container .timeline-chart[data-v-ccabac2b]{width:100%}.tender-analytics-panel .chart-card .chart-container .timeline-chart .timeline-item[data-v-ccabac2b],.tender-analytics-panel .analysis-card .chart-container .timeline-chart .timeline-item[data-v-ccabac2b],.tender-analytics-panel .insights-card .chart-container .timeline-chart .timeline-item[data-v-ccabac2b]{display:flex;align-items:center;margin-bottom:12px}.tender-analytics-panel .chart-card .chart-container .timeline-chart .timeline-item .timeline-date[data-v-ccabac2b],.tender-analytics-panel .analysis-card .chart-container .timeline-chart .timeline-item .timeline-date[data-v-ccabac2b],.tender-analytics-panel .insights-card .chart-container .timeline-chart .timeline-item .timeline-date[data-v-ccabac2b]{width:60px;font-size:.8rem;font-weight:500}.tender-analytics-panel .chart-card .chart-container .timeline-chart .timeline-item .timeline-bar-container[data-v-ccabac2b],.tender-analytics-panel .analysis-card .chart-container .timeline-chart .timeline-item .timeline-bar-container[data-v-ccabac2b],.tender-analytics-panel .insights-card .chart-container .timeline-chart .timeline-item .timeline-bar-container[data-v-ccabac2b]{flex:1;height:20px;background:#f0f0f0;border-radius:10px;margin:0 12px;overflow:hidden}.tender-analytics-panel .chart-card .chart-container .timeline-chart .timeline-item .timeline-bar-container .timeline-bar[data-v-ccabac2b],.tender-analytics-panel .analysis-card .chart-container .timeline-chart .timeline-item .timeline-bar-container .timeline-bar[data-v-ccabac2b],.tender-analytics-panel .insights-card .chart-container .timeline-chart .timeline-item .timeline-bar-container .timeline-bar[data-v-ccabac2b]{height:100%;background:linear-gradient(90deg,#1976d2,#42a5f5);border-radius:10px;transition:width .3s ease}.tender-analytics-panel .chart-card .chart-container .timeline-chart .timeline-item .timeline-count[data-v-ccabac2b],.tender-analytics-panel .analysis-card .chart-container .timeline-chart .timeline-item .timeline-count[data-v-ccabac2b],.tender-analytics-panel .insights-card .chart-container .timeline-chart .timeline-item .timeline-count[data-v-ccabac2b]{width:80px;font-size:.8rem;color:#666;text-align:right}.tender-analytics-panel .contractor-table[data-v-ccabac2b] .q-table .q-td{padding:8px 16px}.tender-analytics-panel .insights-list .insight-item[data-v-ccabac2b]{display:flex;align-items:flex-start;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px}.tender-analytics-panel .insights-list .insight-item .insight-icon[data-v-ccabac2b]{margin-right:12px;margin-top:2px}.tender-analytics-panel .insights-list .insight-item .insight-content[data-v-ccabac2b]{flex:1}.tender-analytics-panel .insights-list .insight-item .insight-content .insight-text[data-v-ccabac2b]{font-size:.9rem;line-height:1.4;margin-bottom:8px}.tender-analytics-panel .insights-list .insight-item .insight-content .insight-action[data-v-ccabac2b]{text-align:right}.tender-contractor-dialog[data-v-4fca9e75]{height:100vh;display:flex;flex-direction:column}.tender-contractor-dialog .dialog-header[data-v-4fca9e75]{flex-shrink:0;border-radius:0}.tender-contractor-dialog .dialog-content[data-v-4fca9e75]{flex:1;overflow-y:auto;padding:24px}.tender-contractor-dialog .dialog-content .form-section[data-v-4fca9e75]{margin-bottom:32px}.tender-contractor-dialog .dialog-content .form-section .section-header[data-v-4fca9e75]{display:flex;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #f0f0f0}.tender-contractor-dialog .dialog-content .form-section .section-header .section-title[data-v-4fca9e75]{font-size:1.25rem;font-weight:700;color:#333}.tender-contractor-dialog .dialog-content .form-section .section-content .enhanced-input[data-v-4fca9e75] .q-field__control,.tender-contractor-dialog .dialog-content .form-section .section-content .enhanced-select[data-v-4fca9e75] .q-field__control{border-radius:8px}.tender-contractor-dialog .dialog-content .form-section .section-content .enhanced-input[data-v-4fca9e75] .q-field__prepend,.tender-contractor-dialog .dialog-content .form-section .section-content .enhanced-select[data-v-4fca9e75] .q-field__prepend{color:#666}.tender-contractor-dialog .dialog-content .form-section .section-content .field-hint[data-v-4fca9e75]{font-size:.8rem;color:#666;margin-top:4px;line-height:1.3}.tender-contractor-dialog .dialog-actions[data-v-4fca9e75]{flex-shrink:0;padding:16px 24px;border-top:1px solid #e0e0e0}.tender-contractor-dialog .dialog-actions .action-btn[data-v-4fca9e75]{min-width:120px;font-weight:600;border-radius:6px;padding:8px 16px}.tender-contractor-dialog .dialog-actions .action-btn--primary[data-v-4fca9e75]{background:linear-gradient(45deg,#1976d2,#42a5f5);color:#fff}.tender-quote-dialog[data-v-2650dc4d]{height:100vh;display:flex;flex-direction:column}.tender-quote-dialog .dialog-header[data-v-2650dc4d]{flex-shrink:0;border-radius:0}.tender-quote-dialog .dialog-content[data-v-2650dc4d]{flex:1;overflow-y:auto;padding:24px}.tender-quote-dialog .dialog-content .form-section[data-v-2650dc4d]{margin-bottom:32px}.tender-quote-dialog .dialog-content .form-section .section-header[data-v-2650dc4d]{display:flex;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #f0f0f0}.tender-quote-dialog .dialog-content .form-section .section-header .section-title[data-v-2650dc4d]{font-size:1.25rem;font-weight:700;color:#333}.tender-quote-dialog .dialog-content .form-section .section-content .enhanced-input[data-v-2650dc4d] .q-field__control,.tender-quote-dialog .dialog-content .form-section .section-content .enhanced-select[data-v-2650dc4d] .q-field__control{border-radius:8px}.tender-quote-dialog .dialog-content .form-section .section-content .enhanced-input[data-v-2650dc4d] .q-field__prepend,.tender-quote-dialog .dialog-content .form-section .section-content .enhanced-select[data-v-2650dc4d] .q-field__prepend{color:#666}.tender-quote-dialog .dialog-content .form-section .section-content .field-hint[data-v-2650dc4d]{font-size:.8rem;color:#666;margin-top:4px;line-height:1.3}.tender-quote-dialog .dialog-actions[data-v-2650dc4d]{flex-shrink:0;padding:16px 24px;border-top:1px solid #e0e0e0}.tender-quote-dialog .dialog-actions .action-btn[data-v-2650dc4d]{min-width:120px;font-weight:600;border-radius:6px;padding:8px 16px}.tender-quote-dialog .dialog-actions .action-btn--primary[data-v-2650dc4d]{background:linear-gradient(45deg,#e91e63,#f06292);color:#fff}.section-header[data-v-61548989]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.empty-state[data-v-61548989]{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.section-header[data-v-fa3ec138]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.empty-state[data-v-fa3ec138]{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.category-section[data-v-fa3ec138]{margin-bottom:12px}.category-section[data-v-fa3ec138]:last-child{margin-bottom:0}.section-header[data-v-9d21eb8d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.action-buttons[data-v-9d21eb8d]{display:flex;gap:8px}.empty-state[data-v-9d21eb8d]{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.import-content[data-v-9d21eb8d]{max-height:60vh;overflow-y:auto}.tender-letter-content-panel[data-v-b82f9849]{width:100%}.loading-container[data-v-b82f9849]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 16px;color:#666}.content-container[data-v-b82f9849]{width:100%}.content-section[data-v-b82f9849]{margin-bottom:16px}.content-section[data-v-b82f9849]:last-child{margin-bottom:0}.tender-followups .empty-state[data-v-f9d2baf8]{text-align:center;padding:48px 24px}.tender-followups .followups-timeline[data-v-f9d2baf8] .q-timeline__entry{padding-bottom:24px}.tender-followups .followup-card[data-v-f9d2baf8]{margin-top:8px;background:#fafafa}.tender-followups .followup-card .followup-comments[data-v-f9d2baf8]{font-size:.95rem;line-height:1.6;color:#333;white-space:pre-wrap}.tender-supply-rules[data-v-1d5ec396]{padding:8px}.rules-header[data-v-1d5ec396]{display:flex;justify-content:space-between;align-items:center}.empty-rules[data-v-1d5ec396]{background:#f5f7fa;border-radius:8px}.empty-rules p[data-v-1d5ec396]{margin:8px 0}.tender-detail[data-v-5f2e9004]{height:100vh;display:flex;flex-direction:column}.tender-detail .loading-container[data-v-5f2e9004],.tender-detail .error-container[data-v-5f2e9004],.tender-detail .not-found-container[data-v-5f2e9004]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;text-align:center;color:#666}.tender-detail .tender-content[data-v-5f2e9004]{flex:1;display:flex;flex-direction:column;overflow:hidden}.tender-detail .tender-content .content-area[data-v-5f2e9004]{flex:1;display:flex;flex-direction:column;background:#f8f9fa;overflow:hidden}.tender-detail .tender-content .content-area .tab-navigation[data-v-5f2e9004]{flex-shrink:0;background:#fff;border-bottom:1px solid #e0e0e0}.tender-detail .tender-content .content-area .tab-navigation .tender-tabs .tab-item[data-v-5f2e9004]{font-weight:600;min-width:100px}.tender-detail .tender-content .content-area .tab-navigation .tender-tabs .tab-item.q-tab--active[data-v-5f2e9004]{background:#1976d214}.tender-detail .tender-content .content-area .tab-content[data-v-5f2e9004]{flex:1;background:#f8f9fa;overflow:auto}.tender-detail .tender-content .content-area .tab-content .q-tab-panels[data-v-5f2e9004]{background:transparent;height:100%}
