.page-container[data-v-a23f3868]{padding:20px}.page-header[data-v-a23f3868]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title[data-v-a23f3868]{font-size:24px;font-weight:600;margin:0}.form-container[data-v-a23f3868]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.form-section[data-v-a23f3868]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #e0e0e0}.form-section[data-v-a23f3868]:last-child{border-bottom:none}.section-title[data-v-a23f3868]{font-size:18px}.form-group[data-v-a23f3868],.section-description[data-v-a23f3868]{margin-bottom:20px}.form-row[data-v-a23f3868]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}label[data-v-a23f3868]{display:block;margin-bottom:8px;font-weight:500;color:#333}label.required[data-v-a23f3868]:after{content:" *";color:#dc3545}.form-control[data-v-a23f3868]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s}.form-control[data-v-a23f3868]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.form-control.is-invalid[data-v-a23f3868]{border-color:#dc3545}.form-hint[data-v-a23f3868]{margin-top:6px;font-size:12px;color:#666}.form-hint-important[data-v-a23f3868]{color:#dc3545!important;font-weight:600;font-size:13px;padding:8px 12px;background:#fee;border-left:3px solid #dc3545;border-radius:4px;margin-top:8px}.invalid-feedback[data-v-a23f3868]{display:block;margin-top:6px;font-size:12px;color:#dc3545}.input-group[data-v-a23f3868]{display:flex;gap:8px}.input-group .form-control[data-v-a23f3868]{flex:1}.liff-id-item[data-v-a23f3868]{display:flex;gap:8px;margin-bottom:8px}.liff-id-item .form-control[data-v-a23f3868]{flex:1}.form-actions[data-v-a23f3868]{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #e0e0e0}.btn[data-v-a23f3868]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.btn-primary[data-v-a23f3868]{background:#007bff;color:#fff}.btn-primary[data-v-a23f3868]:hover:not(:disabled){background:#0056b3}.btn-secondary[data-v-a23f3868]{background:#6c757d;color:#fff}.btn-secondary[data-v-a23f3868]:hover:not(:disabled){background:#545b62}.btn-info[data-v-a23f3868]{background:#17a2b8;color:#fff}.btn-info[data-v-a23f3868]:hover:not(:disabled){background:#138496}.btn-danger[data-v-a23f3868]{background:#dc3545;color:#fff}.btn-danger[data-v-a23f3868]:hover:not(:disabled){background:#c82333}.btn-sm[data-v-a23f3868]{padding:6px 12px;font-size:12px}.btn[data-v-a23f3868]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-a23f3868]{animation:spin-a23f3868 1s linear infinite}@keyframes spin-a23f3868{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.stepper[data-v-a23f3868]{margin-bottom:32px;position:relative;padding-bottom:40px}.stepper-header[data-v-a23f3868]{display:flex;justify-content:space-between;position:relative;z-index:2}.step-item[data-v-a23f3868]{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.step-item.disabled[data-v-a23f3868]{opacity:1}.step-item.disabled .step-number[data-v-a23f3868]{opacity:1;background:#e9ecef;border:3px solid #fff;box-shadow:0 0 0 2px #e9ecef}.step-item.clickable[data-v-a23f3868]{cursor:pointer}.step-item.clickable:hover .step-number[data-v-a23f3868]{transform:scale(1.1);transition:transform .2s}.step-item[data-v-a23f3868]:not(.clickable){cursor:default}.step-number[data-v-a23f3868]{width:40px;height:40px;border-radius:50%;background:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;margin-bottom:8px;transition:all .3s;position:relative;z-index:3;border:3px solid #fff;box-shadow:0 0 0 2px #e9ecef;opacity:1}.step-item.active .step-number[data-v-a23f3868]{background:#007bff;color:#fff;box-shadow:0 0 0 2px #007bff;opacity:1}.step-item.completed .step-number[data-v-a23f3868]{background:#28a745;color:#fff;box-shadow:0 0 0 2px #28a745;opacity:1}.step-check[data-v-a23f3868]{display:flex;align-items:center;justify-content:center}.step-label[data-v-a23f3868]{font-size:14px;font-weight:500;color:#6c757d;text-align:center;position:relative;z-index:2}.step-item.active .step-label[data-v-a23f3868]{color:#007bff;font-weight:600}.step-item.completed .step-label[data-v-a23f3868]{color:#28a745}.stepper-line[data-v-a23f3868]{height:2px;background:#e9ecef;position:absolute;top:20px;left:20px;right:20px;z-index:1}.stepper-progress[data-v-a23f3868]{height:100%;background:#28a745;transition:width .3s}.step-content[data-v-a23f3868]{min-height:400px}.section-title[data-v-a23f3868]{font-size:20px;font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:8px}.section-description[data-v-a23f3868]{color:#666;font-size:14px;margin-bottom:24px}.step-actions[data-v-a23f3868]{display:flex;gap:12px;align-items:center}.info-box[data-v-a23f3868]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:24px;margin-bottom:24px}.info-title[data-v-a23f3868]{font-size:18px;font-weight:600;margin-bottom:16px;color:#007bff;display:flex;align-items:center;gap:8px}.info-content[data-v-a23f3868]{color:#333;line-height:1.8}.info-content h4[data-v-a23f3868]{font-size:16px;font-weight:600;margin-top:24px;margin-bottom:12px;color:#333}.info-content h4[data-v-a23f3868]:first-child{margin-top:0}.info-content h5[data-v-a23f3868]{font-size:14px;font-weight:600;margin-top:20px;margin-bottom:10px;color:#555}.info-list[data-v-a23f3868]{margin:12px 0;padding-left:24px}.info-list li[data-v-a23f3868]{margin-bottom:8px;line-height:1.6}.info-list a[data-v-a23f3868]{color:#007bff;text-decoration:none;font-weight:500}.info-list a[data-v-a23f3868]:hover{text-decoration:underline}.step-item-header[data-v-a23f3868]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.step-item-header>span[data-v-a23f3868]{display:inline}.btn-detail[data-v-a23f3868]{background:#007bff;color:#fff;border:none;border-radius:4px;padding:4px 10px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s;white-space:nowrap;margin-left:4px;vertical-align:middle}.btn-detail[data-v-a23f3868]:hover{background:#0056b3}.step-detail[data-v-a23f3868]{margin-top:12px;margin-left:24px;padding:16px;background:#fff;border:1px solid #dee2e6;border-radius:6px;border-left:4px solid #007bff}.detail-list[data-v-a23f3868]{margin:0;padding-left:24px}.detail-list li[data-v-a23f3868]{margin-bottom:8px;line-height:1.6}.detail-list ul[data-v-a23f3868]{margin-top:4px;margin-bottom:8px;padding-left:20px}.detail-list ul li[data-v-a23f3868]{margin-bottom:4px}.step-links[data-v-a23f3868]{margin-top:16px;padding-top:16px;border-top:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:12px}.link-external[data-v-a23f3868]{display:inline-flex;align-items:center;gap:6px;color:#007bff;text-decoration:none;font-size:14px;padding:8px 12px;background:#f8f9fa;border-radius:4px;transition:all .2s}.link-external[data-v-a23f3868]:hover{background:#e9ecef;text-decoration:underline}.link-external i[data-v-a23f3868]{font-size:16px}.collapsible-section[data-v-a23f3868]{margin:20px 0}.collapsible-header[data-v-a23f3868]{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;padding:12px 0;cursor:pointer;text-align:left;transition:all .2s}.collapsible-header[data-v-a23f3868]:hover{opacity:.8}.collapsible-header h4[data-v-a23f3868]{margin:0;font-size:16px;font-weight:600;color:#333}.collapsible-header i[data-v-a23f3868]{font-size:20px;color:#007bff;transition:transform .2s}.warning-box[data-v-a23f3868]{background:#fff3cd;border:1px solid #ffc107;border-radius:6px;padding:16px;margin:20px 0}.warning-box h4[data-v-a23f3868]{color:#856404;margin-top:0;margin-bottom:8px;display:flex;align-items:center;gap:8px}.warning-box p[data-v-a23f3868]{color:#856404;margin:0}.danger-alert-box[data-v-a23f3868]{background:#fee;border:2px solid #dc3545;border-radius:6px;padding:16px;margin:20px 0;box-shadow:0 2px 8px rgba(220,53,69,.15)}.danger-alert-box h4[data-v-a23f3868]{color:#dc3545;margin-top:0;margin-bottom:8px;display:flex;align-items:center;gap:8px;font-weight:600}.danger-alert-box h4 i[data-v-a23f3868]{color:#dc3545;font-size:20px}.danger-alert-box p[data-v-a23f3868]{color:#721c24;margin:0;font-weight:500}.explanation-box[data-v-a23f3868]{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:20px;margin:20px 0}.highlight-text[data-v-a23f3868]{background:#e7f3ff;border-left:4px solid #007bff;padding:12px 16px;margin:16px 0;border-radius:4px}.comparison-table[data-v-a23f3868]{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.comparison-table td[data-v-a23f3868],.comparison-table th[data-v-a23f3868]{border:1px solid #dee2e6;padding:12px;text-align:left}.comparison-table th[data-v-a23f3868]{background:#f8f9fa;font-weight:600;color:#333}.comparison-table tr[data-v-a23f3868]:nth-child(2n){background:#f8f9fa}.key-points[data-v-a23f3868]{background:#fff3cd;border-left:4px solid #ffc107;padding:12px 16px;margin:16px 0;border-radius:4px}.key-points p[data-v-a23f3868]{margin:4px 0;color:#856404}.note-box[data-v-a23f3868]{background:#d1ecf1;border:1px solid #bee5eb;border-radius:6px;padding:12px 16px;margin:16px 0}.note-box p[data-v-a23f3868]{margin:0;color:#0c5460}.summary-box[data-v-a23f3868]{background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;padding:16px;margin:20px 0}.summary-box p[data-v-a23f3868]{margin:8px 0;color:#155724}.summary-box p[data-v-a23f3868]:first-child{font-weight:600}.client-search-wrapper[data-v-a23f3868]{position:relative}.client-search-wrapper .search-icon[data-v-a23f3868]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none}.client-list[data-v-a23f3868]{margin-top:8px;max-height:300px;overflow-y:auto;border:1px solid #dee2e6;border-radius:4px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.client-item[data-v-a23f3868]{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f0f0f0}.client-item[data-v-a23f3868]:last-child{border-bottom:none}.client-item[data-v-a23f3868]:hover{background-color:#f8f9fa}.client-item.selected[data-v-a23f3868]{background-color:#e7f3ff;border-left:3px solid #007bff}.client-info[data-v-a23f3868]{flex:1}.client-name[data-v-a23f3868]{font-weight:500;color:#333;margin-bottom:4px}.client-code[data-v-a23f3868]{font-size:13px;color:#666}.client-item i[data-v-a23f3868]{color:#007bff;font-size:20px}.selected-client[data-v-a23f3868]{margin-top:12px;padding:12px;background:#e7f3ff;border:1px solid #b3d9ff;border-radius:4px}.selected-label[data-v-a23f3868]{font-size:13px;color:#666;margin-bottom:6px}.selected-info[data-v-a23f3868]{display:flex;justify-content:space-between;align-items:center}.client-code-tag[data-v-a23f3868]{margin-left:8px;padding:2px 8px;background:#007bff;color:#fff;border-radius:3px;font-size:12px}.btn-clear[data-v-a23f3868]{background:none;border:none;color:#dc3545;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}.btn-clear[data-v-a23f3868]:hover{background-color:rgba(220,53,69,.1)}.btn-clear i[data-v-a23f3868]{font-size:18px}.no-results[data-v-a23f3868]{padding:24px;text-align:center;color:#999}.no-results i[data-v-a23f3868]{font-size:24px;margin-bottom:8px;display:block}.form-group-section[data-v-a23f3868]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:20px;margin-bottom:24px}.section-note[data-v-a23f3868]{display:flex;align-items:center;gap:8px;padding:12px;background:#e7f3ff;border-left:4px solid #007bff;border-radius:4px;margin-bottom:16px;color:#004085;font-size:14px}.section-note i[data-v-a23f3868]{color:#007bff;font-size:18px;flex-shrink:0}.section-note strong[data-v-a23f3868]{color:#0056b3;font-weight:600}.field-note[data-v-a23f3868]{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:8px 12px;background:#e7f3ff;border-left:3px solid #007bff;border-radius:4px;color:#004085;font-size:13px}.field-note i[data-v-a23f3868]{color:#007bff;font-size:16px;flex-shrink:0}.field-note strong[data-v-a23f3868]{color:#0056b3;font-weight:600}.liff-endpoint-url[data-v-a23f3868]{margin-top:12px;padding:12px;background-color:#f8f9fa;border-radius:4px;border-left:3px solid #007bff}.liff-endpoint-url .endpoint-label[data-v-a23f3868]{display:block;font-size:13px;font-weight:600;color:#495057;margin-bottom:8px}.liff-endpoint-url .input-group[data-v-a23f3868]{margin-bottom:8px}.liff-endpoint-url .form-hint[data-v-a23f3868]{font-size:12px;color:#6c757d;margin:0;display:flex;align-items:center;gap:4px}.liff-endpoint-url .form-hint i[data-v-a23f3868]{font-size:14px}.dns-cname-info[data-v-a23f3868]{margin-top:12px;padding:12px;background-color:#e7f3ff;border-radius:4px;border-left:3px solid #06c}.dns-cname-info .dns-label[data-v-a23f3868]{display:block;font-size:13px;font-weight:600;color:#495057;margin-bottom:8px}.dns-cname-info .input-group[data-v-a23f3868]{margin-bottom:8px}.dns-cname-info .form-hint[data-v-a23f3868]{font-size:12px;color:#6c757d;margin:0;display:flex;align-items:center;gap:4px}.dns-cname-info .form-hint i[data-v-a23f3868]{font-size:14px}.dns-cname-info .form-hint code[data-v-a23f3868]{background-color:#f8f9fa;padding:2px 6px;border-radius:3px;font-size:11px;color:#06c}.alert-guide-image[data-v-a23f3868]{margin-top:10px}.alert-guide-image img[data-v-a23f3868]{max-width:100%;height:auto;border-radius:6px;border:1px solid #f5c6cb}.callback-url-alert[data-v-a23f3868],.webhook-url-alert[data-v-a23f3868]{margin-top:12px;padding:16px;background:#fee;border:2px solid #dc3545;border-radius:6px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 2px 8px rgba(220,53,69,.15)}.callback-url-alert .alert-icon[data-v-a23f3868],.webhook-url-alert .alert-icon[data-v-a23f3868]{flex-shrink:0;font-size:24px;color:#dc3545;margin-top:2px}.callback-url-alert .alert-content[data-v-a23f3868],.webhook-url-alert .alert-content[data-v-a23f3868]{flex:1}.callback-url-alert .alert-title[data-v-a23f3868],.webhook-url-alert .alert-title[data-v-a23f3868]{font-size:14px;color:#dc3545;margin-bottom:6px;font-weight:600}.callback-url-alert .alert-title strong[data-v-a23f3868],.webhook-url-alert .alert-title strong[data-v-a23f3868]{font-weight:700;font-size:15px;color:#dc3545}.callback-url-alert .alert-message[data-v-a23f3868],.webhook-url-alert .alert-message[data-v-a23f3868]{font-size:13px;color:#721c24;line-height:1.6;font-weight:500}.callback-url-alert .alert-message strong[data-v-a23f3868],.webhook-url-alert .alert-message strong[data-v-a23f3868]{color:#dc3545;font-weight:600}@media (max-width:768px){.page-container[data-v-a23f3868]{padding:12px}.form-container[data-v-a23f3868]{padding:16px}.form-row[data-v-a23f3868]{grid-template-columns:1fr}.stepper-header[data-v-a23f3868]{flex-direction:column;gap:16px}.step-item[data-v-a23f3868]{width:100%}.stepper-line[data-v-a23f3868]{display:none}.step-actions[data-v-a23f3868]{flex-direction:column;width:100%}.step-actions .btn[data-v-a23f3868]{width:100%}.comparison-table[data-v-a23f3868]{font-size:12px}.comparison-table td[data-v-a23f3868],.comparison-table th[data-v-a23f3868]{padding:8px}.info-box[data-v-a23f3868]{padding:16px}.loading-message[data-v-a23f3868]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 20px;color:#666;font-size:16px}.loading-message .spin[data-v-a23f3868]{animation:spin-a23f3868 1s linear infinite}.alert[data-v-a23f3868]{padding:12px 16px;border-radius:4px;margin-top:12px}.alert-warning[data-v-a23f3868]{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.alert-warning i[data-v-a23f3868]{margin-right:8px}.test-result-section[data-v-a23f3868]{margin-top:32px}.test-result-card[data-v-a23f3868]{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.test-result-header[data-v-a23f3868]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.test-result-status[data-v-a23f3868]{display:flex;align-items:center}.test-result-time[data-v-a23f3868]{font-size:14px;color:#666;display:flex;align-items:center;gap:6px}.test-result-error[data-v-a23f3868]{margin-top:16px;padding:12px;background:#fff5f5;border-left:4px solid #dc3545;border-radius:4px}.error-title[data-v-a23f3868]{font-weight:600;color:#dc3545;margin-bottom:8px;display:flex;align-items:center;gap:6px}.error-message[data-v-a23f3868]{color:#721c24;font-family:monospace;font-size:13px;word-break:break-word}.test-result-bot-info[data-v-a23f3868]{margin-top:16px;padding:12px;background:#f0f9ff;border-left:4px solid #007bff;border-radius:4px}.bot-info-title[data-v-a23f3868]{font-weight:600;color:#007bff;margin-bottom:12px;display:flex;align-items:center;gap:6px}.bot-info-content[data-v-a23f3868]{display:flex;flex-direction:column;gap:8px}.bot-info-item[data-v-a23f3868]{display:flex;align-items:center;gap:8px}.bot-info-label[data-v-a23f3868]{font-weight:500;color:#666;min-width:100px}.bot-info-value[data-v-a23f3868]{color:#333}.bot-info-value.code-text[data-v-a23f3868]{font-family:Courier New,monospace;font-size:12px;background:#fff;padding:2px 6px;border-radius:4px}.bot-avatar[data-v-a23f3868]{width:48px;height:48px;max-width:48px;max-height:48px;border-radius:50%;border:2px solid #e0e0e0;-o-object-fit:cover;object-fit:cover;display:block;flex-shrink:0}.bot-info-hint[data-v-a23f3868]{font-size:12px;color:#888;margin-top:8px;display:flex;align-items:center;gap:4px}.bot-id-missing[data-v-a23f3868]{font-size:13px;color:#888;display:flex;align-items:center;gap:6px;padding:8px 0}@media (max-width:768px){.test-result-header[data-v-a23f3868]{flex-direction:column;align-items:flex-start;gap:12px}.test-result-time[data-v-a23f3868]{font-size:12px}}}