@charset "UTF-8";.t-tooltip[data-v-08451819]{position:relative;display:inline-block;cursor:pointer}.t-tooltip__popper[data-v-08451819]{position:absolute;background:#000c;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-radius:8px;padding:10px 14px;color:#fff;font-size:13px;line-height:1.4;opacity:0;visibility:hidden;transition:all .25s ease;z-index:9999;white-space:nowrap;max-width:300px}.t-tooltip__popper[data-v-08451819]:not([style*="display: none"]){opacity:1;visibility:visible}.t-tooltip__popper--top[data-v-08451819]{bottom:100%;left:50%;transform:translate(-50%) translateY(-8px)}.t-tooltip__popper--top-start[data-v-08451819]{bottom:100%;left:0;transform:translateY(-8px)}.t-tooltip__popper--top-end[data-v-08451819]{bottom:100%;right:0;transform:translateY(-8px)}.t-tooltip__popper--bottom[data-v-08451819]{top:100%;left:50%;transform:translate(-50%) translateY(8px)}.t-tooltip__popper--bottom-start[data-v-08451819]{top:100%;left:0;transform:translateY(8px)}.t-tooltip__popper--bottom-end[data-v-08451819]{top:100%;right:0;transform:translateY(8px)}.t-tooltip__popper--left[data-v-08451819]{right:100%;top:50%;transform:translateY(-50%) translate(-8px)}.t-tooltip__popper--left-start[data-v-08451819]{right:100%;top:0;transform:translate(-8px)}.t-tooltip__popper--left-end[data-v-08451819]{right:100%;bottom:0;transform:translate(-8px)}.t-tooltip__popper--right[data-v-08451819]{left:100%;top:50%;transform:translateY(-50%) translate(8px)}.t-tooltip__popper--right-start[data-v-08451819]{left:100%;top:0;transform:translate(8px)}.t-tooltip__popper--right-end[data-v-08451819]{left:100%;bottom:0;transform:translate(8px)}.t-tooltip__content[data-v-08451819]{display:flex;align-items:center;gap:8px}.lock-icon[data-v-08451819]{font-size:14px;flex-shrink:0}.tooltip-text[data-v-08451819]{flex:1}.upgrade-btn[data-v-08451819]{background:linear-gradient(135deg,#0071e3,#2997ff);color:#fff;border:none;border-radius:980px;padding:5px 12px;font-size:11px;font-weight:500;cursor:pointer;margin-left:4px;transition:all .2s;flex-shrink:0}.upgrade-btn[data-v-08451819]:hover{background:linear-gradient(135deg,#0077ed,#409cff);transform:scale(1.05)}.t-tooltip__arrow[data-v-08451819]{position:absolute;width:8px;height:8px;background:#000c;transform:rotate(45deg)}.t-tooltip__popper--top .t-tooltip__arrow[data-v-08451819],.t-tooltip__popper--top-start .t-tooltip__arrow[data-v-08451819],.t-tooltip__popper--top-end .t-tooltip__arrow[data-v-08451819]{bottom:-4px;left:50%;margin-left:-4px}.t-tooltip__popper--bottom .t-tooltip__arrow[data-v-08451819],.t-tooltip__popper--bottom-start .t-tooltip__arrow[data-v-08451819],.t-tooltip__popper--bottom-end .t-tooltip__arrow[data-v-08451819]{top:-4px;left:50%;margin-left:-4px}.t-tooltip__popper--left .t-tooltip__arrow[data-v-08451819],.t-tooltip__popper--left-start .t-tooltip__arrow[data-v-08451819],.t-tooltip__popper--left-end .t-tooltip__arrow[data-v-08451819]{right:-4px;top:50%;margin-top:-4px}.t-tooltip__popper--right .t-tooltip__arrow[data-v-08451819],.t-tooltip__popper--right-start .t-tooltip__arrow[data-v-08451819],.t-tooltip__popper--right-end .t-tooltip__arrow[data-v-08451819]{left:-4px;top:50%;margin-top:-4px}.t-tooltip__popper--primary[data-v-08451819]{background:#000c}.t-tooltip__popper--success[data-v-08451819]{background:#22c55ee6}.t-tooltip__popper--warning[data-v-08451819]{background:#f59e0be6}.t-tooltip__popper--danger[data-v-08451819]{background:#ef4444e6}.recognition-test-window[data-v-e0ca682c]{position:fixed;width:400px;height:600px;background:#fffffff2;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 20px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media(max-width:768px){.recognition-test-window[data-v-e0ca682c]{width:100vw;height:100vh;top:48px!important;left:0!important;border-radius:0;border:none;box-shadow:none;z-index:11}.window-header[data-v-e0ca682c]{border-radius:0}}.window-header[data-v-e0ca682c]{background:#f5f5f5;padding:10px 15px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;cursor:move;border-radius:8px 8px 0 0}.window-title[data-v-e0ca682c]{font-weight:600;font-size:14px;color:#333}.window-controls[data-v-e0ca682c]{display:flex;gap:8px}.control-btn[data-v-e0ca682c]{padding:4px 8px;border:1px solid #ddd;background:#fff;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.control-btn[data-v-e0ca682c]:hover{background:#f0f0f0}.control-btn.close-btn[data-v-e0ca682c]{background:#ff4d4f;color:#fff;border-color:#ff4d4f;width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.window-content[data-v-e0ca682c]{flex:1;padding:15px;overflow-y:auto}.main-tab-container[data-v-e0ca682c]{display:flex;flex-direction:column;height:100%}.main-tab-buttons[data-v-e0ca682c]{display:flex;background:#f5f5f5;border-radius:4px 4px 0 0;border:1px solid #eee;border-bottom:none}.main-tab-btn[data-v-e0ca682c]{flex:1;padding:10px 12px;border:none;background:transparent;cursor:pointer;font-size:12px;font-weight:500;color:#666;transition:all .2s}.main-tab-btn[data-v-e0ca682c]:hover{background:#e8e8e8;color:#333}.main-tab-btn.active[data-v-e0ca682c]{background:#fff;color:#1890ff;border-top:2px solid #1890ff;margin-top:-1px}.main-tab-content[data-v-e0ca682c]{flex:1;padding:15px;background:#fff;border:1px solid #eee;border-radius:0 0 4px 4px;overflow-y:auto}.sub-tab-container[data-v-e0ca682c]{display:flex;flex-direction:column;height:100%}.sub-tab-buttons[data-v-e0ca682c]{display:flex;background:#fafafa;border-radius:4px 4px 0 0;border:1px solid #eee;border-bottom:none;margin-bottom:15px}.sub-tab-btn[data-v-e0ca682c]{flex:1;padding:8px 12px;border:none;background:transparent;cursor:pointer;font-size:11px;font-weight:500;color:#666;transition:all .2s}.sub-tab-btn[data-v-e0ca682c]:hover{background:#f0f0f0;color:#333}.sub-tab-btn.active[data-v-e0ca682c]{background:#fff;color:#1890ff;border-top:2px solid #1890ff;margin-top:-1px}.sub-tab-content[data-v-e0ca682c]{flex:1;overflow-y:auto}.rule-list[data-v-e0ca682c],.record-list[data-v-e0ca682c]{display:flex;flex-direction:column;gap:8px}.rule-form[data-v-e0ca682c]{background:#fafafa;padding:15px;border-radius:4px;border:1px solid #eee}.rule-form .form-group[data-v-e0ca682c]{margin-bottom:12px}.rule-form .form-group label[data-v-e0ca682c]{display:block;font-size:12px;font-weight:500;color:#333;margin-bottom:5px}.rule-form .form-group .form-input[data-v-e0ca682c],.rule-form .form-group .form-select[data-v-e0ca682c],.rule-form .form-group .form-textarea[data-v-e0ca682c]{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:4px;font-size:12px;box-sizing:border-box}.rule-form .form-group .form-input[data-v-e0ca682c]:focus,.rule-form .form-group .form-select[data-v-e0ca682c]:focus,.rule-form .form-group .form-textarea[data-v-e0ca682c]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.rule-form .form-group .form-textarea[data-v-e0ca682c]{resize:vertical;min-height:60px}.rule-form .form-group.checkbox-group[data-v-e0ca682c]{display:flex;align-items:center;gap:8px}.rule-form .form-group.checkbox-group input[type=checkbox][data-v-e0ca682c]{margin:0}.rule-form .form-group.checkbox-group label[data-v-e0ca682c]{margin:0;font-weight:400}.rule-form .btn[data-v-e0ca682c]{padding:8px 16px;border:none;border-radius:4px;font-size:12px;cursor:pointer}.rule-form .btn[data-v-e0ca682c]:hover{opacity:.8}.rule-form .btn.btn-primary[data-v-e0ca682c]{background:#1890ff;color:#fff}.rule-form .btn.btn-primary[data-v-e0ca682c]:hover{background:#40a9ff}.rule-form .btn.btn-secondary[data-v-e0ca682c]{background:#f0f0f0;color:#333}.rule-form .btn.btn-secondary[data-v-e0ca682c]:hover{background:#e0e0e0}.rule-form .form-actions[data-v-e0ca682c]{display:flex;gap:10px}.rule-form .form-actions .btn[data-v-e0ca682c]{flex:1}.rule-form .filter-container[data-v-e0ca682c]{display:flex;align-items:center;padding:10px 15px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;box-shadow:0 2px 8px #0000001a;gap:15px;flex-wrap:nowrap}.rule-form .filter-select[data-v-e0ca682c]{padding:8px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;background:#ffffffe6;color:#333;cursor:pointer;transition:all .2s ease;min-height:36px;flex:1;min-width:0}.rule-form .filter-select[data-v-e0ca682c]:hover{background:#fff;box-shadow:0 2px 4px #0000001a}.rule-form .filter-select[data-v-e0ca682c]:focus{outline:none;background:#fff;box-shadow:0 0 0 3px #ffffff4d}.rule-form .filter-select option[data-v-e0ca682c]{padding:8px 12px;font-size:12px;color:#333;background:#fff}.rule-item[data-v-e0ca682c]{padding:10px;background:#fafafa;border-radius:4px;border-left:3px solid #1890ff;font-size:12px;margin-bottom:8px}.rule-item.rule-disabled[data-v-e0ca682c]{opacity:.6;border-left-color:#d9d9d9}.rule-item .rule-header[data-v-e0ca682c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.rule-item .rule-header .rule-name[data-v-e0ca682c]{font-weight:500;color:#333}.rule-item .rule-header .rule-type[data-v-e0ca682c]{padding:2px 6px;background:#e6f7ff;color:#1890ff;border-radius:10px;font-size:11px}.rule-item .rule-patterns[data-v-e0ca682c]{color:#666;font-size:11px;margin-bottom:8px;word-break:break-word}.rule-item .rule-actions[data-v-e0ca682c]{display:flex;gap:8px}.rule-item .rule-actions .btn[data-v-e0ca682c]{flex:1;padding:4px 8px;border:none;border-radius:4px;font-size:11px;cursor:pointer}.rule-item .rule-actions .btn.btn-sm[data-v-e0ca682c]{padding:3px 6px;font-size:10px}.rule-item .rule-actions .btn.btn-primary[data-v-e0ca682c]{background:#1890ff;color:#fff}.rule-item .rule-actions .btn.btn-primary[data-v-e0ca682c]:hover{background:#40a9ff}.rule-item .rule-actions .btn.btn-secondary[data-v-e0ca682c]{background:#f0f0f0;color:#333}.rule-item .rule-actions .btn.btn-secondary[data-v-e0ca682c]:hover{background:#e0e0e0}.rule-item .rule-actions .btn.btn-danger[data-v-e0ca682c]{background:#ff4d4f;color:#fff}.rule-item .rule-actions .btn.btn-danger[data-v-e0ca682c]:hover{background:#ff7875}.record-item[data-v-e0ca682c]{padding:10px;background:#fafafa;border-radius:4px;border-left:3px solid #52c41a;font-size:12px}.record-item .record-header[data-v-e0ca682c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.record-item .record-header .record-user[data-v-e0ca682c]{font-weight:500;color:#333}.record-item .record-header .record-type[data-v-e0ca682c]{padding:2px 6px;background:#f6ffed;color:#52c41a;border-radius:10px;font-size:11px}.record-item .record-content[data-v-e0ca682c]{color:#666;margin-bottom:5px;word-break:break-word}.record-item .record-rule[data-v-e0ca682c]{color:#999;font-size:11px;margin-bottom:3px}.record-item .record-time[data-v-e0ca682c]{color:#999;font-size:10px}.stats-grid[data-v-e0ca682c]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.stat-item[data-v-e0ca682c]{background:#fafafa;padding:10px;border-radius:4px;text-align:center}.stat-item .stat-label[data-v-e0ca682c]{font-size:11px;color:#999;margin-bottom:5px}.stat-item .stat-value[data-v-e0ca682c]{font-size:18px;font-weight:600;color:#1890ff}.test-controls[data-v-e0ca682c]{display:flex;gap:10px}.btn[data-v-e0ca682c]{flex:1;padding:8px 16px;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.btn.btn-primary[data-v-e0ca682c]{background:#1890ff;color:#fff}.btn.btn-primary[data-v-e0ca682c]:hover{background:#40a9ff}.btn.btn-secondary[data-v-e0ca682c]{background:#f0f0f0;color:#333}.btn.btn-secondary[data-v-e0ca682c]:hover{background:#e0e0e0}[data-v-e0ca682c]::-webkit-scrollbar{width:6px}[data-v-e0ca682c]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}[data-v-e0ca682c]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}[data-v-e0ca682c]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.lottery-list[data-v-d1fbc997]{display:flex;flex-direction:column;height:100%}.list-header[data-v-d1fbc997]{display:flex;justify-content:space-between;align-items:center;padding:0 0 12px;border-bottom:1px solid #f0f0f0;margin-bottom:12px}.header-info[data-v-d1fbc997]{font-size:13px;color:#8c8c8c}.btn-create[data-v-d1fbc997]{padding:6px 16px;background:#1890ff;color:#fff;border:none;border-radius:4px;font-size:13px;cursor:pointer;transition:background .2s}.btn-create[data-v-d1fbc997]:hover{background:#096dd9}.btn-create[data-v-d1fbc997]:disabled{background:#d9d9d9;cursor:not-allowed}.sort-controls[data-v-d1fbc997]{display:flex;gap:8px;margin-bottom:12px}.sort-btn[data-v-d1fbc997]{padding:4px 12px;border:1px solid #d9d9d9;background:#fff;border-radius:4px;font-size:12px;cursor:pointer;color:#595959;transition:all .2s}.sort-btn.active[data-v-d1fbc997]{border-color:#1890ff;color:#1890ff;background:#e6f7ff}.activity-cards[data-v-d1fbc997]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.activity-card[data-v-d1fbc997]{padding:12px;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;transition:border-color .2s}.activity-card[data-v-d1fbc997]:hover{border-color:#d9d9d9}.card-top[data-v-d1fbc997]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.card-type[data-v-d1fbc997]{display:flex;align-items:center;gap:4px;font-size:12px;color:#595959}.type-icon[data-v-d1fbc997]{font-size:14px}.status-tag[data-v-d1fbc997]{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.card-name[data-v-d1fbc997]{font-size:14px;font-weight:600;color:#262626;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-info[data-v-d1fbc997]{display:flex;gap:12px;margin-bottom:10px}.info-item[data-v-d1fbc997]{display:flex;align-items:center;gap:4px;font-size:12px;color:#8c8c8c}.card-actions[data-v-d1fbc997]{display:flex;flex-wrap:wrap;gap:6px}.btn[data-v-d1fbc997]{padding:4px 10px;border:1px solid #d9d9d9;background:#fff;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s;color:#595959}.btn[data-v-d1fbc997]:hover{opacity:.85}.btn-start[data-v-d1fbc997]{background:#52c41a;color:#fff;border-color:#52c41a}.btn-start[data-v-d1fbc997]:hover{background:#389e0d}.btn-stop[data-v-d1fbc997]{background:#ff4d4f;color:#fff;border-color:#ff4d4f}.btn-stop[data-v-d1fbc997]:hover{background:#cf1322}.btn-view[data-v-d1fbc997]{background:#1890ff;color:#fff;border-color:#1890ff}.btn-view[data-v-d1fbc997]:hover{background:#096dd9}.btn-draw[data-v-d1fbc997]{background:#722ed1;color:#fff;border-color:#722ed1}.btn-draw[data-v-d1fbc997]:hover{background:#531dab}.btn-restart[data-v-d1fbc997]{color:#faad14;border-color:#faad14}.btn-restart[data-v-d1fbc997]:hover{background:#fffbe6}.btn-edit[data-v-d1fbc997]{color:#1890ff;border-color:#1890ff}.btn-edit[data-v-d1fbc997]:hover{background:#e6f7ff}.btn-delete[data-v-d1fbc997]{color:#ff4d4f;border-color:#ff4d4f}.btn-delete[data-v-d1fbc997]:hover{background:#fff1f0}.empty-state[data-v-d1fbc997]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.empty-icon[data-v-d1fbc997]{margin-bottom:12px}.empty-text[data-v-d1fbc997]{font-size:14px;color:#8c8c8c;margin:0 0 4px}.empty-hint[data-v-d1fbc997]{font-size:12px;color:#bfbfbf;margin:0}.confirm-overlay[data-v-d1fbc997]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.confirm-dialog[data-v-d1fbc997]{background:#fff;border-radius:8px;padding:24px;width:320px;box-shadow:0 6px 16px #00000014}.confirm-message[data-v-d1fbc997]{font-size:14px;color:#262626;margin-bottom:20px;line-height:1.6}.confirm-actions[data-v-d1fbc997]{display:flex;justify-content:flex-end;gap:8px}.btn-cancel[data-v-d1fbc997]{padding:6px 16px;border:1px solid #d9d9d9;background:#fff;border-radius:4px;cursor:pointer;font-size:13px;color:#595959}.btn-cancel[data-v-d1fbc997]:hover{border-color:#40a9ff;color:#40a9ff}.btn-confirm-danger[data-v-d1fbc997]{padding:6px 16px;border:1px solid #ff4d4f;background:#ff4d4f;color:#fff;border-radius:4px;cursor:pointer;font-size:13px}.btn-confirm-danger[data-v-d1fbc997]:hover{background:#cf1322}.lottery-form[data-v-9ada11bd]{display:flex;flex-direction:column;height:100%}.steps-indicator[data-v-9ada11bd]{display:flex;align-items:center;position:relative;padding:0 20px;margin-bottom:20px}.step-item[data-v-9ada11bd]{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;flex:1}.step-dot[data-v-9ada11bd]{width:24px;height:24px;border-radius:50%;background:#f0f0f0;color:#8c8c8c;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;transition:all .2s}.step-item.active .step-dot[data-v-9ada11bd]{background:#1890ff;color:#fff}.step-item.done .step-dot[data-v-9ada11bd]{background:#52c41a;color:#fff}.step-label[data-v-9ada11bd]{font-size:11px;color:#8c8c8c;margin-top:4px}.step-item.active .step-label[data-v-9ada11bd]{color:#1890ff;font-weight:500}.step-line[data-v-9ada11bd]{position:absolute;top:12px;left:20px;height:2px;background:#1890ff;transition:width .3s;z-index:0}.form-step[data-v-9ada11bd]{flex:1;overflow-y:auto;padding-right:4px}.form-group[data-v-9ada11bd]{margin-bottom:16px}.form-group label[data-v-9ada11bd]{display:block;font-size:13px;font-weight:500;color:#262626;margin-bottom:6px}.required[data-v-9ada11bd]{color:#ff4d4f}.form-input[data-v-9ada11bd]{width:100%;padding:7px 10px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;box-sizing:border-box;transition:border-color .2s}.form-input[data-v-9ada11bd]:focus{outline:none;border-color:#1890ff}.form-input.small[data-v-9ada11bd]{width:70px}.form-select[data-v-9ada11bd]{padding:7px 10px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;background:#fff;cursor:pointer}.form-select.small[data-v-9ada11bd]{width:70px}.form-hint[data-v-9ada11bd]{font-size:11px;color:#8c8c8c;margin-top:4px}.mode-selector[data-v-9ada11bd]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mode-card[data-v-9ada11bd]{padding:12px;border:2px solid #f0f0f0;border-radius:6px;cursor:pointer;transition:all .2s;text-align:center}.mode-card[data-v-9ada11bd]:hover{border-color:#bae7ff}.mode-card.selected[data-v-9ada11bd]{border-color:#1890ff;background:#e6f7ff}.mode-icon[data-v-9ada11bd]{font-size:20px;margin-bottom:4px}.mode-name[data-v-9ada11bd]{font-size:13px;font-weight:600;color:#262626;margin-bottom:2px}.mode-desc[data-v-9ada11bd]{font-size:11px;color:#8c8c8c}.keyword-input-area[data-v-9ada11bd]{display:flex;flex-direction:column;gap:8px}.keyword-tags[data-v-9ada11bd]{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.keyword-tag[data-v-9ada11bd]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#e6f7ff;color:#1890ff;border-radius:4px;font-size:12px}.tag-remove[data-v-9ada11bd]{background:none;border:none;color:#1890ff;cursor:pointer;font-size:14px;padding:0;line-height:1}.tag-remove[data-v-9ada11bd]:hover{color:#ff4d4f}.keyword-add[data-v-9ada11bd]{display:flex;gap:6px}.keyword-add .form-input[data-v-9ada11bd]{flex:1}.btn-add[data-v-9ada11bd]{padding:7px 12px;background:#1890ff;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;white-space:nowrap}.btn-add[data-v-9ada11bd]:hover{background:#096dd9}.btn-add[data-v-9ada11bd]:disabled{background:#d9d9d9;cursor:not-allowed}.inline-input[data-v-9ada11bd]{display:flex;align-items:center;gap:6px;font-size:13px;color:#595959}.gift-conditions[data-v-9ada11bd]{display:flex;flex-direction:column;gap:8px}.gift-condition-row[data-v-9ada11bd]{display:flex;gap:6px;align-items:center}.social-conditions[data-v-9ada11bd]{display:flex;flex-direction:column;gap:8px}.social-condition-item[data-v-9ada11bd]{padding:8px 12px;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px}.checkbox-label[data-v-9ada11bd]{display:flex;align-items:center;gap:8px;font-size:13px;color:#262626;cursor:pointer}.mixed-rules[data-v-9ada11bd]{display:flex;flex-direction:column;gap:8px}.mixed-rule-row[data-v-9ada11bd]{display:flex;gap:6px;align-items:center}.weight-input[data-v-9ada11bd]{display:flex;align-items:center;gap:4px;font-size:13px}.prize-levels[data-v-9ada11bd]{display:flex;flex-direction:column;gap:8px}.prize-row[data-v-9ada11bd]{display:flex;gap:6px;align-items:center}.prize-index[data-v-9ada11bd]{width:20px;height:20px;border-radius:50%;background:#1890ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.btn-remove-row[data-v-9ada11bd]{width:24px;height:24px;border:none;background:#fff1f0;color:#ff4d4f;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-remove-row[data-v-9ada11bd]:hover{background:#ff4d4f;color:#fff}.btn-add-row[data-v-9ada11bd]{padding:6px 12px;border:1px dashed #d9d9d9;background:#fafafa;border-radius:4px;font-size:12px;color:#1890ff;cursor:pointer;width:100%;text-align:center}.btn-add-row[data-v-9ada11bd]:hover{border-color:#1890ff;background:#e6f7ff}.time-config[data-v-9ada11bd]{display:flex;flex-direction:column;gap:10px}.time-row[data-v-9ada11bd]{display:flex;align-items:center;gap:10px}.threshold-config[data-v-9ada11bd]{display:flex;align-items:center;gap:8px;font-size:13px;color:#595959}.form-footer[data-v-9ada11bd]{display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid #f0f0f0;margin-top:16px}.footer-spacer[data-v-9ada11bd]{flex:1}.btn[data-v-9ada11bd]{padding:7px 16px;border:none;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s}.btn-prev[data-v-9ada11bd]{background:#f0f0f0;color:#595959}.btn-prev[data-v-9ada11bd]:hover{background:#e0e0e0}.btn-cancel[data-v-9ada11bd]{background:#f0f0f0;color:#595959}.btn-cancel[data-v-9ada11bd]:hover{background:#e0e0e0}.btn-next[data-v-9ada11bd]{background:#1890ff;color:#fff}.btn-next[data-v-9ada11bd]:hover{background:#096dd9}.btn-submit[data-v-9ada11bd]{background:#52c41a;color:#fff}.btn-submit[data-v-9ada11bd]:hover{background:#389e0d}.btn-submit[data-v-9ada11bd]:disabled{background:#d9d9d9;cursor:not-allowed}.participant-list[data-v-f88da449]{display:flex;flex-direction:column;height:100%}.list-header[data-v-f88da449]{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid #f0f0f0;margin-bottom:12px}.btn-back[data-v-f88da449]{display:flex;align-items:center;gap:4px;background:none;border:none;color:#1890ff;font-size:13px;cursor:pointer;padding:0}.btn-back[data-v-f88da449]:hover{color:#096dd9}.header-title[data-v-f88da449]{font-size:14px;font-weight:600;color:#262626}.filter-bar[data-v-f88da449]{display:flex;gap:8px;margin-bottom:12px}.filter-select[data-v-f88da449]{flex:1;padding:6px 10px;border:1px solid #d9d9d9;border-radius:4px;font-size:12px;background:#fff;cursor:pointer}.filter-select[data-v-f88da449]:focus{outline:none;border-color:#1890ff}.participants[data-v-f88da449]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.participant-item[data-v-f88da449]{display:flex;flex-direction:column;padding:8px;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;transition:all .2s;cursor:pointer}.participant-item[data-v-f88da449]:hover{border-color:#d9d9d9;background:#f5f5f5}.participant-item.gift-type[data-v-f88da449]{border-left:3px solid #faad14}.participant-item.expanded[data-v-f88da449]{background:#fff;border-color:#faad14;box-shadow:0 2px 8px #faad1426}.participant-main[data-v-f88da449]{display:flex;gap:10px;align-items:flex-start}.participant-avatar[data-v-f88da449]{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0}.participant-avatar img[data-v-f88da449]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-f88da449]{width:100%;height:100%;background:#1890ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.participant-info[data-v-f88da449]{flex:1;min-width:0}.info-top[data-v-f88da449]{display:flex;align-items:center;gap:6px;margin-bottom:2px;flex-wrap:wrap}.nickname[data-v-f88da449]{font-size:13px;font-weight:500;color:#262626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-tag[data-v-f88da449]{padding:1px 6px;border-radius:10px;font-size:10px;font-weight:500;flex-shrink:0}.gift-stat[data-v-f88da449]{display:flex;align-items:center;gap:6px;font-size:11px;color:#faad14;margin-left:4px;background:#faad141a;padding:2px 8px;border-radius:10px}.stat-item[data-v-f88da449]{display:flex;align-items:center;gap:2px}.stat-label[data-v-f88da449]{font-size:10px;color:#bfbfbf}.stat-value[data-v-f88da449]{font-weight:600;color:#faad14}.stat-sep[data-v-f88da449]{color:#d9d9d9}.keyword-stat[data-v-f88da449]{display:flex;align-items:center;gap:4px;font-size:11px;color:#1890ff;margin-left:4px}.info-detail[data-v-f88da449]{font-size:12px;color:#595959;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.info-time[data-v-f88da449]{font-size:11px;color:#8c8c8c}.expand-arrow[data-v-f88da449]{flex-shrink:0;color:#bfbfbf;transition:transform .2s;display:flex;align-items:center}.expand-arrow svg[data-v-f88da449]{transition:transform .2s}.expand-arrow svg.rotated[data-v-f88da449]{transform:rotate(180deg)}.gift-details-expand[data-v-f88da449]{margin-top:10px;padding:12px;background:#fffbf0;border:1px solid #ffe7ba;border-radius:4px;animation:slideDown-f88da449 .2s ease}@keyframes slideDown-f88da449{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.gift-details-header[data-v-f88da449]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed #ffe7ba}.details-title[data-v-f88da449]{font-size:13px;font-weight:600;color:#fa8c16}.details-summary[data-v-f88da449]{font-size:11px;color:#bfbfbf}.gift-details-list[data-v-f88da449]{display:flex;flex-direction:column;gap:6px}.gift-detail-item[data-v-f88da449]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#fff;border-radius:4px;font-size:12px}.gift-name[data-v-f88da449]{color:#595959}.gift-count[data-v-f88da449]{font-weight:600;color:#fa8c16}.gift-details-footer[data-v-f88da449]{margin-top:10px;padding-top:8px;border-top:1px dashed #ffe7ba;text-align:right;font-size:12px;color:#8c8c8c}.gift-details-footer strong[data-v-f88da449]{color:#fa8c16;font-size:14px}.empty-state[data-v-f88da449]{flex:1;display:flex;align-items:center;justify-content:center;color:#8c8c8c;font-size:13px}.pagination[data-v-f88da449]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f0f0f0;margin-top:12px}.page-size-selector[data-v-f88da449]{display:flex;align-items:center;gap:4px;font-size:12px;color:#8c8c8c}.page-size-select[data-v-f88da449]{padding:2px 6px;border:1px solid #d9d9d9;border-radius:4px;font-size:12px;background:#fff}.page-controls[data-v-f88da449]{display:flex;align-items:center;gap:8px}.page-btn[data-v-f88da449]{width:28px;height:28px;border:1px solid #d9d9d9;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;color:#595959;display:flex;align-items:center;justify-content:center}.page-btn[data-v-f88da449]:hover:not(:disabled){border-color:#1890ff;color:#1890ff}.page-btn[data-v-f88da449]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-f88da449]{font-size:12px;color:#595959}.lottery-animation[data-v-e07dcadf]{display:flex;flex-direction:column;height:100%;padding:12px;overflow:hidden}.lottery-container[data-v-e07dcadf]{display:flex;flex-direction:column;width:100%;height:100%}.lottery-header[data-v-e07dcadf]{text-align:center;margin-bottom:10px;flex-shrink:0}.lottery-title[data-v-e07dcadf]{font-size:18px;font-weight:600;color:#262626;margin-bottom:2px}.lottery-subtitle[data-v-e07dcadf]{font-size:12px;color:#8c8c8c}.participants-cloud[data-v-e07dcadf]{position:relative;flex:1;min-height:0;border-radius:12px;background:linear-gradient(135deg,#f5f5f5,#ebebeb);overflow:hidden}.participants-cloud.is-drawing[data-v-e07dcadf]{background:linear-gradient(135deg,#e8f4ff,#d9ecff)}.cloud-bubble[data-v-e07dcadf]{position:absolute;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%) scale(var(--target-scale, 1));transition:all .3s ease;animation:floatIn-e07dcadf .4s ease forwards;opacity:0}.cloud-bubble .bubble-avatar[data-v-e07dcadf]{width:100%;height:100%;border-radius:50%;overflow:hidden;border:2px solid #d9d9d9;transition:all .3s;background:#fff}.cloud-bubble .bubble-avatar img[data-v-e07dcadf]{width:100%;height:100%;object-fit:cover}.cloud-bubble .bubble-avatar .avatar-placeholder[data-v-e07dcadf]{width:100%;height:100%;background:linear-gradient(135deg,#1890ff,#36cfc9);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.cloud-bubble.is-selected .bubble-avatar[data-v-e07dcadf]{border-color:#1890ff;border-width:3px;box-shadow:0 0 0 3px #1890ff4d,0 0 15px #1890ff80;transform:scale(1.15)}.cloud-bubble.is-winner[data-v-e07dcadf]{--target-opacity: 1;--target-scale: 1.1;opacity:1!important;z-index:100!important;cursor:pointer}.cloud-bubble.is-winner .winner-glow[data-v-e07dcadf]{position:absolute;width:140%;height:140%;border-radius:50%;background:radial-gradient(circle,rgba(250,173,20,.4) 0%,rgba(250,173,20,.1) 50%,transparent 70%);animation:glowPulse-e07dcadf 2s ease infinite;z-index:-1}.cloud-bubble.is-winner .bubble-avatar[data-v-e07dcadf]{border-color:#faad14;border-width:3px;box-shadow:0 0 0 4px #faad144d,0 4px 20px #faad1480;animation:winnerPulse-e07dcadf 2s ease infinite}.cloud-bubble.is-winner .winner-crown[data-v-e07dcadf]{position:absolute;top:-22%;left:0;right:0;text-align:center;font-size:max(20px,55%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));animation:crownBounce-e07dcadf 1s ease infinite;z-index:10;line-height:1}.cloud-bubble.is-winner .winner-badge[data-v-e07dcadf]{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);padding:2px 8px;background:linear-gradient(135deg,#faad14,#ff7a45);color:#fff;font-size:10px;font-weight:700;border-radius:10px;white-space:nowrap;box-shadow:0 2px 8px #faad1480;text-shadow:0 1px 2px rgba(0,0,0,.2)}.cloud-bubble.is-winner .click-hint[data-v-e07dcadf]{position:absolute;top:-22px;left:50%;transform:translate(-50%);padding:2px 6px;background:#000000bf;color:#fff;font-size:9px;border-radius:4px;white-space:nowrap;opacity:0;transition:opacity .2s}.cloud-bubble.is-winner[data-v-e07dcadf]:hover{transform:translate(-50%,-50%) scale(1.15)}.cloud-bubble.is-winner:hover .bubble-avatar[data-v-e07dcadf]{box-shadow:0 0 0 6px #faad1433,0 6px 30px #faad1499}.cloud-bubble.is-winner:hover .click-hint[data-v-e07dcadf]{opacity:1}.cloud-bubble.is-normal[data-v-e07dcadf]{--target-opacity: .35;--target-scale: .9;opacity:.35;cursor:default;pointer-events:none;filter:grayscale(40%)}.cloud-bubble.is-normal .bubble-avatar[data-v-e07dcadf]{border-color:#ccc}@keyframes floatIn-e07dcadf{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}to{opacity:var(--target-opacity, 1);transform:translate(-50%,-50%) scale(var(--target-scale, 1))}}@keyframes glowPulse-e07dcadf{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:.3}}@keyframes winnerPulse-e07dcadf{0%,to{box-shadow:0 0 0 4px #faad144d,0 4px 20px #faad1480}50%{box-shadow:0 0 0 8px #faad1426,0 6px 30px #faad14b3}}@keyframes crownBounce-e07dcadf{0%,to{transform:translateY(0) scale(1) rotate(-5deg)}50%{transform:translateY(-3px) scale(1.1) rotate(5deg)}}.lottery-actions[data-v-e07dcadf]{display:flex;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #e8e8e8;justify-content:center;flex-shrink:0}.btn[data-v-e07dcadf]{padding:8px 20px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn.btn-start[data-v-e07dcadf]{background:#1890ff;color:#fff}.btn.btn-start[data-v-e07dcadf]:hover{background:#096dd9}.btn.btn-restart[data-v-e07dcadf]{background:#52c41a;color:#fff}.btn.btn-restart[data-v-e07dcadf]:hover{background:#389e0d}.btn.btn-export[data-v-e07dcadf]{background:#f0f0f0;color:#595959}.btn.btn-export[data-v-e07dcadf]:hover{background:#e0e0e0}.btn.btn-close[data-v-e07dcadf]{background:#fff;color:#8c8c8c;border:1px solid #d9d9d9}.btn.btn-close[data-v-e07dcadf]:hover{color:#595959;border-color:#bfbfbf}.detail-modal-overlay[data-v-e07dcadf]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detail-modal[data-v-e07dcadf]{background:#fff;border-radius:16px;padding:24px;min-width:300px;max-width:380px;text-align:center;box-shadow:0 20px 60px #0000004d;animation:modalPop-e07dcadf .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.modal-close[data-v-e07dcadf]{position:absolute;top:10px;right:14px;font-size:22px;color:#bfbfbf;cursor:pointer;transition:color .2s}.modal-close[data-v-e07dcadf]:hover{color:#595959}@keyframes modalPop-e07dcadf{0%{opacity:0;transform:scale(.5) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}.detail-avatar[data-v-e07dcadf]{width:72px;height:72px;border-radius:50%;overflow:hidden;margin:0 auto 16px;border:4px solid #faad14;box-shadow:0 4px 15px #faad1466}.detail-avatar img[data-v-e07dcadf]{width:100%;height:100%;object-fit:cover}.detail-avatar .avatar-placeholder-large[data-v-e07dcadf]{width:100%;height:100%;background:linear-gradient(135deg,#1890ff,#36cfc9);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600}.detail-content[data-v-e07dcadf]{text-align:left}.detail-row[data-v-e07dcadf]{display:flex;margin-bottom:10px;align-items:flex-start}.detail-row[data-v-e07dcadf]:last-child{margin-bottom:0}.detail-label[data-v-e07dcadf]{width:70px;font-size:12px;color:#8c8c8c;flex-shrink:0}.detail-value[data-v-e07dcadf]{flex:1;font-size:13px;color:#262626;word-break:break-all}.detail-value.name[data-v-e07dcadf]{font-size:16px;font-weight:600}.detail-value.prize[data-v-e07dcadf]{font-weight:600}.detail-value.detail-text[data-v-e07dcadf]{font-size:11px;color:#595959}.fade-scale-enter-active[data-v-e07dcadf],.fade-scale-leave-active[data-v-e07dcadf]{transition:all .3s ease}.fade-scale-enter-from[data-v-e07dcadf],.fade-scale-leave-to[data-v-e07dcadf]{opacity:0}.fade-scale-enter-from .detail-modal[data-v-e07dcadf],.fade-scale-leave-to .detail-modal[data-v-e07dcadf]{transform:scale(.8)}@media(max-width:767px){.lottery-animation[data-v-e07dcadf]{padding:0}.lottery-header[data-v-e07dcadf]{margin-bottom:6px}.lottery-title[data-v-e07dcadf]{font-size:16px}.lottery-subtitle[data-v-e07dcadf]{font-size:11px}.lottery-actions[data-v-e07dcadf]{margin-top:8px;padding-top:8px;gap:8px;flex-wrap:wrap}.btn[data-v-e07dcadf]{padding:6px 14px;font-size:12px}}.danmaku-lottery-window[data-v-cf45b649]{position:fixed;width:460px;height:640px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 4px 16px #00000014;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif}@media(max-width:767px){.danmaku-lottery-window[data-v-cf45b649]{width:100vw;height:calc(100vh - 48px);top:48px!important;left:0!important;border-radius:0;border:none;box-shadow:none;z-index:11}.window-content[data-v-cf45b649]{padding:8px}}@media(min-width:768px)and (max-width:1199px){.danmaku-lottery-window[data-v-cf45b649]{width:500px;height:700px}}@media(min-width:1200px){.danmaku-lottery-window[data-v-cf45b649]{width:520px;height:720px}}.window-header[data-v-cf45b649]{background:#fafafa;padding:10px 14px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;cursor:move;border-radius:8px 8px 0 0;-webkit-user-select:none;user-select:none}.window-title[data-v-cf45b649]{display:flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:#262626}.window-controls[data-v-cf45b649]{display:flex;gap:6px}.control-btn[data-v-cf45b649]{padding:4px 10px;border:1px solid #d9d9d9;background:#fff;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s;color:#595959}.control-btn[data-v-cf45b649]:hover{border-color:#40a9ff;color:#40a9ff}.control-btn.close-btn[data-v-cf45b649]{background:#ff4d4f;color:#fff;border-color:#ff4d4f;width:26px;height:26px;padding:0;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.control-btn.close-btn[data-v-cf45b649]:hover{background:#cf1322;border-color:#cf1322}.window-content[data-v-cf45b649]{flex:1;padding:14px;overflow-y:auto}.toast-overlay[data-v-cf45b649]{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:10001}.toast-message[data-v-cf45b649]{padding:8px 20px;border-radius:4px;font-size:13px;font-weight:500;animation:toastIn-cf45b649 .3s ease,toastOut-cf45b649 .3s ease 2.2s forwards;white-space:nowrap}.toast-message.success[data-v-cf45b649]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.toast-message.error[data-v-cf45b649]{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}@keyframes toastIn-cf45b649{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut-cf45b649{0%{opacity:1}to{opacity:0}}[data-v-cf45b649]::-webkit-scrollbar{width:5px}[data-v-cf45b649]::-webkit-scrollbar-track{background:transparent}[data-v-cf45b649]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}[data-v-cf45b649]::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.sound-effect-modal-overlay[data-v-a52ed07e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.sound-effect-panel[data-v-a52ed07e]{position:relative;background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:80vh;overflow:hidden;box-shadow:0 4px 20px #00000026}.panel-header[data-v-a52ed07e]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e5e5;background-color:#f8f9fa}.panel-header h2[data-v-a52ed07e]{margin:0;font-size:18px;font-weight:600;color:#333}.close-btn[data-v-a52ed07e]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn[data-v-a52ed07e]:hover{background-color:#f0f0f0;color:#333}.panel-body[data-v-a52ed07e]{padding:20px 20px 80px;overflow-y:auto;max-height:calc(100vh - 80px)}.filter-section[data-v-a52ed07e]{margin-bottom:20px;display:flex;flex-direction:column;gap:16px}.search-box[data-v-a52ed07e]{position:relative;display:flex;align-items:center}.search-icon[data-v-a52ed07e]{position:absolute;left:12px;color:#999;pointer-events:none}.search-input[data-v-a52ed07e]{width:100%;padding:10px 12px 10px 40px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;background-color:#fafafa;transition:all .2s}.search-input[data-v-a52ed07e]:focus{outline:none;border-color:#007bff;background-color:#fff;box-shadow:0 0 0 2px #007bff1a}.search-input[data-v-a52ed07e]::placeholder{color:#999}.category-tags[data-v-a52ed07e]{display:flex;flex-wrap:wrap;gap:8px}.category-tag[data-v-a52ed07e]{padding:6px 16px;border:1px solid #e5e5e5;border-radius:20px;background-color:#fff;color:#666;font-size:14px;cursor:pointer;transition:all .2s}.category-tag[data-v-a52ed07e]:hover{border-color:#007bff;color:#007bff}.category-tag.active[data-v-a52ed07e]{background-color:#007bff;border-color:#007bff;color:#fff}.sound-effect-grid[data-v-a52ed07e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding-bottom:60px}.sound-effect-item[data-v-a52ed07e]{display:flex;align-items:center;padding:12px;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer;transition:all .2s;background-color:#fff;position:relative}.sound-effect-item[data-v-a52ed07e]:hover{border-color:#007bff;background-color:#f8f9ff}.effect-icon[data-v-a52ed07e]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#e9ecef;border-radius:8px;margin-right:12px;color:#007bff}.effect-info[data-v-a52ed07e]{flex:1;min-width:0}.effect-name[data-v-a52ed07e]{font-weight:500;color:#333;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.effect-category[data-v-a52ed07e]{font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.play-btn[data-v-a52ed07e]{background-color:#007bff;color:#fff;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.play-btn[data-v-a52ed07e]:hover{background-color:#0056b3;transform:scale(1.1)}.pinned-badge[data-v-a52ed07e]{position:absolute;top:-6px;left:-6px;width:20px;height:20px;background-color:#ffc107;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#212529;font-size:12px;z-index:10}.section-header[data-v-a52ed07e]{margin-bottom:12px}.section-header h3[data-v-a52ed07e]{font-size:16px;font-weight:600;color:#333;margin:0;padding-bottom:8px;border-bottom:2px solid #e5e5e5}.pinned-section[data-v-a52ed07e]{margin-bottom:24px}.pinned-section .section-header h3[data-v-a52ed07e]{border-bottom-color:#17a2b8;color:#17a2b8}.sound-effect-item.pinned[data-v-a52ed07e]{background-color:#e3f2fd;border-color:#bbdefb}.pinned-grid[data-v-a52ed07e]{background-color:#2196f30d;padding:8px;border-radius:8px;border:1px solid #bbdefb}.effect-actions[data-v-a52ed07e]{display:flex;align-items:center;gap:4px;flex-shrink:0}.action-btn[data-v-a52ed07e]{width:28px;height:28px;border:none;background-color:transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s}.action-btn[data-v-a52ed07e]:hover{background-color:#0000000d;color:#333}.edit-btn[data-v-a52ed07e]:hover{color:#007bff}.pin-btn[data-v-a52ed07e]:hover{color:#ffc107}.top-actions[data-v-a52ed07e]{position:absolute;top:4px;right:4px;display:flex;gap:4px;z-index:10}.action-btn-top[data-v-a52ed07e]{width:28px;height:28px;border:1px solid #e5e5e5;border-radius:4px;background-color:#fff;color:#666;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease}.sound-effect-item:hover .action-btn-top[data-v-a52ed07e]{opacity:1}.action-btn-top[data-v-a52ed07e]:hover{background-color:#f5f5f5;border-color:#ccc;transform:translateY(-1px)}.edit-btn-top[data-v-a52ed07e]{font-size:12px}.edit-btn-top[data-v-a52ed07e]:hover{color:#17a2b8;border-color:#17a2b8;background-color:#e3f2fd}.pin-btn-top[data-v-a52ed07e]{font-size:14px}.sound-effect-item.pinned .pin-btn-top[data-v-a52ed07e]{color:#dc3545;border-color:#dc3545}.sound-effect-item.pinned .pin-btn-top[data-v-a52ed07e]:hover{background-color:#ffebee}.audio-player[data-v-a52ed07e]{position:absolute;bottom:0;left:0;right:0;background-color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.1);padding:8px 10px;z-index:1000;box-shadow:0 -2px 20px #0000001a}.player-header[data-v-a52ed07e]{display:grid;grid-template-columns:1fr 2fr 1fr;gap:16px;align-items:center}.left-column[data-v-a52ed07e]{display:flex;align-items:center}.center-column[data-v-a52ed07e]{display:flex;align-items:center;justify-content:center}.right-column[data-v-a52ed07e]{display:flex;align-items:center;justify-content:flex-end}.track-info[data-v-a52ed07e]{display:flex;flex-direction:column;gap:2px;min-width:0}.right-controls[data-v-a52ed07e]{display:flex;align-items:center;gap:16px}.track-name[data-v-a52ed07e]{font-size:14px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-artist[data-v-a52ed07e]{font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.control-btn[data-v-a52ed07e]{background:none;border:none;color:#007bff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;transition:all .2s}.control-btn[data-v-a52ed07e]:hover{background-color:#007bff1a}.play-pause-btn[data-v-a52ed07e]{position:absolute;width:48px;height:48px;background-color:#007bff4d;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;box-shadow:0 4px 12px #007bff4d}.play-pause-btn[data-v-a52ed07e]:hover{background-color:#0056b3;transform:scale(1.05)}.waveform-container[data-v-a52ed07e]{width:100%;height:60px;position:relative;background-color:#f8f9fa;border-radius:8px;overflow:hidden;border:1px solid #e9ecef}.waveform[data-v-a52ed07e]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.waveform-canvas[data-v-a52ed07e]{padding:5px;width:100%;height:100%}.progress-overlay[data-v-a52ed07e]{position:absolute;top:0;left:0;height:100%;background-color:#007bff33;pointer-events:none;transition:width .1s ease}.time-display[data-v-a52ed07e]{font-size:12px;color:#666;min-width:70px;text-align:right;font-family:monospace}.volume-control[data-v-a52ed07e]{display:flex;align-items:center;gap:8px}.volume-btn[data-v-a52ed07e]{width:36px;height:36px;color:#666}.volume-btn[data-v-a52ed07e]:hover{background-color:#0000000d}.volume-slider[data-v-a52ed07e]{width:60px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e9ecef;border-radius:2px;outline:none}.volume-slider[data-v-a52ed07e]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background:#007bff;border-radius:50%;cursor:pointer}.volume-slider[data-v-a52ed07e]::-moz-range-thumb{width:12px;height:12px;background:#007bff;border-radius:50%;cursor:pointer;border:none}.edit-modal-overlay[data-v-a52ed07e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.edit-modal[data-v-a52ed07e]{background-color:#fff;border-radius:8px;width:90%;max-width:400px;box-shadow:0 4px 20px #00000026}.edit-modal-header[data-v-a52ed07e]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e5e5}.edit-modal-header h3[data-v-a52ed07e]{margin:0;font-size:18px;font-weight:500;color:#333}.close-btn[data-v-a52ed07e]{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn[data-v-a52ed07e]:hover{background-color:#f5f5f5;color:#333}.edit-modal-body[data-v-a52ed07e]{padding:20px}.form-group[data-v-a52ed07e]{margin-bottom:16px}.form-group label[data-v-a52ed07e]{display:block;margin-bottom:8px;font-weight:500;color:#333}.edit-input[data-v-a52ed07e]{width:100%;padding:10px 12px;border:1px solid #e5e5e5;border-radius:4px;font-size:14px;transition:border-color .2s}.edit-input[data-v-a52ed07e]:focus{outline:none;border-color:#007bff}.edit-modal-footer[data-v-a52ed07e]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #e5e5e5}.btn[data-v-a52ed07e]{padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-btn[data-v-a52ed07e]{background-color:#f5f5f5;border:1px solid #e5e5e5;color:#666}.cancel-btn[data-v-a52ed07e]:hover{background-color:#e9ecef}.confirm-btn[data-v-a52ed07e]{background-color:#007bff;border:none;color:#fff}.confirm-btn[data-v-a52ed07e]:hover{background-color:#0056b3}.sound-effect-item.active[data-v-a52ed07e]{border-color:#007bff;background-color:#f8f9ff}.sound-effect-item.active .play-btn[data-v-a52ed07e]{background-color:#007bff}.sound-effect-item.active .play-btn[data-v-a52ed07e]:hover{background-color:#0056b3}.empty-state[data-v-a52ed07e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999}.empty-text[data-v-a52ed07e]{margin-top:16px;font-size:14px}@media(max-width:768px){.sound-effect-modal-overlay[data-v-a52ed07e]{align-items:flex-start;padding-top:0}.sound-effect-panel[data-v-a52ed07e]{width:100%;max-width:none;max-height:none;height:100vh;border-radius:0;box-shadow:none}.sound-effect-grid[data-v-a52ed07e]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.sound-effect-item[data-v-a52ed07e]{padding:10px}.effect-icon[data-v-a52ed07e]{width:40px;height:40px;margin-right:8px}.effect-name[data-v-a52ed07e]{font-size:14px}.effect-category[data-v-a52ed07e]{font-size:11px}.play-btn[data-v-a52ed07e]{width:28px;height:28px}.player-header[data-v-a52ed07e]{flex-wrap:wrap;gap:12px}.track-info[data-v-a52ed07e]{order:1;flex:1 1 100%}.player-controls[data-v-a52ed07e]{order:2;width:100%;gap:12px}.waveform-container[data-v-a52ed07e]{flex:1;min-width:100px}.time-display[data-v-a52ed07e]{min-width:60px}.panel-body[data-v-a52ed07e]{padding:20px 20px 0;max-height:calc(100vh - 80px)}}.message-filter-overlay[data-v-cad23449]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-cad23449 .2s ease}.message-filter-panel[data-v-cad23449]{background:var(--bg-card);border-radius:var(--border-radius-lg);box-shadow:0 20px 60px #0000004d;width:90%;max-width:700px;max-height:85vh;overflow:hidden;animation:slideUp-cad23449 .3s ease;display:flex;flex-direction:column}.message-filter-panel .panel-header[data-v-cad23449]{padding:20px 24px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.message-filter-panel .panel-header h3[data-v-cad23449]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:10px}.message-filter-panel .panel-header h3 svg[data-v-cad23449]{flex-shrink:0}.message-filter-panel .panel-header .close-btn[data-v-cad23449]{background:none;border:none;font-size:28px;color:var(--text-secondary);cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.message-filter-panel .panel-header .close-btn[data-v-cad23449]:hover{background:var(--bg-hover);color:var(--text-primary)}.message-filter-panel .panel-body[data-v-cad23449]{padding:20px 24px;overflow-y:auto;flex:1}.filter-actions[data-v-cad23449]{display:flex;gap:8px;margin-bottom:16px}.filter-stats[data-v-cad23449]{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:var(--bg-tertiary);border-radius:6px}.filter-stats .stat-item[data-v-cad23449]{font-size:14px;color:var(--text-secondary)}.filter-stats .stat-item strong[data-v-cad23449]{margin-left:4px}.filter-stats .text-success[data-v-cad23449]{color:#52c41a}.filter-stats .text-muted[data-v-cad23449]{color:var(--text-muted)}.filter-rules-list[data-v-cad23449]{max-height:400px;overflow-y:auto}.filter-rules-list .empty-state[data-v-cad23449]{text-align:center;padding:40px 20px;color:var(--text-muted)}.filter-rules-list .empty-state svg[data-v-cad23449]{margin-bottom:16px;opacity:.3}.filter-rules-list .empty-state p[data-v-cad23449]{margin:12px 0}.filter-rule-item[data-v-cad23449]{padding:12px;margin-bottom:8px;background:var(--bg-tertiary);border-radius:6px;transition:all .2s}.filter-rule-item.disabled[data-v-cad23449]{opacity:.5}.filter-rule-item[data-v-cad23449]:hover{background:var(--bg-hover)}.filter-rule-item .rule-header[data-v-cad23449]{display:flex;align-items:center;gap:12px}.filter-rule-item .rule-header .rule-checkbox input[type=checkbox][data-v-cad23449]{width:16px;height:16px;cursor:pointer}.filter-rule-item .rule-header .rule-info[data-v-cad23449]{flex:1;display:flex;flex-direction:column}.filter-rule-item .rule-header .rule-info .rule-name[data-v-cad23449]{font-weight:500;color:var(--text-primary)}.filter-rule-item .rule-header .rule-info .rule-meta[data-v-cad23449]{display:flex;gap:8px;margin-top:4px;font-size:12px}.filter-rule-item .rule-header .rule-info .rule-meta .rule-type[data-v-cad23449]{padding:2px 6px;border-radius:4px;background:var(--bg-secondary)}.filter-rule-item .rule-header .rule-info .rule-meta .rule-type.type-keyword[data-v-cad23449]{color:#1890ff}.filter-rule-item .rule-header .rule-info .rule-meta .rule-type.type-regex[data-v-cad23449]{color:#722ed1}.filter-rule-item .rule-header .rule-info .rule-meta .rule-type.type-user[data-v-cad23449]{color:#fa8c16}.filter-rule-item .rule-header .rule-info .rule-meta .rule-action[data-v-cad23449]{padding:2px 6px;border-radius:4px;background:var(--bg-secondary);color:var(--text-secondary)}.filter-rule-item .rule-header .rule-actions[data-v-cad23449]{display:flex;gap:4px}.filter-rule-item .rule-details[data-v-cad23449]{display:flex;gap:16px;margin-top:8px;padding-left:28px;font-size:12px;color:var(--text-secondary)}.filter-rule-item .rule-details .rule-pattern[data-v-cad23449],.filter-rule-item .rule-details .rule-replacement[data-v-cad23449],.filter-rule-item .rule-details .rule-priority[data-v-cad23449]{white-space:nowrap}.btn[data-v-cad23449]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn.btn-primary[data-v-cad23449]{background:#1890ff;color:#fff}.btn.btn-primary[data-v-cad23449]:hover{background:#40a9ff}.btn.btn-secondary[data-v-cad23449]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn.btn-secondary[data-v-cad23449]:hover{background:var(--bg-hover)}.btn.btn-sm[data-v-cad23449]{padding:6px 12px;font-size:13px}.btn-icon[data-v-cad23449]{padding:6px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-icon[data-v-cad23449]:hover{background:var(--bg-secondary);color:var(--text-primary)}.btn-icon.btn-icon-danger[data-v-cad23449]:hover{background:#ff4d4f20;color:#ff4d4f}.modal-overlay[data-v-cad23449]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}.rule-modal-overlay[data-v-cad23449]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rule-modal-overlay .rule-modal-content[data-v-cad23449]{background:var(--bg-secondary, #ffffff);border-radius:8px;width:500px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.rule-modal-overlay .rule-modal-content .modal-header[data-v-cad23449]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color)}.rule-modal-overlay .rule-modal-content .modal-header h4[data-v-cad23449]{margin:0;font-size:16px;color:var(--text-primary)}.rule-modal-overlay .rule-modal-content .modal-header .btn-close[data-v-cad23449]{background:none;border:none;font-size:24px;color:var(--text-secondary);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.rule-modal-overlay .rule-modal-content .modal-header .btn-close[data-v-cad23449]:hover{color:var(--text-primary)}.rule-modal-overlay .rule-modal-content .modal-body[data-v-cad23449]{padding:20px}.rule-modal-overlay .rule-modal-content .modal-body .form-group[data-v-cad23449]{margin-bottom:16px}.rule-modal-overlay .rule-modal-content .modal-body .form-group label[data-v-cad23449]{display:block;margin-bottom:6px;font-size:14px;color:var(--text-primary)}.rule-modal-overlay .rule-modal-content .modal-body .form-group .form-control[data-v-cad23449]{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-tertiary);color:var(--text-primary);font-size:14px}.rule-modal-overlay .rule-modal-content .modal-body .form-group .form-control[data-v-cad23449]:focus{outline:none;border-color:#1890ff}.rule-modal-overlay .rule-modal-content .modal-body .form-group .form-hint[data-v-cad23449]{display:block;margin-top:4px;font-size:12px;color:var(--text-muted)}.rule-modal-overlay .rule-modal-content .modal-body .form-group textarea[data-v-cad23449]{resize:vertical;font-family:monospace}.rule-modal-overlay .rule-modal-content .modal-footer[data-v-cad23449]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--border-color)}@keyframes fadeIn-cad23449{0%{opacity:0}to{opacity:1}}@keyframes slideUp-cad23449{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.message-filter-overlay[data-v-cad23449]{background:#000000e6;align-items:flex-start;padding-top:0}.message-filter-panel[data-v-cad23449]{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0;box-shadow:none}.message-filter-panel .panel-header[data-v-cad23449]{padding:16px 20px}.message-filter-panel .panel-body[data-v-cad23449]{padding:16px 20px;max-height:calc(100vh - 72px)}.filter-rules-list[data-v-cad23449]{max-height:none}}.subscription-modal-overlay[data-v-3d272b44]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.subscription-modal[data-v-3d272b44]{position:relative;width:100%;max-width:1200px;max-height:90vh;background:#f5f5f7;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.modal-close-btn[data-v-3d272b44]{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background:#fff3;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;z-index:10;transition:all .3s ease}.modal-close-btn[data-v-3d272b44]:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-close-btn svg[data-v-3d272b44]{width:20px;height:20px}.subscription-page[data-v-3d272b44]{min-height:100vh;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;overflow-y:auto;max-height:90vh}.hero-section[data-v-3d272b44]{background:#000;padding:80px 20px 60px;text-align:center}.hero-content[data-v-3d272b44]{max-width:980px;margin:0 auto}.hero-title[data-v-3d272b44]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:56px;font-weight:600;line-height:1.07;letter-spacing:-.28px;color:#fff;margin:0 0 16px}.hero-subtitle[data-v-3d272b44]{font-size:21px;font-weight:400;line-height:1.19;letter-spacing:.231px;color:#fffc;margin:0 0 40px}.billing-toggle[data-v-3d272b44]{display:inline-flex;background:#ffffff1a;border-radius:980px;padding:4px;gap:4px}.toggle-btn[data-v-3d272b44]{padding:12px 24px;border:none;background:transparent;color:#fff;font-size:17px;font-weight:400;border-radius:980px;cursor:pointer;transition:all .3s ease;position:relative}.toggle-btn.active[data-v-3d272b44]{background:#0071e3}.toggle-btn[data-v-3d272b44]:hover:not(.active){background:#ffffff1a}.save-badge[data-v-3d272b44]{display:inline-block;background:#ff6b6b;color:#fff;font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px;margin-left:8px}.plans-section[data-v-3d272b44]{padding:80px 20px;background:#f5f5f7}.loading-plans[data-v-3d272b44]{text-align:center;padding:60px 20px;font-size:17px;color:#000c}.plans-container[data-v-3d272b44]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.plan-card[data-v-3d272b44]{background:#fff;border-radius:18px;padding:40px 32px;box-shadow:0 4px 24px #00000014;transition:transform .3s ease,box-shadow .3s ease;position:relative}.plan-card[data-v-3d272b44]:hover{transform:translateY(-4px);box-shadow:0 8px 40px #0000001f}.plan-card.popular[data-v-3d272b44]{border:2px solid #0071e3;transform:scale(1.02)}.plan-card.popular[data-v-3d272b44]:hover{transform:scale(1.02) translateY(-4px)}.plan-card.current[data-v-3d272b44]{background:linear-gradient(135deg,#f8f9ff,#fff)}.popular-badge[data-v-3d272b44]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#0071e3;color:#fff;font-size:14px;font-weight:600;padding:6px 16px;border-radius:20px}.plan-header[data-v-3d272b44]{text-align:center;margin-bottom:32px}.plan-name[data-v-3d272b44]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:28px;font-weight:600;line-height:1.14;letter-spacing:.196px;color:#1d1d1f;margin:0 0 16px}.plan-price[data-v-3d272b44]{margin-bottom:8px}.price-symbol[data-v-3d272b44]{font-size:24px;font-weight:600;color:#1d1d1f;vertical-align:top}.price-value[data-v-3d272b44]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:48px;font-weight:700;color:#1d1d1f;line-height:1}.price-period[data-v-3d272b44]{font-size:17px;color:#0000007a}.plan-desc[data-v-3d272b44]{font-size:14px;color:#000c;margin:0}.plan-features[data-v-3d272b44]{margin-bottom:32px}.feature-item[data-v-3d272b44]{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:15px;color:#1d1d1f;border-bottom:1px solid rgba(0,0,0,.06)}.feature-item[data-v-3d272b44]:last-child{border-bottom:none}.feature-item.disabled[data-v-3d272b44]{color:#0000007a}.feature-check[data-v-3d272b44]{color:#34c759;font-weight:600;width:20px}.feature-cross[data-v-3d272b44]{color:#0000007a;width:20px}.plan-btn[data-v-3d272b44]{width:100%;padding:14px 24px;border:none;border-radius:980px;font-size:17px;font-weight:400;cursor:pointer;transition:all .3s ease}.plan-btn.primary[data-v-3d272b44]{background:#0071e3;color:#fff}.plan-btn.primary[data-v-3d272b44]:hover{background:#0077ed}.plan-btn.outline[data-v-3d272b44]{background:transparent;color:#06c;border:1px solid #0066cc}.plan-btn.outline[data-v-3d272b44]:hover{background:#0071e30d}.plan-btn.disabled[data-v-3d272b44]{background:#e8e8ed;color:#0000007a;cursor:not-allowed}.status-section[data-v-3d272b44]{padding:60px 20px;background:#fff}.status-container[data-v-3d272b44]{max-width:800px;margin:0 auto}.section-title[data-v-3d272b44]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:40px;font-weight:600;line-height:1.1;text-align:center;color:#1d1d1f;margin:0 0 40px}.status-card[data-v-3d272b44]{background:#f5f5f7;border-radius:18px;padding:32px}.status-info[data-v-3d272b44]{margin-bottom:24px}.status-row[data-v-3d272b44]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.06)}.status-row[data-v-3d272b44]:last-child{border-bottom:none}.status-label[data-v-3d272b44]{font-size:17px;color:#000c}.status-value[data-v-3d272b44]{font-size:17px;font-weight:600;color:#1d1d1f}.plan-badge[data-v-3d272b44]{padding:6px 16px;border-radius:20px;font-size:14px}.plan-badge.free[data-v-3d272b44]{background:#e8e8ed;color:#000c}.plan-badge.vip[data-v-3d272b44]{background:linear-gradient(135deg,#0071e3,#2997ff);color:#fff}.plan-badge.svip[data-v-3d272b44]{background:linear-gradient(135deg,#5856d6,#af52de);color:#fff}.switch[data-v-3d272b44]{position:relative;display:inline-block;width:51px;height:31px}.switch input[data-v-3d272b44]{opacity:0;width:0;height:0}.slider[data-v-3d272b44]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e8e8ed;transition:.3s;border-radius:31px}.slider[data-v-3d272b44]:before{position:absolute;content:"";height:27px;width:27px;left:2px;bottom:2px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0000001a}input:checked+.slider[data-v-3d272b44]{background-color:#34c759}input:checked+.slider[data-v-3d272b44]:before{transform:translate(20px)}.status-actions[data-v-3d272b44]{display:flex;gap:12px}.action-btn[data-v-3d272b44]{flex:1;padding:12px 24px;border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:8px;font-size:15px;color:#1d1d1f;cursor:pointer;transition:all .3s ease}.action-btn[data-v-3d272b44]:hover{background:#f5f5f7}.action-btn.danger[data-v-3d272b44]{color:#ff3b30;border-color:#ff3b30}.action-btn.danger[data-v-3d272b44]:hover{background:#ff3b300d}.comparison-section[data-v-3d272b44]{padding:80px 20px;background:#f5f5f7}.comparison-container[data-v-3d272b44]{max-width:900px;margin:0 auto}.comparison-table[data-v-3d272b44]{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 4px 24px #00000014}.table-header[data-v-3d272b44]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background:#f5f5f7;padding:20px}.header-cell[data-v-3d272b44]{font-size:15px;font-weight:600;color:#1d1d1f;text-align:center}.header-cell.feature-name[data-v-3d272b44]{text-align:left}.header-cell.highlight[data-v-3d272b44]{color:#0071e3}.table-row[data-v-3d272b44]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.06)}.table-row[data-v-3d272b44]:last-child{border-bottom:none}.cell[data-v-3d272b44]{font-size:15px;color:#1d1d1f;text-align:center;display:flex;align-items:center;justify-content:center}.cell.feature-name[data-v-3d272b44]{justify-content:flex-start;font-weight:500}.cell.highlight[data-v-3d272b44]{background:#0071e30d}.cell.check[data-v-3d272b44]{color:#34c759;font-weight:600}.cell.cross[data-v-3d272b44]{color:#0000007a}.faq-section[data-v-3d272b44]{padding:80px 20px;background:#fff}.faq-container[data-v-3d272b44]{max-width:800px;margin:0 auto}.faq-list[data-v-3d272b44]{margin-top:40px}.faq-item[data-v-3d272b44]{border-bottom:1px solid rgba(0,0,0,.06);cursor:pointer;transition:background .3s ease}.faq-item[data-v-3d272b44]:hover{background:#00000005}.faq-item.active[data-v-3d272b44]{background:#0071e305}.faq-question[data-v-3d272b44]{display:flex;justify-content:space-between;align-items:center;padding:24px 0;font-size:17px;font-weight:500;color:#1d1d1f}.faq-icon[data-v-3d272b44]{font-size:24px;color:#0000007a;transition:transform .3s ease}.faq-answer[data-v-3d272b44]{padding:0 0 24px;font-size:15px;line-height:1.6;color:#000c}.payment-modal-overlay[data-v-3d272b44]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.payment-modal[data-v-3d272b44]{background:#fff;border-radius:20px;width:100%;max-width:480px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-3d272b44]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0}.modal-header h3[data-v-3d272b44]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:600;margin:0;color:#1d1d1f}.close-btn[data-v-3d272b44]{width:32px;height:32px;border:none;background:#f5f5f7;border-radius:50%;font-size:20px;color:#000c;cursor:pointer;transition:all .3s ease}.close-btn[data-v-3d272b44]:hover{background:#e8e8ed}.modal-body[data-v-3d272b44]{padding:24px}.payment-summary[data-v-3d272b44]{background:#f5f5f7;border-radius:12px;padding:20px;margin-bottom:24px}.summary-row[data-v-3d272b44]{display:flex;justify-content:space-between;padding:12px 0;font-size:15px;color:#000c;border-bottom:1px solid rgba(0,0,0,.06)}.summary-row[data-v-3d272b44]:last-child{border-bottom:none}.summary-row.total[data-v-3d272b44]{font-size:17px;font-weight:600;color:#1d1d1f;margin-top:8px;padding-top:16px;border-top:2px solid rgba(0,0,0,.1)}.summary-row .value[data-v-3d272b44]{color:#1d1d1f;font-weight:500}.summary-row .value.price[data-v-3d272b44]{font-size:24px;color:#0071e3}.payment-methods h4[data-v-3d272b44]{font-size:15px;font-weight:600;color:#1d1d1f;margin:0 0 16px}.method-list[data-v-3d272b44]{display:flex;flex-direction:column;gap:12px}.method-item[data-v-3d272b44]{display:flex;align-items:center;gap:12px;padding:16px;border:2px solid rgba(0,0,0,.08);border-radius:12px;cursor:pointer;transition:all .3s ease}.method-item[data-v-3d272b44]:hover{border-color:#0071e34d}.method-item.active[data-v-3d272b44]{border-color:#0071e3;background:#0071e30d}.method-item input[data-v-3d272b44]{width:20px;height:20px;accent-color:#0071e3}.method-icon[data-v-3d272b44]{font-size:24px}.method-name[data-v-3d272b44]{font-size:15px;font-weight:500;color:#1d1d1f}.modal-footer[data-v-3d272b44]{display:flex;gap:12px;padding:0 24px 24px}.cancel-btn[data-v-3d272b44]{flex:1;padding:14px 24px;border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:8px;font-size:17px;color:#1d1d1f;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-3d272b44]:hover{background:#f5f5f7}.confirm-btn[data-v-3d272b44]{flex:2;padding:14px 24px;border:none;background:#0071e3;border-radius:8px;font-size:17px;color:#fff;cursor:pointer;transition:all .3s ease}.confirm-btn[data-v-3d272b44]:hover:not(:disabled){background:#0077ed}.confirm-btn[data-v-3d272b44]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1024px){.plans-container[data-v-3d272b44]{grid-template-columns:1fr;max-width:400px}.plan-card.popular[data-v-3d272b44]{transform:none}.plan-card.popular[data-v-3d272b44]:hover{transform:translateY(-4px)}.hero-title[data-v-3d272b44]{font-size:40px}.section-title[data-v-3d272b44]{font-size:32px}}@media(max-width:640px){.hero-section[data-v-3d272b44]{padding:60px 20px 40px}.hero-title[data-v-3d272b44]{font-size:32px}.hero-subtitle[data-v-3d272b44]{font-size:17px}.billing-toggle[data-v-3d272b44]{flex-direction:column;width:100%;max-width:280px}.toggle-btn[data-v-3d272b44]{width:100%}.comparison-table[data-v-3d272b44]{font-size:13px}.table-header[data-v-3d272b44],.table-row[data-v-3d272b44]{grid-template-columns:1.5fr 1fr 1fr 1fr;padding:12px}.status-actions[data-v-3d272b44]{flex-direction:column}}.modal-overlay[data-v-3b70fdc5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-3b70fdc5]{background:#fff;border-radius:20px;width:100%;max-width:480px;max-height:90vh;overflow:hidden}.modal-header[data-v-3b70fdc5]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid rgba(0,0,0,.08)}.modal-title[data-v-3b70fdc5]{font-size:20px;font-weight:600;color:#1d1d1f;margin:0;display:flex;align-items:center;gap:8px;letter-spacing:-.28px}.title-icon[data-v-3b70fdc5]{color:#0071e3;animation:iconFloat-3b70fdc5 3s ease-in-out infinite}@keyframes iconFloat-3b70fdc5{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.close-btn[data-v-3b70fdc5]{width:32px;height:32px;border:none;background:#f5f5f7;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000c;transition:all .2s ease}.close-btn[data-v-3b70fdc5]:hover{background:#e7e7ec;transform:rotate(90deg)}.close-btn[data-v-3b70fdc5]:focus-visible{outline:2px solid #0071e3;outline-offset:2px}.modal-content[data-v-3b70fdc5]{padding:24px;overflow-y:auto;max-height:calc(90vh - 80px)}.reward-hero[data-v-3b70fdc5]{text-align:center;padding:32px 24px;background:#000;border-radius:16px;margin-bottom:24px}.reward-main[data-v-3b70fdc5]{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:8px}.reward-number[data-v-3b70fdc5]{font-size:56px;font-weight:600;color:#fff;letter-spacing:-.28px;line-height:1.07;animation:rewardPulse-3b70fdc5 2s ease-in-out infinite}@keyframes rewardPulse-3b70fdc5{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.reward-unit[data-v-3b70fdc5]{font-size:28px;font-weight:400;color:#fff;letter-spacing:.196px}.reward-desc[data-v-3b70fdc5]{font-size:17px;color:#ffffffb3;margin:0;letter-spacing:-.374px;line-height:1.47}.section-label[data-v-3b70fdc5]{font-size:14px;font-weight:600;color:#1d1d1f;margin-bottom:12px;letter-spacing:-.224px}.invite-code-section[data-v-3b70fdc5]{margin-bottom:24px}.code-display[data-v-3b70fdc5]{background:#f5f5f7;border-radius:12px;padding:20px 24px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.code-text[data-v-3b70fdc5]{font-family:SF Mono,Helvetica Neue,Monaco,monospace;font-size:28px;font-weight:600;color:#0071e3;letter-spacing:4px;transition:all .3s ease}.btn-copy[data-v-3b70fdc5]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:980px;font-size:14px;color:#000c;cursor:pointer;transition:all .2s ease}.btn-copy[data-v-3b70fdc5]:hover:not(:disabled){background:#f5f5f7;transform:scale(1.05)}.btn-copy[data-v-3b70fdc5]:disabled{opacity:.6;cursor:not-allowed}.btn-copy[data-v-3b70fdc5]:focus-visible{outline:2px solid #0071e3;outline-offset:2px}.btn-copy.copied[data-v-3b70fdc5]{background:#34c7591a;border-color:#34c759;color:#34c759;animation:successPop-3b70fdc5 .3s ease}@keyframes successPop-3b70fdc5{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.invite-link-section[data-v-3b70fdc5]{margin-bottom:24px}.link-display[data-v-3b70fdc5]{display:flex;gap:8px}.link-input[data-v-3b70fdc5]{flex:1;padding:12px 16px;background:#f5f5f7;border:none;border-radius:12px;font-size:14px;color:#000c;outline:none;letter-spacing:-.224px;transition:all .2s ease}.link-input[data-v-3b70fdc5]:focus{box-shadow:0 0 0 2px #0071e3}.btn-copy-link[data-v-3b70fdc5]{padding:12px 20px;background:#f5f5f7;border:none;border-radius:12px;font-size:14px;color:#000c;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-copy-link[data-v-3b70fdc5]:hover{background:#e7e7ec}.btn-copy-link[data-v-3b70fdc5]:focus-visible{outline:2px solid #0071e3;outline-offset:2px}.btn-copy-link.copied[data-v-3b70fdc5]{background:#34c7591a;color:#34c759}.share-section[data-v-3b70fdc5]{margin-bottom:24px}.share-buttons[data-v-3b70fdc5]{display:flex;gap:12px}.btn-share[data-v-3b70fdc5]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:#f5f5f7;border:none;border-radius:12px;font-size:12px;color:#000c;cursor:pointer;transition:all .2s ease}.btn-share[data-v-3b70fdc5]:hover{background:#e7e7ec;transform:translateY(-2px)}.btn-share[data-v-3b70fdc5]:focus-visible{outline:2px solid #0071e3;outline-offset:2px}.btn-share[data-v-3b70fdc5]:active{transform:scale(.98) translateY(0)}.btn-share svg[data-v-3b70fdc5]{width:24px;height:24px;transition:transform .2s ease}.btn-share:hover svg[data-v-3b70fdc5]{transform:scale(1.1)}.stats-section[data-v-3b70fdc5]{display:flex;align-items:center;justify-content:space-around;background:#0071e3;border-radius:16px;padding:20px;margin-bottom:24px}.upgrade-section[data-v-3b70fdc5]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:16px;margin-bottom:24px}.upgrade-header[data-v-3b70fdc5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.upgrade-title[data-v-3b70fdc5]{font-size:14px;font-weight:600;color:#1d1d1f;display:flex;align-items:center;gap:6px;letter-spacing:-.224px}.upgrade-title svg[data-v-3b70fdc5]{color:#0071e3}.upgrade-hint[data-v-3b70fdc5]{font-size:12px;color:#0000007a;letter-spacing:-.12px}.upgrade-progress-container[data-v-3b70fdc5]{margin-bottom:12px}.upgrade-progress-bar[data-v-3b70fdc5]{height:8px;background:#f5f5f7;border-radius:4px;overflow:hidden;margin-bottom:8px}.upgrade-progress-fill[data-v-3b70fdc5]{height:100%;background:#0071e3;border-radius:4px;transition:width .5s ease;animation:progressShine-3b70fdc5 2s ease-in-out infinite}.upgrade-progress-fill.completed[data-v-3b70fdc5]{background:#34c759;animation:none}@keyframes progressShine-3b70fdc5{0%,to{opacity:1}50%{opacity:.8}}.upgrade-progress-info[data-v-3b70fdc5]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#0000007a}.current-level[data-v-3b70fdc5]{display:flex;align-items:center;gap:4px;font-weight:500;color:#1d1d1f}.progress-text[data-v-3b70fdc5]{font-weight:500;color:#0071e3}.next-level[data-v-3b70fdc5]{display:flex;align-items:center;gap:4px;color:#34c759}.upgrade-ready[data-v-3b70fdc5]{background:#34c75914;border:1px solid rgba(52,199,89,.2);border-radius:12px;padding:12px;margin-top:12px}.upgrade-ready-content[data-v-3b70fdc5]{display:flex;align-items:center;gap:12px}.upgrade-ready-content svg[data-v-3b70fdc5]{color:#34c759;flex-shrink:0;animation:successPulse-3b70fdc5 1.5s ease-in-out infinite}@keyframes successPulse-3b70fdc5{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.upgrade-ready-text[data-v-3b70fdc5]{display:flex;flex-direction:column;gap:2px}.upgrade-ready-title[data-v-3b70fdc5]{font-size:14px;font-weight:600;color:#34c759;letter-spacing:-.224px}.upgrade-ready-desc[data-v-3b70fdc5]{font-size:12px;color:#000c;letter-spacing:-.12px}.upgrade-tip[data-v-3b70fdc5]{display:flex;align-items:center;justify-content:center;gap:6px;background:#ff95001a;border-radius:8px;padding:8px 12px;margin-top:12px;font-size:13px;color:#ff9500;font-weight:500;letter-spacing:-.12px;animation:tipBounce-3b70fdc5 2s ease-in-out infinite}.upgrade-tip svg[data-v-3b70fdc5]{flex-shrink:0}@keyframes tipBounce-3b70fdc5{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.stat-item[data-v-3b70fdc5]{text-align:center;color:#fff}.stat-item.highlight .stat-value[data-v-3b70fdc5]{font-size:28px;animation:highlightPulse-3b70fdc5 1.5s ease-in-out infinite}@keyframes highlightPulse-3b70fdc5{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.stat-value[data-v-3b70fdc5]{font-size:24px;font-weight:600;margin-bottom:4px;letter-spacing:-.374px}.stat-label[data-v-3b70fdc5]{font-size:12px;opacity:.9;letter-spacing:-.12px}.stat-divider[data-v-3b70fdc5]{width:1px;height:40px;background:#ffffff4d}.invitee-section[data-v-3b70fdc5]{margin-bottom:24px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:16px}.invitee-title[data-v-3b70fdc5]{font-size:14px;font-weight:600;color:#1d1d1f;margin-bottom:16px;display:flex;align-items:center;gap:8px;letter-spacing:-.224px}.invitee-title svg[data-v-3b70fdc5]{color:#0071e3}.invitee-count[data-v-3b70fdc5]{background:#0071e3;color:#fff;font-size:12px;font-weight:500;padding:2px 8px;border-radius:10px;margin-left:auto;animation:badgePop-3b70fdc5 .3s ease}@keyframes badgePop-3b70fdc5{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.invitee-loading[data-v-3b70fdc5]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:#0000007a}.loading-spinner[data-v-3b70fdc5]{width:20px;height:20px;border:2px solid #f5f5f7;border-top-color:#0071e3;border-radius:50%;animation:spin-3b70fdc5 .8s linear infinite}@keyframes spin-3b70fdc5{to{transform:rotate(360deg)}}.invitee-empty[data-v-3b70fdc5]{text-align:center;padding:24px;color:#0000007a;animation:fadeIn-3b70fdc5 .5s ease}.invitee-empty svg[data-v-3b70fdc5]{margin-bottom:12px;opacity:.5;animation:emptyFloat-3b70fdc5 3s ease-in-out infinite}.invitee-empty p[data-v-3b70fdc5]{font-size:14px;color:#000c;margin:0 0 4px}.invitee-empty span[data-v-3b70fdc5]{font-size:12px}@keyframes emptyFloat-3b70fdc5{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fadeIn-3b70fdc5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.invitee-list[data-v-3b70fdc5]{display:flex;flex-direction:column;gap:16px}.invitee-group-title[data-v-3b70fdc5]{font-size:12px;font-weight:600;color:#0000007a;display:flex;align-items:center;gap:6px;margin-bottom:8px;letter-spacing:-.12px}.status-dot[data-v-3b70fdc5]{width:8px;height:8px;border-radius:50%;animation:statusPulse-3b70fdc5 2s ease-in-out infinite}.status-dot.pending[data-v-3b70fdc5]{background:#ff9500}.status-dot.paid[data-v-3b70fdc5]{background:#34c759}@keyframes statusPulse-3b70fdc5{0%,to{opacity:1}50%{opacity:.5}}.invitee-item[data-v-3b70fdc5]{display:flex;align-items:center;gap:12px;padding:12px;background:#f5f5f7;border-radius:12px;transition:all .2s ease}.invitee-item[data-v-3b70fdc5]:hover{transform:translate(4px);box-shadow:0 2px 8px #00000014}.invitee-item[data-v-3b70fdc5]:not(:last-child){margin-bottom:8px}.invitee-avatar[data-v-3b70fdc5]{width:40px;height:40px;border-radius:50%;background:#0071e3;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0;letter-spacing:-.224px;transition:all .2s ease;animation:avatarPop-3b70fdc5 .5s ease}.invitee-avatar[data-v-3b70fdc5]:hover{transform:scale(1.1)}.invitee-avatar.paid[data-v-3b70fdc5]{background:#34c759}@keyframes avatarPop-3b70fdc5{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.invitee-info[data-v-3b70fdc5]{flex:1;min-width:0}.invitee-name[data-v-3b70fdc5]{font-size:14px;font-weight:500;color:#1d1d1f;margin-bottom:2px;letter-spacing:-.224px}.invitee-email[data-v-3b70fdc5]{font-size:12px;color:#0000007a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.12px}.invitee-date[data-v-3b70fdc5]{font-size:11px;color:#0000007a;margin-top:2px;letter-spacing:-.12px}.invitee-status[data-v-3b70fdc5]{flex-shrink:0}.status-badge[data-v-3b70fdc5]{font-size:12px;font-weight:500;padding:4px 10px;border-radius:8px;transition:all .2s ease}.status-badge.pending[data-v-3b70fdc5]{background:#ff95001a;color:#ff9500}.status-badge.paid[data-v-3b70fdc5]{background:#34c7591a;color:#34c759}.rules-section[data-v-3b70fdc5]{background:#f5f5f7;border-radius:12px;padding:16px}.rules-title[data-v-3b70fdc5]{font-size:14px;font-weight:600;color:#1d1d1f;margin-bottom:12px;display:flex;align-items:center;gap:6px;letter-spacing:-.224px}.rules-list[data-v-3b70fdc5]{margin:0;padding-left:16px;font-size:13px;color:#000c;line-height:1.6;letter-spacing:-.224px}.rules-list li[data-v-3b70fdc5]{margin-bottom:4px;transition:all .2s ease}.rules-list li[data-v-3b70fdc5]:hover{color:#1d1d1f}.rules-list li[data-v-3b70fdc5]:last-child{margin-bottom:0}.qr-modal-overlay[data-v-3b70fdc5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.qr-modal[data-v-3b70fdc5]{background:#fff;border-radius:20px;padding:32px;max-width:320px;width:100%;text-align:center;position:relative}.qr-modal h3[data-v-3b70fdc5]{font-size:18px;font-weight:600;color:#1d1d1f;margin:0 0 20px;letter-spacing:-.28px}.qr-close[data-v-3b70fdc5]{position:absolute;top:16px;right:16px;width:32px;height:32px;background:#f5f5f7;border:none;border-radius:50%;font-size:20px;color:#000c;cursor:pointer;transition:all .2s ease}.qr-close[data-v-3b70fdc5]:hover{background:#e7e7ec;transform:rotate(90deg)}.qr-close[data-v-3b70fdc5]:focus-visible{outline:2px solid #0071e3;outline-offset:2px}.qr-code[data-v-3b70fdc5]{width:180px;height:180px;background:#fff;border:2px solid #f5f5f7;border-radius:12px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;padding:16px;animation:qrPulse-3b70fdc5 2s ease-in-out infinite}@keyframes qrPulse-3b70fdc5{0%,to{box-shadow:0 0 #0071e333}50%{box-shadow:0 0 0 10px #0071e300}}.qr-pattern[data-v-3b70fdc5]{width:100%;height:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.qr-dot[data-v-3b70fdc5]{background:#f5f5f7;border-radius:2px;transition:all .2s ease}.qr-dot.filled[data-v-3b70fdc5]{background:#1d1d1f}.qr-hint[data-v-3b70fdc5]{font-size:14px;color:#000c;margin:0 0 12px;letter-spacing:-.224px}.qr-link[data-v-3b70fdc5]{font-size:12px;color:#0000007a;word-break:break-all;background:#f5f5f7;padding:8px;border-radius:8px;letter-spacing:-.12px}@media(max-width:480px){.modal-container[data-v-3b70fdc5]{max-height:95vh}.reward-number[data-v-3b70fdc5]{font-size:40px}.reward-unit[data-v-3b70fdc5]{font-size:24px}.code-text[data-v-3b70fdc5]{font-size:22px;letter-spacing:2px}.share-buttons[data-v-3b70fdc5]{flex-wrap:wrap}.btn-share[data-v-3b70fdc5]{flex:1 1 calc(50% - 6px)}}.modal-enter-active[data-v-3b70fdc5]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-3b70fdc5]{transition:all .2s ease-out}.modal-enter-from[data-v-3b70fdc5],.modal-leave-to[data-v-3b70fdc5]{opacity:0;transform:scale(.95)}.slide-up-enter-active[data-v-3b70fdc5],.slide-up-appear-active[data-v-3b70fdc5]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.slide-up-enter-from[data-v-3b70fdc5]{opacity:0;transform:translateY(20px)}.slide-up-appear-to[data-v-3b70fdc5]{opacity:1;transform:translateY(0)}.list-enter-active[data-v-3b70fdc5],.list-leave-active[data-v-3b70fdc5]{transition:all .3s ease}.list-enter-from[data-v-3b70fdc5]{opacity:0;transform:translate(-20px)}.list-leave-to[data-v-3b70fdc5]{opacity:0;transform:translate(20px)}.list-move[data-v-3b70fdc5]{transition:transform .3s ease}.douyin-cookies[data-v-25d83864]{background:var(--bg-card);border-radius:var(--border-radius);padding:20px;border:1px solid var(--border-color)}.cookies-header[data-v-25d83864]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cookies-header h3[data-v-25d83864]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.status-badge[data-v-25d83864]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.status-not-logged[data-v-25d83864]{background:#ff878726;color:var(--danger)}.status-badge.status-invalid[data-v-25d83864]{background:#ffc10726;color:var(--warning-dark)}.status-badge.status-expired[data-v-25d83864]{background:#ff878726;color:var(--danger)}.status-badge.status-warning[data-v-25d83864]{background:#ffc10726;color:var(--warning-dark)}.status-badge.status-valid[data-v-25d83864]{background:#69db7c26;color:var(--success)}.cookies-content[data-v-25d83864]{display:flex;flex-direction:column;gap:20px}.guide-section[data-v-25d83864]{background:var(--bg-main);border-radius:var(--border-radius);padding:20px;border:1px solid var(--border-color)}.guide-header[data-v-25d83864]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.guide-header h4[data-v-25d83864]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.guide-header svg[data-v-25d83864]{color:var(--primary)}.guide-content[data-v-25d83864]{display:flex;flex-direction:column;gap:20px}.guide-steps[data-v-25d83864]{display:flex;flex-direction:column;gap:16px}.guide-step[data-v-25d83864]{display:flex;gap:12px;align-items:flex-start}.step-number[data-v-25d83864]{width:24px;height:24px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0;margin-top:2px}.step-content[data-v-25d83864]{flex:1}.step-content p[data-v-25d83864]{margin:4px 0;font-size:13px;color:var(--text-primary)}.step-content code[data-v-25d83864]{background:#4dabf71a;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:12px;color:var(--primary)}.guide-notes[data-v-25d83864],.guide-faq[data-v-25d83864]{background:#4dabf70d;border-radius:var(--border-radius);padding:16px;border:1px solid rgba(77,171,247,.2)}.guide-notes h5[data-v-25d83864],.guide-faq h5[data-v-25d83864]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.guide-notes ul[data-v-25d83864]{margin:0;padding-left:20px}.guide-notes li[data-v-25d83864]{font-size:13px;color:var(--text-secondary);margin-bottom:8px;line-height:1.5}.faq-item[data-v-25d83864]{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(77,171,247,.1)}.faq-item[data-v-25d83864]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.faq-item p[data-v-25d83864]{margin:4px 0;font-size:13px}.faq-item strong[data-v-25d83864]{color:var(--text-primary)}.faq-item p[data-v-25d83864]:not(:first-child){color:var(--text-secondary);padding-left:16px}.input-section[data-v-25d83864]{display:flex;flex-direction:column;gap:16px}.input-group[data-v-25d83864]{display:flex;flex-direction:column;gap:8px}.input-group label[data-v-25d83864]{font-size:14px;font-weight:600;color:var(--text-primary)}.input-group textarea[data-v-25d83864]{padding:12px;border:1px solid var(--border-color);border-radius:var(--border-radius);font-family:Courier New,monospace;font-size:13px;resize:vertical;background:var(--bg-main);color:var(--text-primary);transition:border-color .2s}.input-group textarea[data-v-25d83864]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #4dabf71a}.input-hint[data-v-25d83864]{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;background:#4dabf71a;border-radius:var(--border-radius-sm);font-size:12px;color:var(--text-secondary)}.input-hint svg[data-v-25d83864]{margin-top:1px;flex-shrink:0;color:var(--primary)}.validation-info[data-v-25d83864]{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bg-main);border-radius:var(--border-radius);border:1px solid var(--border-color)}.validation-item[data-v-25d83864]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.validation-item.valid[data-v-25d83864]{color:var(--success)}.validation-item svg[data-v-25d83864]{flex-shrink:0}.action-buttons[data-v-25d83864]{display:flex;gap:12px}.status-section[data-v-25d83864]{display:flex;flex-direction:column;gap:20px}.status-card[data-v-25d83864]{background:var(--bg-main);border-radius:var(--border-radius);padding:20px;border:1px solid var(--border-color)}.status-header[data-v-25d83864]{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.status-icon[data-v-25d83864]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-icon.status-not-logged[data-v-25d83864],.status-icon.status-invalid[data-v-25d83864],.status-icon.status-expired[data-v-25d83864]{background:#ff87871a;color:var(--danger)}.status-icon.status-warning[data-v-25d83864]{background:#ffc1071a;color:var(--warning-dark)}.status-icon.status-valid[data-v-25d83864]{background:#69db7c1a;color:var(--success)}.status-info[data-v-25d83864]{flex:1}.status-info h4[data-v-25d83864]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.status-info p[data-v-25d83864]{font-size:13px;color:var(--text-secondary);margin:4px 0}.status-actions[data-v-25d83864]{display:flex;gap:12px;padding-top:16px;border-top:1px solid var(--border-color)}.subscription-admin[data-v-1f47e02f]{padding:24px;max-width:1400px;margin:0 auto}.admin-header[data-v-1f47e02f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.admin-header h2[data-v-1f47e02f]{font-size:28px;font-weight:600;color:#1d1d1f;margin:0}.header-actions[data-v-1f47e02f]{display:flex;gap:12px}.action-btn[data-v-1f47e02f]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid #d2d2d7;background:#fff;border-radius:8px;font-size:14px;color:#1d1d1f;cursor:pointer;transition:all .3s ease}.action-btn[data-v-1f47e02f]:hover{background:#f5f5f7}.action-btn.primary[data-v-1f47e02f]{background:#0071e3;color:#fff;border-color:#0071e3}.action-btn.primary[data-v-1f47e02f]:hover{background:#0077ed}.action-btn .icon[data-v-1f47e02f]{font-size:16px}.tabs[data-v-1f47e02f]{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid #e5e5e7;padding-bottom:12px}.tab-btn[data-v-1f47e02f]{padding:10px 20px;border:none;background:transparent;color:#666;font-size:15px;font-weight:500;cursor:pointer;border-radius:8px;transition:all .2s}.tab-btn[data-v-1f47e02f]:hover{background:#f5f5f7;color:#1d1d1f}.tab-btn.active[data-v-1f47e02f]{background:#0071e3;color:#fff}.stats-grid[data-v-1f47e02f]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.stat-card[data-v-1f47e02f]{background:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 12px #0000000f;text-align:center}.stat-card.active[data-v-1f47e02f]{background:linear-gradient(135deg,#0071e3,#2997ff);color:#fff}.stat-card.active .stat-label[data-v-1f47e02f]{color:#fffc}.stat-card.revenue[data-v-1f47e02f]{background:linear-gradient(135deg,#34c759,#30d158);color:#fff}.stat-card.revenue .stat-label[data-v-1f47e02f]{color:#fffc}.stat-value[data-v-1f47e02f]{font-size:36px;font-weight:700;margin-bottom:8px}.stat-label[data-v-1f47e02f]{font-size:14px;color:#86868b}.subscriptions-section[data-v-1f47e02f]{background:#fff;border-radius:16px;padding:24px;margin-bottom:40px;box-shadow:0 2px 12px #0000000f}.section-header[data-v-1f47e02f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3[data-v-1f47e02f]{font-size:20px;font-weight:600;color:#1d1d1f;margin:0}.filters[data-v-1f47e02f]{display:flex;gap:12px}.filter-select[data-v-1f47e02f],.search-input[data-v-1f47e02f]{padding:8px 16px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;background:#fff}.search-input[data-v-1f47e02f]{width:200px}.table-container[data-v-1f47e02f]{overflow-x:auto}.data-table[data-v-1f47e02f]{width:100%;border-collapse:collapse}.data-table th[data-v-1f47e02f],.data-table td[data-v-1f47e02f]{padding:16px;text-align:left;border-bottom:1px solid #f0f0f0}.data-table th[data-v-1f47e02f]{font-weight:600;color:#1d1d1f;font-size:14px}.data-table td[data-v-1f47e02f]{font-size:14px;color:#333}.user-cell[data-v-1f47e02f]{display:flex;align-items:center;gap:12px}.user-email[data-v-1f47e02f]{font-weight:500}.plan-badge[data-v-1f47e02f]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.plan-badge.free[data-v-1f47e02f]{background:#f5f5f7;color:#86868b}.plan-badge.vip[data-v-1f47e02f]{background:#0071e3;color:#fff}.plan-badge.svip[data-v-1f47e02f]{background:linear-gradient(135deg,#5856d6,#af52de);color:#fff}.plan-badge.enterprise[data-v-1f47e02f]{background:#1d1d1f;color:#fff}.status-badge[data-v-1f47e02f]{padding:4px 12px;border-radius:12px;font-size:12px}.status-badge.active[data-v-1f47e02f]{background:#e8f5e9;color:#2e7d32}.status-badge.expired[data-v-1f47e02f]{background:#ffebee;color:#c62828}.status-badge.cancelled[data-v-1f47e02f]{background:#fff3e0;color:#ef6c00}.renew-badge[data-v-1f47e02f]{padding:4px 12px;border-radius:12px;font-size:12px;background:#f5f5f7;color:#86868b}.renew-badge.active[data-v-1f47e02f]{background:#e8f5e9;color:#2e7d32}.action-btns[data-v-1f47e02f]{display:flex;gap:8px}.icon-btn[data-v-1f47e02f]{width:32px;height:32px;border:none;background:#f5f5f7;border-radius:8px;cursor:pointer;transition:all .3s ease}.icon-btn[data-v-1f47e02f]:hover{background:#e8e8ed}.icon-btn.danger[data-v-1f47e02f]:hover{background:#ffebee}.pagination[data-v-1f47e02f]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}.page-btn[data-v-1f47e02f]{padding:8px 16px;border:1px solid #d2d2d7;background:#fff;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease}.page-btn[data-v-1f47e02f]:hover:not(:disabled){background:#f5f5f7}.page-btn[data-v-1f47e02f]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-1f47e02f]{font-size:14px;color:#86868b}.plans-section[data-v-1f47e02f]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #0000000f}.plans-grid[data-v-1f47e02f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:20px}.plan-edit-card[data-v-1f47e02f]{background:#f5f5f7;border-radius:12px;padding:20px}.plan-edit-header[data-v-1f47e02f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.plan-edit-header h4[data-v-1f47e02f]{font-size:18px;font-weight:600;margin:0}.toggle-switch[data-v-1f47e02f]{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input[data-v-1f47e02f]{opacity:0;width:0;height:0}.toggle-switch .slider[data-v-1f47e02f]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:24px}.toggle-switch .slider[data-v-1f47e02f]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.slider[data-v-1f47e02f]{background-color:#0071e3}.toggle-switch input:checked+.slider[data-v-1f47e02f]:before{transform:translate(20px)}.plan-prices[data-v-1f47e02f]{display:flex;gap:20px;margin-bottom:16px}.price-item[data-v-1f47e02f]{display:flex;flex-direction:column;gap:4px}.price-label[data-v-1f47e02f]{font-size:12px;color:#86868b}.price-value[data-v-1f47e02f]{font-size:20px;font-weight:600;color:#1d1d1f}.plan-features-edit[data-v-1f47e02f]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.feature-tag[data-v-1f47e02f]{padding:4px 10px;background:#fff;border-radius:6px;font-size:12px;color:#333}.plan-actions[data-v-1f47e02f]{display:flex;gap:8px}.edit-plan-btn[data-v-1f47e02f]{flex:1;padding:10px;border:1px solid #0071e3;background:#fff;color:#0071e3;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease}.edit-plan-btn[data-v-1f47e02f]:hover{background:#0071e3;color:#fff}.delete-plan-btn[data-v-1f47e02f]{flex:1;padding:10px;border:1px solid #ff3b30;background:#fff;color:#ff3b30;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease}.delete-plan-btn[data-v-1f47e02f]:hover{background:#ff3b30;color:#fff}.levels-section[data-v-1f47e02f]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #0000000f}.levels-grid[data-v-1f47e02f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:20px}.level-edit-card[data-v-1f47e02f]{background:#f5f5f7;border-radius:12px;padding:20px}.level-edit-header[data-v-1f47e02f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.level-edit-header h4[data-v-1f47e02f]{font-size:18px;font-weight:600;margin:0}.level-id[data-v-1f47e02f]{font-size:12px;color:#86868b;margin-bottom:8px}.level-description[data-v-1f47e02f]{font-size:14px;color:#666;margin-bottom:16px}.level-permissions[data-v-1f47e02f]{margin-bottom:16px}.permission-item[data-v-1f47e02f]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e5e5e7}.permission-item[data-v-1f47e02f]:last-child{border-bottom:none}.permission-label[data-v-1f47e02f]{font-size:14px;color:#666}.permission-value[data-v-1f47e02f]{font-size:14px;font-weight:500;color:#1d1d1f}.permission-tags[data-v-1f47e02f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.perm-tag[data-v-1f47e02f]{padding:4px 10px;background:#0071e3;color:#fff;border-radius:6px;font-size:12px}.level-actions[data-v-1f47e02f]{display:flex;gap:8px}.edit-level-btn[data-v-1f47e02f]{flex:1;padding:10px;border:1px solid #0071e3;background:#fff;color:#0071e3;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease}.edit-level-btn[data-v-1f47e02f]:hover{background:#0071e3;color:#fff}.delete-level-btn[data-v-1f47e02f]{flex:1;padding:10px;border:1px solid #ff3b30;background:#fff;color:#ff3b30;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease}.delete-level-btn[data-v-1f47e02f]:hover{background:#ff3b30;color:#fff}.modal-overlay[data-v-1f47e02f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-1f47e02f]{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow:hidden}.modal-header[data-v-1f47e02f]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-1f47e02f]{font-size:20px;font-weight:600;margin:0}.close-btn[data-v-1f47e02f]{width:32px;height:32px;border:none;background:#f5f5f7;border-radius:50%;font-size:20px;cursor:pointer}.modal-body[data-v-1f47e02f]{padding:24px;overflow-y:auto;max-height:60vh}.form-group[data-v-1f47e02f]{margin-bottom:20px}.form-group label[data-v-1f47e02f]{display:block;font-size:14px;font-weight:500;color:#1d1d1f;margin-bottom:8px}.form-group input[data-v-1f47e02f],.form-group select[data-v-1f47e02f],.form-group textarea[data-v-1f47e02f]{width:100%;padding:10px 14px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;background:#fff}.form-group input[data-v-1f47e02f]:focus,.form-group select[data-v-1f47e02f]:focus,.form-group textarea[data-v-1f47e02f]:focus{outline:none;border-color:#0071e3}.form-row[data-v-1f47e02f]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.checkbox-label[data-v-1f47e02f]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.checkbox-label input[type=checkbox][data-v-1f47e02f]{width:18px;height:18px;accent-color:#0071e3}.form-section[data-v-1f47e02f]{margin:20px 0;padding:16px;background:#f5f5f7;border-radius:12px}.form-section .section-title[data-v-1f47e02f]{font-size:14px;font-weight:600;color:#1d1d1f;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #e5e5e7}.permissions-grid[data-v-1f47e02f]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.permissions-grid .checkbox-label[data-v-1f47e02f]{padding:8px;background:#fff;border-radius:8px;transition:all .2s}.permissions-grid .checkbox-label[data-v-1f47e02f]:hover{background:#f0f0f2}.form-group small[data-v-1f47e02f]{display:block;margin-top:4px;font-size:12px;color:#86868b}.form-group input[data-v-1f47e02f]:disabled{background:#f5f5f7;color:#86868b;cursor:not-allowed}.modal-footer[data-v-1f47e02f]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f0f0f0}.btn[data-v-1f47e02f]{padding:10px 24px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease}.btn.secondary[data-v-1f47e02f]{border:1px solid #d2d2d7;background:#fff;color:#1d1d1f}.btn.secondary[data-v-1f47e02f]:hover{background:#f5f5f7}.btn.primary[data-v-1f47e02f]{border:none;background:#0071e3;color:#fff}.btn.primary[data-v-1f47e02f]:hover{background:#0077ed}@media(max-width:1024px){.stats-grid[data-v-1f47e02f]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.stats-grid[data-v-1f47e02f]{grid-template-columns:1fr}.admin-header[data-v-1f47e02f]{flex-direction:column;gap:16px;align-items:flex-start}.filters[data-v-1f47e02f]{flex-direction:column;width:100%}.search-input[data-v-1f47e02f]{width:100%}}.invite-settings[data-v-1417f5e3]{max-width:800px}.settings-header[data-v-1417f5e3]{margin-bottom:24px}.settings-header h3[data-v-1417f5e3]{font-size:20px;font-weight:600;color:#1d1d1f;margin:0 0 4px;letter-spacing:-.28px}.settings-header .settings-desc[data-v-1417f5e3]{font-size:14px;color:#0000007a;margin:0;letter-spacing:-.224px}.loading[data-v-1417f5e3]{display:flex;align-items:center;justify-content:center;gap:8px;padding:60px;color:#0000007a}.loading-spinner[data-v-1417f5e3]{width:24px;height:24px;border:2px solid #f5f5f7;border-top-color:#0071e3;border-radius:50%;animation:spin-1417f5e3 .8s linear infinite}@keyframes spin-1417f5e3{to{transform:rotate(360deg)}}.settings-content[data-v-1417f5e3]{display:flex;flex-direction:column;gap:24px}.settings-section[data-v-1417f5e3]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:20px}.section-title[data-v-1417f5e3]{font-size:16px;font-weight:600;color:#1d1d1f;margin:0 0 16px;display:flex;align-items:center;gap:8px;letter-spacing:-.224px}.section-title svg[data-v-1417f5e3]{color:#0071e3}.section-desc[data-v-1417f5e3]{font-size:13px;color:#0000007a;margin:-8px 0 16px;letter-spacing:-.12px}.form-group[data-v-1417f5e3]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.08)}.form-group[data-v-1417f5e3]:last-child{border-bottom:none}.form-label[data-v-1417f5e3]{display:flex;flex-direction:column;gap:2px}.form-label label[data-v-1417f5e3]{font-size:15px;font-weight:500;color:#1d1d1f;letter-spacing:-.224px}.form-label .label-hint[data-v-1417f5e3]{font-size:12px;color:#0000007a;letter-spacing:-.12px}.input-with-unit[data-v-1417f5e3]{display:flex;align-items:center;gap:8px}.input-with-unit input[data-v-1417f5e3]{width:80px;padding:8px 12px;background:#f5f5f7;border:1px solid transparent;border-radius:8px;font-size:15px;font-weight:500;color:#1d1d1f;text-align:center;letter-spacing:-.224px;transition:all .2s ease}.input-with-unit input[data-v-1417f5e3]:focus{outline:none;border-color:#0071e3;background:#fff}.input-with-unit input[data-v-1417f5e3]:disabled{opacity:.5;cursor:not-allowed}.input-with-unit .unit[data-v-1417f5e3]{font-size:14px;color:#0000007a;letter-spacing:-.12px}.switch[data-v-1417f5e3]{position:relative;display:inline-block;width:51px;height:31px}.switch input[data-v-1417f5e3]{opacity:0;width:0;height:0}.switch input:checked+.slider[data-v-1417f5e3]{background-color:#34c759}.switch input:checked+.slider[data-v-1417f5e3]:before{transform:translate(20px)}.switch input:focus+.slider[data-v-1417f5e3]{box-shadow:0 0 0 2px #0071e333}.switch .slider[data-v-1417f5e3]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#f5f5f7;transition:.3s;border-radius:31px}.switch .slider[data-v-1417f5e3]:before{position:absolute;content:"";height:27px;width:27px;left:2px;bottom:2px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.level-list[data-v-1417f5e3]{display:flex;flex-direction:column;gap:12px}.level-item[data-v-1417f5e3]{display:flex;align-items:center;gap:12px;padding:12px;background:#f5f5f7;border-radius:12px}.level-header[data-v-1417f5e3]{display:flex;align-items:center;gap:8px;min-width:100px}.level-badge[data-v-1417f5e3]{padding:4px 12px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:-.12px}.level-badge.free[data-v-1417f5e3]{background:#f5f5f7;color:#000c;border:1px solid rgba(0,0,0,.08)}.level-badge.vip[data-v-1417f5e3]{background:#ff950026;color:#c70}.level-badge.svip[data-v-1417f5e3]{background:#dc26261a;color:#dc2626}.level-badge.enterprise[data-v-1417f5e3]{background:#7c3aed1a;color:#7c3aed}.level-arrow[data-v-1417f5e3]{color:#0000007a;font-size:14px}.level-input[data-v-1417f5e3]{display:flex;align-items:center;gap:6px;margin-left:auto}.level-input input[data-v-1417f5e3]{width:70px;padding:6px 10px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:6px;font-size:14px;font-weight:500;color:#1d1d1f;text-align:center;letter-spacing:-.12px;transition:all .2s ease}.level-input input[data-v-1417f5e3]:focus{outline:none;border-color:#0071e3}.level-input input[data-v-1417f5e3]:disabled{opacity:.5;cursor:not-allowed}.level-input .unit[data-v-1417f5e3]{font-size:13px;color:#0000007a}.level-info[data-v-1417f5e3]{font-size:12px;color:#0000007a;min-width:80px;letter-spacing:-.12px}.level-preview[data-v-1417f5e3]{margin-top:16px;padding:16px;background:#0071e30d;border-radius:12px}.level-preview h5[data-v-1417f5e3]{font-size:13px;font-weight:600;color:#0071e3;margin:0 0 12px;display:flex;align-items:center;gap:6px;letter-spacing:-.12px}.preview-timeline[data-v-1417f5e3]{display:flex;align-items:center;gap:0}.timeline-item[data-v-1417f5e3]{display:flex;align-items:center;position:relative}.timeline-dot[data-v-1417f5e3]{width:12px;height:12px;border-radius:50%;flex-shrink:0;z-index:1}.timeline-dot.free[data-v-1417f5e3]{background:#0000007a}.timeline-dot.vip[data-v-1417f5e3]{background:#ff9500}.timeline-dot.svip[data-v-1417f5e3]{background:#dc2626}.timeline-dot.enterprise[data-v-1417f5e3]{background:#7c3aed}.timeline-content[data-v-1417f5e3]{display:flex;flex-direction:column;margin-left:8px;padding-right:16px}.timeline-level[data-v-1417f5e3]{font-size:13px;font-weight:600;color:#1d1d1f;letter-spacing:-.12px}.timeline-invites[data-v-1417f5e3]{font-size:11px;color:#0000007a;letter-spacing:-.12px}.timeline-connector[data-v-1417f5e3]{width:40px;height:2px;background:#00000014;margin:0 4px}.stats-grid[data-v-1417f5e3]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card[data-v-1417f5e3]{background:#f5f5f7;border-radius:12px;padding:16px;text-align:center}.stat-value[data-v-1417f5e3]{font-size:24px;font-weight:600;color:#0071e3;margin-bottom:4px;letter-spacing:-.374px}.stat-label[data-v-1417f5e3]{font-size:12px;color:#0000007a;letter-spacing:-.12px}.settings-actions[data-v-1417f5e3]{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.save-btn[data-v-1417f5e3]{padding:12px 32px;background:#0071e3;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:-.224px}.save-btn[data-v-1417f5e3]:hover:not(:disabled){background:#0077ed;transform:scale(1.02)}.save-btn[data-v-1417f5e3]:disabled{opacity:.6;cursor:not-allowed}.reset-btn[data-v-1417f5e3]{padding:12px 24px;background:#f5f5f7;color:#000c;border:none;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;letter-spacing:-.224px}.reset-btn[data-v-1417f5e3]:hover:not(:disabled){background:#e7e7ec}.reset-btn[data-v-1417f5e3]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:600px){.stats-grid[data-v-1417f5e3]{grid-template-columns:repeat(2,1fr)}.level-item[data-v-1417f5e3]{flex-wrap:wrap}.level-input[data-v-1417f5e3]{margin-left:0;width:100%;margin-top:8px}}
