.text-center[data-v-cfc8bcd8]{text-align:center}.text-left[data-v-cfc8bcd8]{text-align:left}.text-right[data-v-cfc8bcd8]{text-align:right}.text-primary[data-v-cfc8bcd8]{color:#3182f6}.text-dark[data-v-cfc8bcd8]{color:#191f28}.text-light[data-v-cfc8bcd8]{color:#4e5968}.text-muted[data-v-cfc8bcd8]{color:#8b95a1}.font-bold[data-v-cfc8bcd8]{font-weight:700}.font-semibold[data-v-cfc8bcd8]{font-weight:600}.font-extrabold[data-v-cfc8bcd8]{font-weight:800}.m-0[data-v-cfc8bcd8]{margin:0}.mt-1[data-v-cfc8bcd8]{margin-top:8px}.mt-2[data-v-cfc8bcd8]{margin-top:16px}.mt-3[data-v-cfc8bcd8]{margin-top:24px}.mt-4[data-v-cfc8bcd8]{margin-top:40px}.mb-1[data-v-cfc8bcd8]{margin-bottom:8px}.mb-2[data-v-cfc8bcd8]{margin-bottom:16px}.mb-3[data-v-cfc8bcd8]{margin-bottom:24px}.mb-4[data-v-cfc8bcd8]{margin-bottom:40px}.p-0[data-v-cfc8bcd8]{padding:0}.p-1[data-v-cfc8bcd8]{padding:8px}.p-2[data-v-cfc8bcd8]{padding:16px}.p-3[data-v-cfc8bcd8]{padding:24px}.p-4[data-v-cfc8bcd8]{padding:40px}.d-block[data-v-cfc8bcd8]{display:block}.d-inline-block[data-v-cfc8bcd8]{display:inline-block}.d-flex[data-v-cfc8bcd8]{display:flex}.d-grid[data-v-cfc8bcd8]{display:grid}.flex-center[data-v-cfc8bcd8]{display:flex;align-items:center;justify-content:center}.flex-between[data-v-cfc8bcd8]{display:flex;align-items:center;justify-content:space-between}.flex-column[data-v-cfc8bcd8]{display:flex;flex-direction:column}@media(max-width:768px){.hide-mobile[data-v-cfc8bcd8]{display:none}}@media(min-width:768px){.hide-desktop[data-v-cfc8bcd8]{display:none}}.clickable[data-v-cfc8bcd8]{cursor:pointer}.dialog-overlay[data-v-cfc8bcd8]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-content[data-v-cfc8bcd8]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:80vh;overflow:hidden;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column}.dialog-header[data-v-cfc8bcd8]{padding:20px 24px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}.dialog-header h3[data-v-cfc8bcd8]{margin:0;font-size:18px;font-weight:600;color:#333}.dialog-header .btn-close[data-v-cfc8bcd8]{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.dialog-header .btn-close[data-v-cfc8bcd8]:hover{background:#e0e0e0;color:#333}.dialog-body[data-v-cfc8bcd8]{padding:24px;flex:1;overflow-y:auto}.search-section[data-v-cfc8bcd8]{margin-bottom:20px}.search-section .search-input[data-v-cfc8bcd8]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s ease}.search-section .search-input[data-v-cfc8bcd8]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.loading-section[data-v-cfc8bcd8]{text-align:center;padding:40px 20px}.loading-section .progress-bar[data-v-cfc8bcd8]{width:100%;height:4px;background:#e0e0e0;border-radius:2px;overflow:hidden;margin-bottom:16px}.loading-section .progress-bar .progress-fill[data-v-cfc8bcd8]{height:100%;background:#007bff;animation:progress-cfc8bcd8 1.5s ease-in-out infinite}.loading-section .loading-text[data-v-cfc8bcd8]{margin:0;color:#666;font-size:14px}@keyframes progress-cfc8bcd8{0%{width:0%;margin-left:0%}50%{width:50%;margin-left:25%}to{width:0%;margin-left:100%}}.results-section h4[data-v-cfc8bcd8]{margin:0 0 16px;font-size:16px;font-weight:600;color:#333}.results-section .results-list[data-v-cfc8bcd8]{max-height:400px;overflow-y:auto}.results-section .result-item[data-v-cfc8bcd8]{padding:16px;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:8px;cursor:pointer;transition:all .2s ease}.results-section .result-item[data-v-cfc8bcd8]:hover{background:#f8f9fa;border-color:#007bff;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.results-section .result-item[data-v-cfc8bcd8]:last-child{margin-bottom:0}.results-section .result-item .company-name[data-v-cfc8bcd8]{font-weight:600;font-size:16px;color:#333;margin-bottom:8px}.results-section .result-item .company-info[data-v-cfc8bcd8]{display:flex;flex-wrap:wrap;gap:12px}.results-section .result-item .company-info .info-item[data-v-cfc8bcd8]{font-size:13px;color:#666;background:#f0f0f0;padding:4px 8px;border-radius:4px}.no-results[data-v-cfc8bcd8]{text-align:center;padding:60px 20px}.no-results p[data-v-cfc8bcd8]{margin:0 0 8px;color:#666}.no-results .help-text[data-v-cfc8bcd8]{font-size:14px;color:#999}.initial-state[data-v-cfc8bcd8]{text-align:center;padding:60px 20px}.initial-state .help-text[data-v-cfc8bcd8]{margin:0;font-size:14px;color:#999}.dialog-footer[data-v-cfc8bcd8]{padding:16px 24px;border-top:1px solid #e0e0e0;background:#f8f9fa;display:flex;justify-content:flex-end}.dialog-footer .btn-cancel[data-v-cfc8bcd8]{background:#fff;color:#6c757d;border:1px solid #dee2e6;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.dialog-footer .btn-cancel[data-v-cfc8bcd8]:hover{background:#f8f9fa;border-color:#adb5bd}
