.modal-overlay[data-v-8af20a68]{align-items:center;background:#000c;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:1000}.modal-container[data-v-8af20a68]{background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:100%}.close-btn[data-v-8af20a68]{background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;font-size:24px;height:32px;position:absolute;right:16px;top:16px;transition:all .2s;width:32px;z-index:10}.close-btn[data-v-8af20a68]:hover{background:var(--background-hover);color:var(--text-primary)}.modal-content[data-v-8af20a68]{padding:40px}.modal-title[data-v-8af20a68]{color:var(--text-primary);font-size:24px;font-weight:600;margin:0 0 8px;text-align:center}.modal-subtitle[data-v-8af20a68]{color:var(--text-secondary);font-size:14px;margin:0 0 32px;text-align:center}.choice-cards[data-v-8af20a68]{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.choice-card[data-v-8af20a68]{background:var(--background-darker);border:2px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;padding:32px 24px;text-align:center;transition:all .3s}.choice-card[data-v-8af20a68]:hover{border-color:var(--primary-color);transform:translateY(-2px)}.card-icon[data-v-8af20a68]{align-items:center;border-radius:var(--radius-md);display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.card-icon.video[data-v-8af20a68]{background:#f59e0b1a}.card-icon.video svg[data-v-8af20a68]{color:var(--primary-color)}.card-icon.image[data-v-8af20a68]{background:#3b82f61a}.card-icon.image svg[data-v-8af20a68]{color:#3b82f6}.card-icon svg[data-v-8af20a68]{height:28px;width:28px}.choice-card h3[data-v-8af20a68]{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 8px}.choice-card p[data-v-8af20a68]{color:var(--text-secondary);font-size:13px;margin:0}.modal-enter-active[data-v-8af20a68],.modal-leave-active[data-v-8af20a68]{transition:opacity .3s ease}.modal-enter-from[data-v-8af20a68],.modal-leave-to[data-v-8af20a68]{opacity:0}.modal-enter-active .modal-container[data-v-8af20a68],.modal-leave-active .modal-container[data-v-8af20a68]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-8af20a68],.modal-leave-to .modal-container[data-v-8af20a68]{transform:scale(.95)}@media(max-width:640px){.modal-content[data-v-8af20a68]{padding:24px}.choice-cards[data-v-8af20a68]{grid-template-columns:1fr}}.state-header[data-v-8af20a68]{gap:16px;margin-bottom:24px}.back-btn[data-v-8af20a68],.state-header[data-v-8af20a68]{align-items:center;display:flex}.back-btn[data-v-8af20a68]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:14px;gap:4px;margin:-8px -12px;padding:8px 12px;transition:color .2s}.back-btn[data-v-8af20a68]:hover{color:var(--primary-color)}.back-btn svg[data-v-8af20a68]{height:16px;width:16px}.upload-area[data-v-8af20a68]{border:2px dashed var(--border-color);border-radius:var(--radius-lg);cursor:pointer;margin-bottom:20px;padding:40px;text-align:center;transition:all .3s}.upload-area.drag-over[data-v-8af20a68],.upload-area[data-v-8af20a68]:hover{background:#f59e0b0d;border-color:var(--primary-color)}.upload-area.has-file[data-v-8af20a68]{padding:20px}.file-input[data-v-8af20a68]{display:none}.upload-icon[data-v-8af20a68]{color:var(--text-muted);height:48px;margin-bottom:16px;width:48px}.upload-text[data-v-8af20a68]{color:var(--text-primary);font-size:14px;margin:0 0 8px}.upload-hint[data-v-8af20a68]{color:var(--text-muted);font-size:12px;margin:0 0 16px}.btn-select[data-v-8af20a68]{background:var(--primary-color);border:none;border-radius:var(--radius-md);color:var(--background-dark);cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:transform .2s}.btn-select[data-v-8af20a68]:hover{transform:translateY(-2px)}.file-preview[data-v-8af20a68]{align-items:center;display:flex;gap:16px;text-align:left}.preview-video[data-v-8af20a68]{background:var(--background-darker);border-radius:var(--radius-md);flex-shrink:0;height:90px;width:160px}.file-info[data-v-8af20a68]{flex:1;min-width:0}.file-name[data-v-8af20a68]{color:var(--text-primary);font-size:14px;font-weight:500;margin:0 0 4px;word-break:break-all}.file-size[data-v-8af20a68]{color:var(--text-secondary);font-size:12px;margin:0}.btn-remove[data-v-8af20a68]{align-items:center;background:#ef4444e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;transition:transform .2s;width:28px}.btn-remove[data-v-8af20a68]:hover{transform:scale(1.1)}.progress-section[data-v-8af20a68]{margin-bottom:20px}.progress-bar[data-v-8af20a68]{background:var(--background-darker);border-radius:var(--radius-full);height:6px;margin-bottom:8px;overflow:hidden}.progress-fill[data-v-8af20a68]{background:linear-gradient(90deg,var(--primary-color),var(--primary-hover));height:100%;transition:width .3s}.progress-text[data-v-8af20a68]{color:var(--text-secondary);font-size:12px;margin:0;text-align:center}.form-actions[data-v-8af20a68]{display:flex;gap:12px;justify-content:flex-end}.btn-secondary[data-v-8af20a68]{background:var(--background-darker);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:14px;padding:10px 20px;transition:border-color .2s}.btn-secondary[data-v-8af20a68]:hover{border-color:var(--text-muted)}.btn-primary[data-v-8af20a68]{background:var(--primary-color);border:none;border-radius:var(--radius-md);color:var(--background-dark);cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.btn-primary[data-v-8af20a68]:hover{transform:translateY(-2px)}.processing-state .back-btn.disabled[data-v-8af20a68]{cursor:not-allowed;opacity:.3}.processing-content[data-v-8af20a68]{align-items:center;display:flex;flex-direction:column;padding:40px 0}.progress-ring[data-v-8af20a68]{height:120px;margin-bottom:24px;position:relative;width:120px}.progress-ring svg[data-v-8af20a68]{transform:rotate(-90deg)}.progress-bg[data-v-8af20a68]{fill:none;stroke:var(--border-color);stroke-width:8}.progress-circle[data-v-8af20a68]{fill:none;stroke:var(--primary-color);stroke-dasharray:283;stroke-linecap:round;stroke-width:8;transition:stroke-dashoffset .5s ease}.progress-percent[data-v-8af20a68]{color:var(--primary-color);font-size:24px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.progress-message[data-v-8af20a68]{color:var(--text-primary);font-size:16px;margin:0 0 8px;text-align:center}.progress-hint[data-v-8af20a68]{color:var(--text-muted);font-size:12px;margin:0;text-align:center}.images-grid[data-v-3a8e1acb]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));min-height:100px}.image-item[data-v-3a8e1acb]{border-radius:8px;cursor:move;overflow:hidden;padding-bottom:56.25%;position:relative;transition:all .2s;width:100%}.image-item img[data-v-3a8e1acb]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.image-toolbar[data-v-3a8e1acb]{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:space-between;left:0;opacity:0;padding:4px 8px;position:absolute;right:0;transition:opacity .2s}.image-item:hover .image-toolbar[data-v-3a8e1acb]{opacity:1}.btn-new-shot[data-v-3a8e1acb]{align-items:center;background:transparent;border:none;color:var(--primary-color,#f59e0b);cursor:pointer;display:flex;height:24px;justify-content:center;transition:transform .2s;width:24px}.btn-new-shot[data-v-3a8e1acb]:hover{transform:scale(1.1)}.btn-new-shot svg[data-v-3a8e1acb]{height:16px;width:16px}.remove-image-btn[data-v-3a8e1acb]{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;transition:color .2s;width:24px}.remove-image-btn[data-v-3a8e1acb]:hover{color:#ef4444}.image-placeholder[data-v-3a8e1acb]{align-items:center;background:var(--background-card);border:2px dashed var(--border-color);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;padding-bottom:56.25%;position:relative;transition:all .2s;width:100%}.image-placeholder[data-v-3a8e1acb]:hover{background:#f59e0b0d;border-color:var(--primary-color)}.image-placeholder svg[data-v-3a8e1acb]{height:24px;margin-top:-20px;width:24px}.image-placeholder span[data-v-3a8e1acb],.image-placeholder svg[data-v-3a8e1acb]{color:var(--text-muted);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.image-placeholder span[data-v-3a8e1acb]{font-size:var(--text-xs);margin-top:10px;white-space:nowrap}.image-placeholder .image-count[data-v-3a8e1acb]{color:var(--text-tertiary);font-size:10px;margin-top:26px}.dragging[data-v-3a8e1acb]{background:#f59e0b0d}[data-v-3a8e1acb] .sortable-ghost{background:var(--primary-color);opacity:.4}[data-v-3a8e1acb] .sortable-drag{opacity:1}[data-v-3a8e1acb] .sortable-chosen{border:2px solid var(--primary-color)}.analysis-form[data-v-9726bb54]{background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.form-header[data-v-9726bb54]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:10px 20px}.form-header[data-v-9726bb54],.header-left[data-v-9726bb54]{align-items:center;display:flex}.header-left[data-v-9726bb54]{gap:12px}.notice-btn[data-v-9726bb54]{align-items:center;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-md);color:var(--primary-color);cursor:pointer;display:flex;font-size:var(--text-xs);gap:6px;padding:8px 12px;transition:all .2s}.notice-btn[data-v-9726bb54]:hover{background:#f59e0b33}.notice-btn svg[data-v-9726bb54]{height:16px;width:16px}.ai-fill-btn[data-v-9726bb54]{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;font-size:var(--text-xs);font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.ai-fill-btn[data-v-9726bb54]:hover:not(:disabled){box-shadow:0 4px 12px #4a90e266;transform:translateY(-1px)}.ai-fill-btn[data-v-9726bb54]:disabled{cursor:not-allowed;opacity:.7}.ai-fill-btn svg[data-v-9726bb54]{height:14px;width:14px}.ai-fill-btn .spinner[data-v-9726bb54]{animation:spin-9726bb54 .8s linear infinite}.close-btn[data-v-9726bb54]{background:var(--background-card);border:none;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;font-size:20px;height:32px;transition:all .2s;width:32px}.close-btn[data-v-9726bb54]:hover{background:var(--background-hover);color:var(--text-primary)}.form-content[data-v-9726bb54]{padding:24px;position:relative}.form-left[data-v-9726bb54]{display:flex;flex-direction:column;gap:20px;margin-right:24px;width:380px}.video-player-section[data-v-9726bb54]{background:var(--background-darker);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px}.video-player-header[data-v-9726bb54]{align-items:center;display:flex;margin-bottom:8px}.video-player-title[data-v-9726bb54]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.video-player-wrapper[data-v-9726bb54]{overflow:hidden;position:relative}.video-player[data-v-9726bb54],.video-player-wrapper[data-v-9726bb54]{border-radius:var(--radius-sm);width:100%}.video-player[data-v-9726bb54]{background:#000;display:block}.form-group label[data-v-9726bb54]{color:var(--text-primary);display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:8px}.form-group .required[data-v-9726bb54]{color:#f87171;margin-right:4px}.label-row[data-v-9726bb54]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.label-row label[data-v-9726bb54]{margin-bottom:0}.example-link[data-v-9726bb54]{color:var(--primary-color);cursor:pointer;font-size:var(--text-xs);transition:color .2s}.example-link[data-v-9726bb54]:hover{color:var(--primary-hover);text-decoration:underline}.header-example[data-v-9726bb54]{margin-left:12px}.form-input[data-v-9726bb54]{background:var(--background-darker);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);padding:12px 16px;transition:all .3s;width:100%}.form-input[data-v-9726bb54]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #f59e0b1a;outline:none}.form-input[data-v-9726bb54]::-moz-placeholder{color:var(--text-muted)}.form-input[data-v-9726bb54]::placeholder{color:var(--text-muted)}.form-textarea[data-v-9726bb54]{background:var(--background-darker);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);line-height:1.6;padding:12px 16px;resize:vertical;transition:all .3s;width:100%}.form-textarea[data-v-9726bb54]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #f59e0b1a;outline:none}.form-textarea[data-v-9726bb54]::-moz-placeholder{color:var(--text-muted)}.form-textarea[data-v-9726bb54]::placeholder{color:var(--text-muted)}.movie-search-wrapper[data-v-9726bb54]{position:relative}.movie-dropdown[data-v-9726bb54]{background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--radius-md);left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.movie-option[data-v-9726bb54]{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px;transition:background .2s}.movie-option[data-v-9726bb54]:hover{background:var(--background-hover)}.movie-poster[data-v-9726bb54]{border-radius:4px;height:60px;-o-object-fit:cover;object-fit:cover;width:40px}.movie-info[data-v-9726bb54]{display:flex;flex-direction:column;gap:4px}.movie-name[data-v-9726bb54]{color:var(--text-primary);font-size:var(--text-sm)}.movie-year[data-v-9726bb54]{color:var(--text-muted);font-size:var(--text-xs)}.search-loading[data-v-9726bb54]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.search-loading .spinner[data-v-9726bb54]{animation:spin-9726bb54 .8s linear infinite;height:20px;width:20px}.form-actions[data-v-9726bb54]{margin-top:auto}.btn-primary[data-v-9726bb54]{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%);border:none;border-radius:var(--radius-md);color:var(--background-dark);cursor:pointer;font-size:var(--text-base);font-weight:600;padding:14px;transition:all .3s;width:100%}.btn-primary[data-v-9726bb54]:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.form-right[data-v-9726bb54]{inset:24px 24px 24px 428px;overflow-y:auto;position:absolute}.form-right[data-v-9726bb54]::-webkit-scrollbar{width:6px}.form-right[data-v-9726bb54]::-webkit-scrollbar-track{background:var(--background-darker);border-radius:3px}.form-right[data-v-9726bb54]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.form-right[data-v-9726bb54]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.form-right-header[data-v-9726bb54]{align-items:center;display:flex;gap:12px;margin-bottom:20px}.form-right-header h1[data-v-9726bb54]{color:var(--text-primary);font-size:var(--text-xl);font-weight:600;margin:0}.shot-count-hint[data-v-9726bb54]{color:var(--text-muted);font-size:var(--text-sm)}.shots-container[data-v-9726bb54]{display:flex;flex-direction:column;gap:16px}.shot-item-container[data-v-9726bb54]{background:var(--background-darker);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px}.shot-header[data-v-9726bb54]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.shot-name[data-v-9726bb54]{color:var(--text-primary);font-size:var(--text-base);font-weight:500}.shot-actions[data-v-9726bb54]{display:flex;gap:8px}.edit-desc-btn[data-v-9726bb54],.remove-shot-btn[data-v-9726bb54]{align-items:center;background:var(--background-card);border:none;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.edit-desc-btn[data-v-9726bb54]:hover,.remove-shot-btn[data-v-9726bb54]:hover{background:var(--background-hover);color:var(--text-primary)}.edit-desc-btn svg[data-v-9726bb54],.remove-shot-btn svg[data-v-9726bb54]{height:16px;width:16px}.shot-desc-preview[data-v-9726bb54]{background:var(--background-card);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-xs);margin-bottom:12px;padding:8px 12px}.add-shot-btn[data-v-9726bb54]{align-items:center;background:var(--background-darker);border:2px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;display:flex;font-size:var(--text-sm);gap:8px;justify-content:center;padding:16px;transition:all .2s}.add-shot-btn[data-v-9726bb54]:hover{border-color:var(--primary-color);color:var(--primary-color)}.add-shot-btn svg[data-v-9726bb54]{height:18px;width:18px}@keyframes spin-9726bb54{to{transform:rotate(1turn)}}@media(max-width:1024px){.form-content[data-v-9726bb54]{display:flex;flex-direction:column}.form-left[data-v-9726bb54]{margin-right:0;width:100%}.form-right[data-v-9726bb54]{inset:auto;margin-top:24px;max-height:none;position:static}}.message-toast[data-v-9726bb54]{border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;left:50%;padding:12px 24px;position:fixed;top:20px;transform:translate(-50%);z-index:3000}.message-toast.success[data-v-9726bb54]{background:#22c55ee6;color:#fff}.message-toast.error[data-v-9726bb54]{background:#ef4444e6;color:#fff}.fade-enter-active[data-v-9726bb54],.fade-leave-active[data-v-9726bb54]{transition:opacity .3s ease}.fade-enter-from[data-v-9726bb54],.fade-leave-to[data-v-9726bb54]{opacity:0}.dialog-overlay[data-v-0a64429f]{align-items:center;background:#000c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}.dialog[data-v-0a64429f]{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:12px;max-height:80vh;max-width:1000px;overflow-y:auto;width:100%}.dialog-header[data-v-0a64429f]{align-items:center;border-bottom:1px solid #2d2d2d;display:flex;justify-content:space-between;padding:20px 24px}.dialog-header h3[data-v-0a64429f]{color:#f9fafb;font-size:18px;font-weight:600;margin:0}.close-btn[data-v-0a64429f]{background:#2d2d2d;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:20px;height:32px;transition:all .2s;width:32px}.close-btn[data-v-0a64429f]:hover{background:#404040;color:#f9fafb}.dialog-content[data-v-0a64429f]{padding:24px}.notice-intro[data-v-0a64429f]{color:#9ca3af;font-size:14px;line-height:1.6;margin:0 0 20px}.notice-item[data-v-0a64429f]{display:flex;gap:16px;margin-bottom:16px}.notice-num[data-v-0a64429f]{align-items:center;background:#f59e0b;border-radius:50%;color:#111827;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:28px;justify-content:center;width:28px}.notice-text strong[data-v-0a64429f]{color:#f9fafb;display:block;font-size:15px;margin-bottom:4px}.notice-text p[data-v-0a64429f]{color:#9ca3af;font-size:13px;line-height:1.6;margin:0}.notice-warning[data-v-0a64429f]{background:#f59e0b1a;border-radius:8px;color:#f59e0b;font-size:13px;line-height:1.6;margin:20px 0 0;padding:12px 16px}.dialog-footer[data-v-0a64429f]{border-top:1px solid #2d2d2d;display:flex;justify-content:flex-end;padding:16px 24px}.btn-primary[data-v-0a64429f]{background:linear-gradient(135deg,#f59e0b,#fb923c);border:none;border-radius:8px;color:#111827;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .3s}.btn-primary[data-v-0a64429f]:hover{box-shadow:0 4px 12px #f59e0b4d;transform:translateY(-2px)}.fade-enter-active[data-v-0a64429f],.fade-leave-active[data-v-0a64429f]{transition:opacity .3s ease}.fade-enter-from[data-v-0a64429f],.fade-leave-to[data-v-0a64429f]{opacity:0}.dialog-overlay[data-v-490ce4cd]{align-items:center;background:#000c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}.dialog[data-v-490ce4cd]{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:12px;max-height:80vh;max-width:1000px;overflow-y:auto;width:100%}.dialog-header[data-v-490ce4cd]{align-items:center;border-bottom:1px solid #2d2d2d;display:flex;justify-content:space-between;padding:20px 24px}.dialog-header h3[data-v-490ce4cd]{color:#f9fafb;font-size:18px;font-weight:600;margin:0}.close-btn[data-v-490ce4cd]{background:#2d2d2d;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:20px;height:32px;transition:all .2s;width:32px}.close-btn[data-v-490ce4cd]:hover{background:#404040;color:#f9fafb}.dialog-content[data-v-490ce4cd]{padding:24px}.example-grid[data-v-490ce4cd]{display:flex;flex-direction:column;gap:16px}.example-item img[data-v-490ce4cd]{border:1px solid #2d2d2d;border-radius:8px;width:100%}.example-item .example-desc[data-v-490ce4cd]{color:#9ca3af;font-size:12px;margin:8px 0 0;text-align:center}.fade-enter-active[data-v-490ce4cd],.fade-leave-active[data-v-490ce4cd]{transition:opacity .3s ease}.fade-enter-from[data-v-490ce4cd],.fade-leave-to[data-v-490ce4cd]{opacity:0}@media(max-width:768px){.example-grid[data-v-490ce4cd]{grid-template-columns:1fr}}.dialog-overlay[data-v-4d40037b]{align-items:center;background:#000c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}.dialog[data-v-4d40037b]{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:12px;max-width:500px;width:100%}.dialog-header[data-v-4d40037b]{align-items:center;border-bottom:1px solid #2d2d2d;display:flex;justify-content:space-between;padding:20px 24px}.dialog-header h3[data-v-4d40037b]{color:#f9fafb;font-size:18px;font-weight:600;margin:0}.close-btn[data-v-4d40037b]{background:#2d2d2d;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:20px;height:32px;transition:all .2s;width:32px}.close-btn[data-v-4d40037b]:hover{background:#404040;color:#f9fafb}.dialog-content[data-v-4d40037b]{padding:24px}.desc-textarea[data-v-4d40037b]{background:#0d0d0d;border:1px solid #2d2d2d;border-radius:8px;color:#f9fafb;font-size:14px;line-height:1.6;padding:12px 16px;resize:vertical;width:100%}.desc-textarea[data-v-4d40037b]:focus{border-color:#f59e0b;outline:none}.desc-textarea[data-v-4d40037b]::-moz-placeholder{color:#6b7280}.desc-textarea[data-v-4d40037b]::placeholder{color:#6b7280}.desc-hint[data-v-4d40037b]{color:#6b7280;font-size:12px;margin:8px 0 0}.dialog-footer[data-v-4d40037b]{border-top:1px solid #2d2d2d;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.btn-secondary[data-v-4d40037b]{background:#2d2d2d;border:1px solid #404040;border-radius:8px;color:#d1d5db;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.btn-secondary[data-v-4d40037b]:hover{background:#404040;color:#f9fafb}.btn-primary[data-v-4d40037b]{background:linear-gradient(135deg,#f59e0b,#fb923c);border:none;border-radius:8px;color:#111827;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .3s}.btn-primary[data-v-4d40037b]:hover{box-shadow:0 4px 12px #f59e0b4d;transform:translateY(-2px)}.fade-enter-active[data-v-4d40037b],.fade-leave-active[data-v-4d40037b]{transition:opacity .3s ease}.fade-enter-from[data-v-4d40037b],.fade-leave-to[data-v-4d40037b]{opacity:0}.modal-overlay[data-v-baefb75d]{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.modal-container[data-v-baefb75d]{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:12px;max-width:480px;overflow:hidden;width:100%}.modal-header[data-v-baefb75d]{align-items:center;border-bottom:1px solid #2d2d2d;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.modal-header .modal-title[data-v-baefb75d]{color:#f9fafb;font-size:1.125rem;font-weight:600;margin:0}.modal-header .close-btn[data-v-baefb75d]{align-items:center;background:transparent;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;height:2rem;justify-content:center;transition:all .2s;width:2rem}.modal-header .close-btn svg[data-v-baefb75d]{height:1.25rem;width:1.25rem}.modal-header .close-btn[data-v-baefb75d]:hover{background:#2d2d2d;color:#f9fafb}.modal-body[data-v-baefb75d]{padding:1.5rem}.warning-box[data-v-baefb75d]{align-items:flex-start;background:#ef44441a;border-radius:8px;display:flex;gap:.75rem;margin-bottom:1.25rem;padding:1rem}.warning-box .warning-icon[data-v-baefb75d]{color:#f87171;flex-shrink:0;height:1.5rem;width:1.5rem}.warning-box .warning-text[data-v-baefb75d]{color:#fca5a5;font-size:.875rem;line-height:1.5;margin:0}.section-title[data-v-baefb75d]{color:#9ca3af;font-size:.875rem;font-weight:500;margin-bottom:.75rem}.invitation-section[data-v-baefb75d]{margin-bottom:1.25rem}.invitation-section .invitation-code-box[data-v-baefb75d]{align-items:center;background:linear-gradient(135deg,#6366f126,#8b5cf626);border:1px solid rgba(99,102,241,.3);border-radius:8px;display:flex;justify-content:space-between;padding:.875rem 1rem}.invitation-section .invitation-code-box .invitation-code[data-v-baefb75d]{color:#a5b4fc;font-size:1.25rem;font-weight:700;letter-spacing:.1em}.invitation-section .invitation-code-box .copy-btn[data-v-baefb75d]{background:#6366f14d;border:none;border-radius:4px;color:#c7d2fe;cursor:pointer;font-size:.75rem;font-weight:500;padding:.375rem .75rem;transition:all .2s}.invitation-section .invitation-code-box .copy-btn[data-v-baefb75d]:hover{background:#6366f180;color:#fff}.invitation-section .invitation-tip[data-v-baefb75d]{color:#6b7280;font-size:.75rem;margin:.5rem 0 0}.contact-section .qrcode-box[data-v-baefb75d]{align-items:center;background:#252525;border-radius:8px;display:flex;flex-direction:column;padding:1rem}.contact-section .qrcode-box .qrcode-img[data-v-baefb75d]{border-radius:4px;height:120px;-o-object-fit:contain;object-fit:contain;width:120px}.contact-section .qrcode-box .qrcode-tip[data-v-baefb75d]{color:#9ca3af;font-size:.75rem;margin:.5rem 0 0}.modal-footer[data-v-baefb75d]{border-top:1px solid #2d2d2d;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.btn[data-v-baefb75d]{border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s}.btn.btn-secondary[data-v-baefb75d]{background:#2d2d2d;border:1px solid #404040;color:#d1d5db}.btn.btn-secondary[data-v-baefb75d]:hover{background:#404040;color:#f9fafb}.btn.btn-primary[data-v-baefb75d]{background:var(--primary-color,#6366f1);border:none;color:#fff}.btn.btn-primary[data-v-baefb75d]:hover{background:var(--primary-hover,#4f46e5)}.fade-enter-active[data-v-baefb75d],.fade-leave-active[data-v-baefb75d]{transition:opacity .3s ease}.fade-enter-from[data-v-baefb75d],.fade-leave-to[data-v-baefb75d]{opacity:0}@media(max-width:480px){.modal-container[data-v-baefb75d]{margin:.5rem}.modal-body[data-v-baefb75d],.modal-footer[data-v-baefb75d],.modal-header[data-v-baefb75d]{padding:1rem}.modal-footer[data-v-baefb75d]{flex-direction:column}.modal-footer .btn[data-v-baefb75d]{width:100%}}
