.text-center[data-v-e0b478fb]{text-align:center}.text-left[data-v-e0b478fb]{text-align:left}.text-right[data-v-e0b478fb]{text-align:right}.text-primary[data-v-e0b478fb]{color:#3182f6}.text-dark[data-v-e0b478fb]{color:#191f28}.text-light[data-v-e0b478fb]{color:#4e5968}.text-muted[data-v-e0b478fb]{color:#8b95a1}.font-bold[data-v-e0b478fb]{font-weight:700}.font-semibold[data-v-e0b478fb]{font-weight:600}.font-extrabold[data-v-e0b478fb]{font-weight:800}.m-0[data-v-e0b478fb]{margin:0}.mt-1[data-v-e0b478fb]{margin-top:8px}.mt-2[data-v-e0b478fb]{margin-top:16px}.mt-3[data-v-e0b478fb]{margin-top:24px}.mt-4[data-v-e0b478fb]{margin-top:40px}.mb-1[data-v-e0b478fb]{margin-bottom:8px}.mb-2[data-v-e0b478fb]{margin-bottom:16px}.mb-3[data-v-e0b478fb]{margin-bottom:24px}.mb-4[data-v-e0b478fb]{margin-bottom:40px}.p-0[data-v-e0b478fb]{padding:0}.p-1[data-v-e0b478fb]{padding:8px}.p-2[data-v-e0b478fb]{padding:16px}.p-3[data-v-e0b478fb]{padding:24px}.p-4[data-v-e0b478fb]{padding:40px}.d-block[data-v-e0b478fb]{display:block}.d-inline-block[data-v-e0b478fb]{display:inline-block}.d-flex[data-v-e0b478fb]{display:flex}.d-grid[data-v-e0b478fb]{display:grid}.flex-center[data-v-e0b478fb]{display:flex;align-items:center;justify-content:center}.flex-between[data-v-e0b478fb]{display:flex;align-items:center;justify-content:space-between}.flex-column[data-v-e0b478fb]{display:flex;flex-direction:column}@media(max-width:768px){.hide-mobile[data-v-e0b478fb]{display:none}}@media(min-width:768px){.hide-desktop[data-v-e0b478fb]{display:none}}.clickable[data-v-e0b478fb]{cursor:pointer}.managed-company-container[data-v-e0b478fb]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-e0b478fb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee}.page-header h1[data-v-e0b478fb]{margin:0;color:#333;font-size:28px;font-weight:600}.page-header .header-actions[data-v-e0b478fb]{display:flex;gap:12px}.search-section[data-v-e0b478fb]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.search-section .search-buttons[data-v-e0b478fb]{height:100%;display:flex;flex-direction:column;justify-content:center}.search-section .interest-filter .filter-label[data-v-e0b478fb]{font-size:12px;color:#666;margin-bottom:8px;display:block}.search-section .interest-filter .checkbox-group .checkbox[data-v-e0b478fb]{display:inline-block!important}.search-section .interest-filter .checkbox-group .v-input--checkbox[data-v-e0b478fb]{margin:0;padding:0}.search-section .interest-filter .checkbox-group .v-input--checkbox .v-input__control[data-v-e0b478fb]{min-height:auto}.search-section .interest-filter .checkbox-group .v-input--checkbox .v-label[data-v-e0b478fb]{font-size:12px;color:#333}.search-section .v-text-field--outlined .v-input__control[data-v-e0b478fb],.search-section .v-select--outlined .v-input__control[data-v-e0b478fb]{min-height:40px}.company-list .company-item[data-v-e0b478fb]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:15px;display:flex;justify-content:space-between;align-items:flex-start;transition:all .2s ease}.company-list .company-item[data-v-e0b478fb]:hover{box-shadow:0 2px 8px #0000001a;border-color:#ccc}.company-list .company-item .company-info[data-v-e0b478fb]{flex:1}.company-list .company-item .company-info .company-main[data-v-e0b478fb]{margin-bottom:15px}.company-list .company-item .company-info .company-main .company-name[data-v-e0b478fb]{margin:0 0 8px;font-size:20px;font-weight:600;color:#2c3e50;cursor:pointer;transition:color .2s ease}.company-list .company-item .company-info .company-main .company-name[data-v-e0b478fb]:hover{color:#007bff}.company-list .company-item .company-info .company-main .company-meta[data-v-e0b478fb]{font-size:14px;color:#666}.company-list .company-item .company-info .company-main .company-meta span[data-v-e0b478fb]{margin-right:15px}.company-list .company-item .company-info .company-main .company-meta span[data-v-e0b478fb]:last-child{margin-right:0}.company-list .company-item .company-info .company-details .detail-row[data-v-e0b478fb]{display:flex;margin-bottom:8px;font-size:14px}.company-list .company-item .company-info .company-details .detail-row label[data-v-e0b478fb]{min-width:60px;font-weight:500;color:#555}.company-list .company-item .company-info .company-details .detail-row span[data-v-e0b478fb]{color:#333}.company-list .company-item .company-info .company-tags[data-v-e0b478fb]{margin-top:15px}.company-list .company-item .company-info .company-tags .tag[data-v-e0b478fb]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;margin-right:8px;margin-bottom:4px}.company-list .company-item .company-info .company-tags .tag.venture[data-v-e0b478fb]{background:#e8f5e8;color:#2e7d32;border:1px solid #4caf50}.company-list .company-item .company-info .company-tags .tag.export[data-v-e0b478fb]{background:#fff3e0;color:#f57c00;border:1px solid #ff9800}.company-list .company-item .company-info .company-tags .tag.status.active[data-v-e0b478fb]{background:#e8f5e8;color:#2e7d32;border:1px solid #4caf50}.company-list .company-item .company-info .company-tags .tag.status.closed[data-v-e0b478fb]{background:#ffebee;color:#c62828;border:1px solid #f44336}.company-list .company-item .company-info .company-tags .tag.status.suspended[data-v-e0b478fb]{background:#fff3e0;color:#f57c00;border:1px solid #ff9800}.company-list .company-item .company-info .company-tags .tag.status.unknown[data-v-e0b478fb]{background:#f5f5f5;color:#757575;border:1px solid #e0e0e0}.company-list .company-item .company-info .company-tags .tag.interest[data-v-e0b478fb]{background:#e3f2fd;color:#1565c0;border:1px solid #2196f3;font-size:10px;padding:2px 8px}.company-list .company-item .company-info .company-tags .interest-tags[data-v-e0b478fb]{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.company-list .company-item .company-actions[data-v-e0b478fb]{display:flex;gap:8px}.company-list .company-item .company-actions button[data-v-e0b478fb]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.company-list .company-item .company-actions button.btn-edit[data-v-e0b478fb]{background:#f8f9fa;color:#495057;border:1px solid #dee2e6}.company-list .company-item .company-actions button.btn-edit[data-v-e0b478fb]:hover{background:#e9ecef;border-color:#adb5bd}.company-list .company-item .company-actions button.btn-delete[data-v-e0b478fb]{background:#dc3545;color:#fff}.company-list .company-item .company-actions button.btn-delete[data-v-e0b478fb]:hover{background:#c82333}.empty-state[data-v-e0b478fb]{text-align:center;padding:60px 20px;background:#fff;border-radius:8px;border:1px solid #e0e0e0}.empty-state .empty-icon[data-v-e0b478fb]{font-size:48px;margin-bottom:20px}.empty-state h3[data-v-e0b478fb]{margin:0 0 10px;color:#333}.empty-state p[data-v-e0b478fb]{color:#666;margin-bottom:30px}.pagination[data-v-e0b478fb]{display:flex;justify-content:center;gap:8px;margin-top:30px}.pagination .page-btn[data-v-e0b478fb]{padding:8px 12px;border:1px solid #dee2e6;background:#fff;color:#495057;border-radius:4px;cursor:pointer;transition:all .2s ease}.pagination .page-btn[data-v-e0b478fb]:hover:not(:disabled){background:#e9ecef}.pagination .page-btn.active[data-v-e0b478fb]{background:#007bff;color:#fff;border-color:#007bff}.pagination .page-btn[data-v-e0b478fb]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-e0b478fb]{background:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.btn-primary[data-v-e0b478fb]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-e0b478fb]:disabled{opacity:.6;cursor:not-allowed}.btn-excel[data-v-e0b478fb]{background:#28a745;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.btn-excel[data-v-e0b478fb]:hover:not(:disabled){background:#218838}.btn-excel[data-v-e0b478fb]:disabled{opacity:.6;cursor:not-allowed}.excel-upload-overlay[data-v-e0b478fb]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.excel-upload-dialog[data-v-e0b478fb]{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow:hidden;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column}.excel-upload-dialog .dialog-header[data-v-e0b478fb]{padding:24px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}.excel-upload-dialog .dialog-header h3[data-v-e0b478fb]{margin:0;font-size:20px;font-weight:600;color:#333}.excel-upload-dialog .dialog-header .btn-close[data-v-e0b478fb]{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.excel-upload-dialog .dialog-header .btn-close[data-v-e0b478fb]:hover{background:#e0e0e0;color:#333}.excel-upload-dialog .dialog-body[data-v-e0b478fb]{padding:24px;flex:1;overflow-y:auto}.excel-upload-dialog .dialog-body .upload-instructions[data-v-e0b478fb]{margin-bottom:24px;padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #007bff}.excel-upload-dialog .dialog-body .upload-instructions h4[data-v-e0b478fb]{margin:0 0 12px;color:#333;font-size:16px}.excel-upload-dialog .dialog-body .upload-instructions p[data-v-e0b478fb]{margin:0 0 16px;color:#666;line-height:1.5}.excel-upload-dialog .dialog-body .upload-instructions .header-example[data-v-e0b478fb]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.excel-upload-dialog .dialog-body .upload-instructions .header-example .header-item[data-v-e0b478fb]{padding:6px 12px;background:#007bff;color:#fff;border-radius:4px;font-size:13px;font-weight:500}.excel-upload-dialog .dialog-body .upload-instructions .sample-download .btn-sample[data-v-e0b478fb]{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s ease}.excel-upload-dialog .dialog-body .upload-instructions .sample-download .btn-sample[data-v-e0b478fb]:hover{background:#5a6268}.excel-upload-dialog .dialog-body .upload-section[data-v-e0b478fb]{margin-bottom:24px}.excel-upload-dialog .dialog-body .upload-section .file-upload-area[data-v-e0b478fb]{border:2px dashed #dee2e6;border-radius:8px;padding:40px;text-align:center;transition:all .2s ease;cursor:pointer}.excel-upload-dialog .dialog-body .upload-section .file-upload-area.drag-over[data-v-e0b478fb]{border-color:#007bff;background:#f8f9fa}.excel-upload-dialog .dialog-body .upload-section .file-upload-area .upload-placeholder .upload-icon[data-v-e0b478fb]{font-size:48px;margin-bottom:16px}.excel-upload-dialog .dialog-body .upload-section .file-upload-area .upload-placeholder p[data-v-e0b478fb]{margin:0 0 8px;color:#666}.excel-upload-dialog .dialog-body .upload-section .file-upload-area .upload-placeholder p .btn-browse[data-v-e0b478fb]{background:none;border:none;color:#007bff;cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline;font-size:inherit}.excel-upload-dialog .dialog-body .upload-section .file-upload-area .upload-placeholder p .btn-browse[data-v-e0b478fb]:hover{color:#0056b3}.excel-upload-dialog .dialog-body .upload-section .file-upload-area .upload-placeholder .file-types[data-v-e0b478fb]{font-size:13px;color:#999}.excel-upload-dialog .dialog-body .upload-section .file-upload-area .selected-file[data-v-e0b478fb]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f8f9fa;border-radius:6px;border:1px solid #e0e0e0}.excel-upload-dialog .dialog-body .upload-section .file-upload-area .selected-file .file-info[data-v-e0b478fb]{display:flex;flex-direction:column;text-align:left}.excel-upload-dialog .dialog-body .upload-section .file-upload-area .selected-file .file-info .file-name[data-v-e0b478fb]{font-weight:500;color:#333;margin-bottom:4px}.excel-upload-dialog .dialog-body .upload-section .file-upload-area .selected-file .file-info .file-size[data-v-e0b478fb]{font-size:13px;color:#666}.excel-upload-dialog .dialog-body .upload-section .file-upload-area .selected-file .btn-remove[data-v-e0b478fb]{background:#dc3545;color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.excel-upload-dialog .dialog-body .upload-section .file-upload-area .selected-file .btn-remove[data-v-e0b478fb]:hover{background:#c82333}.excel-upload-dialog .dialog-body .upload-progress[data-v-e0b478fb]{margin-bottom:24px;padding:20px;background:#f8f9fa;border-radius:8px}.excel-upload-dialog .dialog-body .upload-progress .progress-header[data-v-e0b478fb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.excel-upload-dialog .dialog-body .upload-progress .progress-header h4[data-v-e0b478fb]{margin:0;font-size:14px;color:#333}.excel-upload-dialog .dialog-body .upload-progress .progress-header span[data-v-e0b478fb]{font-size:13px;color:#666}.excel-upload-dialog .dialog-body .upload-progress .progress-bar[data-v-e0b478fb]{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.excel-upload-dialog .dialog-body .upload-progress .progress-bar .progress-fill[data-v-e0b478fb]{height:100%;background:#007bff;transition:width .3s ease}.excel-upload-dialog .dialog-body .preview-section h4[data-v-e0b478fb]{margin:0 0 16px;color:#333;font-size:16px}.excel-upload-dialog .dialog-body .preview-section .preview-table[data-v-e0b478fb]{border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.excel-upload-dialog .dialog-body .preview-section .preview-table table[data-v-e0b478fb]{width:100%;border-collapse:collapse}.excel-upload-dialog .dialog-body .preview-section .preview-table table th[data-v-e0b478fb]{background:#f8f9fa;padding:12px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e0e0e0}.excel-upload-dialog .dialog-body .preview-section .preview-table table td[data-v-e0b478fb]{padding:12px;border-bottom:1px solid #f0f0f0;font-size:14px}.excel-upload-dialog .dialog-body .preview-section .preview-table table tr.error[data-v-e0b478fb]{background:#fff5f5}.excel-upload-dialog .dialog-body .preview-section .preview-table table .status-ok[data-v-e0b478fb]{color:#28a745;font-weight:500}.excel-upload-dialog .dialog-body .preview-section .preview-table table .status-error[data-v-e0b478fb]{color:#dc3545;font-weight:500;font-size:13px}.excel-upload-dialog .dialog-body .preview-section .preview-table .more-items[data-v-e0b478fb]{padding:12px;text-align:center;color:#666;font-size:14px;background:#f8f9fa;margin:0}.excel-upload-dialog .dialog-footer[data-v-e0b478fb]{padding:20px 24px;border-top:1px solid #e0e0e0;background:#f8f9fa;display:flex;justify-content:flex-end;gap:12px}.excel-upload-dialog .dialog-footer .btn-cancel[data-v-e0b478fb]{background:#fff;color:#6c757d;border:1px solid #dee2e6;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease}.excel-upload-dialog .dialog-footer .btn-cancel[data-v-e0b478fb]:hover{background:#f8f9fa;border-color:#adb5bd}.excel-upload-dialog .dialog-footer .btn-upload[data-v-e0b478fb]{background:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.excel-upload-dialog .dialog-footer .btn-upload[data-v-e0b478fb]:hover:not(:disabled){background:#0056b3}.excel-upload-dialog .dialog-footer .btn-upload[data-v-e0b478fb]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-e0b478fb]{position:fixed;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:2000}.loading-spinner[data-v-e0b478fb]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin-e0b478fb 1s linear infinite}@keyframes spin-e0b478fb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-plus[data-v-e0b478fb]:before{content:"+";margin-right:8px;font-weight:700}.icon-excel[data-v-e0b478fb]:before{content:"📊";margin-right:8px}
