/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.static{position:static}.isolate{isolation:isolate}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}#app{width:100%;height:100%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.wechat-reminder-overlay[data-v-4b7714a9]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wechat-reminder-modal[data-v-4b7714a9]{background:#fff;border-radius:20px;padding:0;max-width:450px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn-4b7714a9 .3s ease-out}@keyframes modalSlideIn-4b7714a9{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.close-btn[data-v-4b7714a9]{position:absolute;top:15px;right:15px;background:#0000001a;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .2s ease;z-index:10}.close-btn[data-v-4b7714a9]:hover{background:#0003;color:#333}.reminder-content[data-v-4b7714a9]{padding:40px 30px 30px;text-align:center}.wechat-icon[data-v-4b7714a9]{margin-bottom:20px}.reminder-title[data-v-4b7714a9]{font-size:24px;font-weight:600;color:#333;margin:0 0 20px}.reminder-description[data-v-4b7714a9]{margin-bottom:30px}.reminder-description p[data-v-4b7714a9]{font-size:16px;color:#666;margin:0 0 15px}.benefit-list[data-v-4b7714a9]{list-style:none;padding:0;text-align:left;max-width:280px;margin:0 auto}.benefit-list li[data-v-4b7714a9]{padding:8px 0;font-size:14px;color:#555;display:flex;align-items:center;gap:8px}.reminder-actions[data-v-4b7714a9]{display:flex;flex-direction:column;gap:12px}.bind-btn[data-v-4b7714a9]{background:linear-gradient(135deg,#07c160,#00d976);color:#fff;border:none;border-radius:12px;padding:14px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px}.bind-btn[data-v-4b7714a9]:hover:not(:disabled){background:linear-gradient(135deg,#06b055,#00c969);transform:translateY(-1px);box-shadow:0 6px 20px #07c1604d}.bind-btn[data-v-4b7714a9]:disabled{opacity:.6;cursor:not-allowed;transform:none}.later-btn[data-v-4b7714a9]{background:#f5f5f5;color:#666;border:none;border-radius:8px;padding:12px 20px;font-size:14px;cursor:pointer;transition:all .2s ease}.later-btn[data-v-4b7714a9]:hover{background:#e8e8e8;color:#555}.qr-modal-overlay[data-v-4b7714a9]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000}.qr-modal[data-v-4b7714a9]{background:#fff;border-radius:16px;padding:0;max-width:380px;width:90%;animation:modalSlideIn-4b7714a9 .3s ease-out}.qr-header[data-v-4b7714a9]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0;border-bottom:1px solid #f0f0f0;margin-bottom:20px}.qr-header h4[data-v-4b7714a9]{margin:0;font-size:18px;font-weight:600;color:#333}.qr-close[data-v-4b7714a9]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.qr-content[data-v-4b7714a9]{padding:0 24px 24px;text-align:center}.qr-loading[data-v-4b7714a9]{padding:40px 20px}.loading-spinner[data-v-4b7714a9]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #07C160;border-radius:50%;animation:spin-4b7714a9 1s linear infinite;margin:0 auto 16px}@keyframes spin-4b7714a9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qr-code-container[data-v-4b7714a9]{padding:20px}.qr-code-image[data-v-4b7714a9]{width:200px;height:200px;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:16px}.qr-tip[data-v-4b7714a9]{color:#666;font-size:14px;margin:0}.qr-actions[data-v-4b7714a9]{margin-top:20px}.regenerate-btn[data-v-4b7714a9],.retry-btn[data-v-4b7714a9]{background:#07c160;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;cursor:pointer;transition:background .2s ease}.regenerate-btn[data-v-4b7714a9]:hover,.retry-btn[data-v-4b7714a9]:hover{background:#06b055}.failed-tip[data-v-4b7714a9]{color:#f5222d;font-size:12px;margin:8px 0;line-height:1.4}.qr-actions[data-v-4b7714a9]{margin-top:16px;text-align:center}.qr-failed-container[data-v-4b7714a9]{padding:40px 20px;text-align:center;min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center}.failed-icon[data-v-4b7714a9]{font-size:48px;margin-bottom:16px}.failed-title[data-v-4b7714a9]{color:#f5222d;font-size:20px;font-weight:600;margin:0 0 12px}.failed-message[data-v-4b7714a9]{color:#666;font-size:16px;margin:0 0 8px}.failed-subtitle[data-v-4b7714a9]{color:#999;font-size:14px;margin:0 0 24px}.retry-btn-large[data-v-4b7714a9]{background:#52c41a!important;color:#fff!important;border:none!important;padding:12px 32px!important;border-radius:6px!important;cursor:pointer!important;font-size:16px!important;font-weight:500!important;transition:all .2s ease!important;min-width:120px!important}.retry-btn-large[data-v-4b7714a9]:hover{background:#73d13d!important;transform:translateY(-1px);box-shadow:0 4px 12px #52c41a4d}.qr-error[data-v-4b7714a9]{padding:40px 20px;color:#666}@media (max-width: 480px){.wechat-reminder-modal[data-v-4b7714a9]{margin:10px;max-width:none}.reminder-content[data-v-4b7714a9]{padding:30px 20px 20px}.reminder-title[data-v-4b7714a9]{font-size:20px}.benefit-list[data-v-4b7714a9]{max-width:none}}.mobile-bottom-nav[data-v-1bb1979f]{position:fixed;bottom:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e2e8f0;display:none;padding:8px 0;z-index:100}.bottom-nav-item[data-v-1bb1979f]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:8px 4px;text-decoration:none;color:#718096;transition:all .2s;font-size:12px}.bottom-nav-item.router-link-active[data-v-1bb1979f],.bottom-nav-item.active[data-v-1bb1979f],.bottom-nav-item[data-v-1bb1979f]:hover{color:#d97706}.nav-icon[data-v-1bb1979f]{width:20px;height:20px;margin-bottom:4px}.bottom-nav-item span[data-v-1bb1979f]{font-weight:500}@media (max-width: 768px){.mobile-bottom-nav[data-v-1bb1979f]{display:flex}}.auth-modal-overlay[data-v-c44f9102]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-modal[data-v-c44f9102]{background:#fff;border-radius:20px;padding:2rem;width:90%;max-width:420px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 8px 32px #00000014;border:1px solid #e5e7eb}.close-btn[data-v-c44f9102]{position:absolute;top:.5rem;right:.5rem;background:none;border:none;padding:.5rem;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s ease;z-index:10;width:36px;height:36px}.close-btn[data-v-c44f9102]:hover{background:#6b72801a;color:#374151;transform:scale(1.1)}.auth-content[data-v-c44f9102]{min-height:300px}.login-tabs[data-v-c44f9102]{display:flex;margin-bottom:2rem;background:#f3f4f6;border-radius:12px;padding:4px;position:relative}.login-tab[data-v-c44f9102]{flex:1;text-align:center;padding:.8rem 1rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;color:#6b7280;transition:all .3s ease;position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.login-tab.active[data-v-c44f9102]{background:#3b82f6;color:#fff;box-shadow:0 4px 12px #3b82f64d}.login-tab[data-v-c44f9102]:hover{color:#374151}.qrcode-login[data-v-c44f9102]{text-align:center}.qrcode-title[data-v-c44f9102]{font-size:1.1rem;color:#1f2937;margin-bottom:2rem;font-weight:500}.qrcode-container[data-v-c44f9102]{display:flex;justify-content:center;align-items:center;margin-bottom:2rem;min-height:240px}.qrcode-loading[data-v-c44f9102]{display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-spinner[data-v-c44f9102]{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-c44f9102 1s linear infinite}@keyframes spin-c44f9102{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qrcode-wrapper[data-v-c44f9102]{position:relative;display:inline-block;background:#f9fafb;padding:20px;border-radius:12px;box-shadow:0 4px 12px #00000014;border:1px solid #e5e7eb}.qrcode-image[data-v-c44f9102]{width:200px;height:200px;display:block}.qrcode-expired[data-v-c44f9102],.qrcode-scanned[data-v-c44f9102]{position:absolute;inset:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;border-radius:12px}.expired-overlay[data-v-c44f9102],.scanned-overlay[data-v-c44f9102]{text-align:center}.success-icon[data-v-c44f9102]{width:48px;height:48px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 1rem}.refresh-btn[data-v-c44f9102],.retry-btn[data-v-c44f9102]{background:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;margin-top:.5rem}.refresh-btn[data-v-c44f9102]:hover,.retry-btn[data-v-c44f9102]:hover{background:#2563eb}.qrcode-error[data-v-c44f9102]{text-align:center;color:#ef4444}.qrcode-tips[data-v-c44f9102]{color:#6b7280;font-size:.9rem}.wechat-login-section[data-v-c44f9102]{margin-bottom:2rem}.wechat-quick-login.wechat-inside[data-v-c44f9102]{padding:1.5rem;background:linear-gradient(135deg,#059669,#10b981);border-radius:12px;text-align:center;color:#fff}.quick-login-tip[data-v-c44f9102]{margin-bottom:1rem}.quick-login-tip p[data-v-c44f9102]{margin:.25rem 0;font-size:.9rem}.wechat-quick-btn[data-v-c44f9102]{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);padding:.8rem 2rem;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wechat-quick-btn[data-v-c44f9102]:hover:not(:disabled){background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 8px 16px #0003}.wechat-quick-btn[data-v-c44f9102]:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-form[data-v-c44f9102]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-c44f9102]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-c44f9102]{font-weight:500;color:#374151;font-size:.9rem}.form-group input[data-v-c44f9102]{padding:1rem;border:2px solid #d1d5db;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#fff}.form-group input[data-v-c44f9102]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group input[data-v-c44f9102]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-c44f9102]{color:#ef4444;font-size:.9rem;text-align:center;padding:.5rem;background:#ef44441a;border-radius:8px;border:1px solid rgba(239,68,68,.2)}.login-btn[data-v-c44f9102]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem;width:100%;text-align:center;display:flex;align-items:center;justify-content:center}.login-btn[data-v-c44f9102]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #3b82f64d}.login-btn[data-v-c44f9102]:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-footer[data-v-c44f9102]{text-align:center;margin-top:2rem;color:#6b7280}.login-footer .link-text[data-v-c44f9102]{color:#3b82f6;cursor:pointer;font-weight:500}.login-footer .link-text[data-v-c44f9102]:hover{text-decoration:underline}.register-title[data-v-c44f9102]{text-align:center;margin-bottom:2rem;color:#333;font-size:1.5rem;font-weight:600}.register-form[data-v-c44f9102]{display:flex;flex-direction:column;gap:1.5rem}.invitation-status[data-v-c44f9102]{font-size:.85rem;padding:.5rem;border-radius:6px;margin-top:.5rem}.invitation-status.success[data-v-c44f9102]{color:#28a745;background:#28a7451a;border:1px solid rgba(40,167,69,.2)}.invitation-status.error[data-v-c44f9102]{color:#dc3545;background:#dc35451a;border:1px solid rgba(220,53,69,.2)}.invitation-status.info[data-v-c44f9102]{color:#17a2b8;background:#17a2b81a;border:1px solid rgba(23,162,184,.2)}.register-btn[data-v-c44f9102]{background:linear-gradient(135deg,#d97706,#ea580c);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem;width:100%;text-align:center;display:flex;align-items:center;justify-content:center}.register-btn[data-v-c44f9102]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #d977064d}.register-btn[data-v-c44f9102]:disabled{opacity:.6;cursor:not-allowed;transform:none}.register-footer[data-v-c44f9102]{text-align:center;margin-top:2rem;color:#666}.register-footer .link-text[data-v-c44f9102]{color:#d97706;cursor:pointer;font-weight:500}.register-footer .link-text[data-v-c44f9102]:hover{text-decoration:underline}@media (max-width: 480px){.auth-modal[data-v-c44f9102]{padding:1.5rem;margin:1rem;max-width:350px}.qrcode-image[data-v-c44f9102]{width:180px;height:180px}.tab-item[data-v-c44f9102],.login-tab[data-v-c44f9102]{font-size:.9rem;padding:.7rem .8rem}.register-title[data-v-c44f9102]{font-size:1.25rem}}@media (max-width: 360px){.auth-modal[data-v-c44f9102]{max-width:320px;padding:1.25rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#f8f9fa;min-height:100vh}#app{min-height:100vh;display:flex}.desktop-sidebar{width:200px;background:transparent;position:fixed;top:0;left:0;height:100vh;z-index:1000;display:flex;flex-direction:column}.sidebar-header{padding:1.5rem;background:transparent}.sidebar-brand{display:flex;align-items:center;gap:12px;color:#374151;text-decoration:none;font-size:1.25rem;font-weight:700;transition:all .3s ease}.sidebar-brand:hover{transform:translate(4px)}.sidebar-brand svg{stroke:#fff}.brand-logo{width:32px;height:32px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.brand-text{font-size:1.25rem}.sidebar-menu{flex:1;padding:1.5rem 0;overflow-y:auto;background:transparent}.sidebar-link{display:flex;align-items:center;gap:12px;padding:.875rem 1.5rem;color:#374151;text-decoration:none;font-weight:500;transition:all .2s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer;font-size:.9rem;font-family:inherit;border-radius:0;margin:2px 0}.sidebar-link:hover{background:#f3f4f6;color:#059669;padding-left:2rem}.sidebar-link.router-link-active{background:linear-gradient(90deg,#3b82f61f,#93c5fd14);color:#1d4ed8;padding-left:1.5rem;font-weight:600;box-shadow:0 2px 4px #3b82f61a}.sidebar-link.router-link-active svg{stroke:#3b82f6}.sidebar-icon{width:20px;height:20px;stroke-width:1.8;stroke:#6b7280}.sidebar-footer{padding:1.5rem;background:transparent}.sidebar-note{margin-bottom:1rem;padding:1rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;color:#374151;font-size:.85rem;line-height:1.5}.user-section{display:flex;align-items:center;gap:12px;margin-bottom:1rem;padding:1rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d}.user-avatar{width:40px;height:40px;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.user-avatar svg{width:20px;height:20px;stroke:#fff}.user-info{flex:1}.user-name{font-size:.9rem;font-weight:600;color:#1f2937;margin-bottom:2px}.user-credits{font-size:.8rem;color:#6b7280;font-weight:500}.logout-btn{display:flex;align-items:center;gap:8px;padding:.75rem 1rem;background:none;border:1px solid #dc3545;border-radius:8px;color:#dc3545;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s ease;width:100%;justify-content:center}.logout-btn:hover{background:#dc35451a;border-color:#dc3545}.logout-btn svg{stroke:currentColor}.desktop-header{background:transparent;position:fixed;top:0;left:200px;right:0;z-index:999;height:80px}.desktop-header-content{padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;height:100%}.page-title{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.header-actions{display:flex;align-items:center;gap:1rem}.header-credits{margin-right:.5rem}.header-credits-card{display:flex;align-items:center;gap:.5rem;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:12px;padding:.5rem .75rem;transition:all .3s ease;cursor:pointer;text-decoration:none;color:inherit;box-shadow:0 2px 12px #0000001a;white-space:nowrap}.header-credits-card:hover{background:#ffffff40;transform:translateY(-1px);box-shadow:0 4px 16px #00000026;border-color:#ffffff80}.header-credits-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#fff3;border-radius:50%;color:#2d1810;box-shadow:0 1px 4px #0000001a;flex-shrink:0}.header-credits-info{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.header-credits-value{font-size:.875rem;font-weight:700;color:#ff6b35;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.2)}.header-credits-label{font-size:.75rem;color:#ff8c42;line-height:1;font-weight:600}.user-dropdown{position:relative}.user-avatar-btn{display:flex;align-items:center;justify-content:center;background:#fff3;border:2px solid rgba(255,255,255,.4);color:#fff;padding:.625rem;border-radius:50%;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:44px;height:44px;box-shadow:0 2px 8px #00000026}.user-avatar-btn:hover{background:#ffffff4d;border-color:#fff9;transform:translateY(-1px);box-shadow:0 4px 16px #0003}.avatar-circle{display:flex;align-items:center;justify-content:center}.dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001f;border:1px solid rgba(0,0,0,.08);min-width:200px;z-index:1000;animation:dropdownFadeIn .2s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#10b981,#34d399);color:#fff;border-radius:12px 12px 0 0}.user-avatar-large{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff3;border-radius:50%;flex-shrink:0}.user-info-dropdown{flex:1;min-width:0}.username{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-divider{height:1px;background:#00000014;margin:0}.dropdown-items{padding:.5rem 0}.dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;background:none;color:#374151;text-decoration:none;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.dropdown-item:hover{background:#f3f4f6;color:#10b981}.dropdown-item.logout{color:#ef4444;border-top:1px solid rgba(0,0,0,.08);margin-top:.25rem}.dropdown-item.logout:hover{background:#fef2f2;color:#dc2626}.notification-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#9ca3af;padding:.75rem;border-radius:50%;cursor:pointer;transition:all .3s ease;width:44px;height:44px;position:relative}.notification-btn:hover{color:#6b7280;background:#6b72801a;transform:translateY(-1px)}.notification-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#ef4444;border-radius:50%;border:2px solid rgba(255,255,255,.9);box-shadow:0 1px 3px #0000004d}.main-content{flex:1;padding:2rem}.main-content-with-sidebar{flex:1;margin-left:200px;padding:0;background:#f8f9fa;height:100vh;overflow-y:auto}.main-content-with-sidebar-and-header{flex:1;margin-left:200px;margin-top:80px;padding:0;background:#f8f9fa;height:calc(100vh - 80px);overflow-y:auto}.full-content{flex:1;padding:0;height:100vh;overflow-y:auto}@media (max-width: 768px){#app{flex-direction:column}.desktop-sidebar,.desktop-header{display:none}.main-content-with-sidebar,.main-content-with-sidebar-and-header{margin-left:0;margin-top:0}.nav-container,.main-content{padding:1rem}}.recharge-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.recharge-modal-content{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column}.recharge-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #eee;background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;border-radius:16px 16px 0 0;position:sticky;top:0;z-index:100}.header-content{display:flex;align-items:center;gap:16px}.header-icon{width:48px;height:48px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center}.header-icon.success{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff}.header-text h3{margin:0 0 4px;font-size:20px}.header-text p{margin:0;opacity:.9;font-size:14px}.recharge-close-btn{background:#fff3;border:none;color:#fff;width:40px;height:40px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.recharge-close-btn:hover{background:#ffffff4d}.recharge-form-container{padding:24px;max-height:calc(70vh - 120px);overflow-y:auto}.redeem-form{margin-bottom:24px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#333}.form-input{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:16px;transition:border-color .2s ease;box-sizing:border-box}.form-input:focus{outline:none;border-color:#4caf50}.redeem-actions{display:flex;gap:12px;justify-content:flex-end}.cancel-btn{padding:12px 24px;border:2px solid #e9ecef;background:#fff;color:#666;border-radius:8px;cursor:pointer;font-size:16px;transition:all .2s ease}.cancel-btn:hover{border-color:#ccc;background:#f8f9fa}.redeem-btn{padding:12px 24px;border:none;background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;border-radius:8px;cursor:pointer;font-size:16px;transition:all .2s ease}.redeem-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}.redeem-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.redeem-tips{background:#f8f9fa;border-radius:8px;padding:20px;border-left:4px solid #4caf50}.redeem-tips h4{margin:0 0 12px;color:#333;font-size:16px}.redeem-tips ul{margin:0;padding-left:20px}.redeem-tips li{margin-bottom:8px;color:#666;font-size:14px}.result-modal{max-width:450px}.result-content{margin-bottom:24px}.result-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #e9ecef}.result-item:last-child{border-bottom:none}.result-label{font-weight:500;color:#666}.result-value{font-weight:600;color:#333}.result-value.credits{color:#4caf50;font-size:18px}.result-actions{display:flex;gap:12px;justify-content:center}.confirm-btn{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-size:16px;transition:all .2s ease;background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff}.confirm-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}.app-container[data-v-934784da]{min-height:100vh;background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mobile-app-header[data-v-934784da]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);position:sticky;top:0;z-index:100}.mobile-header-content[data-v-934784da]{width:100%;margin:0;padding:0 16px;display:flex;align-items:center;justify-content:space-between;height:60px;background:#ffffffe6}.brand[data-v-934784da]{display:flex;align-items:center;gap:12px}.brand-icon[data-v-934784da]{width:40px;height:40px;background:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d97706}.brand-icon svg[data-v-934784da]{width:24px;height:24px}.brand-icon .custom-logo[data-v-934784da]{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.brand-title[data-v-934784da]{font-size:24px;font-weight:700;color:#1a202c;margin:0}.header-actions[data-v-934784da]{display:flex;align-items:center;gap:24px}.auth-buttons[data-v-934784da]{display:flex;align-items:center;gap:12px}.loading-state[data-v-934784da]{display:flex;align-items:center;color:#666;font-size:14px}.user-menu[data-v-934784da]{display:flex;align-items:center;gap:24px}.user-info[data-v-934784da]{display:flex;flex-direction:column;gap:4px}.welcome-text[data-v-934784da]{font-size:14px;color:#718096;font-weight:500}.credits-display[data-v-934784da]{display:flex;align-items:center;gap:6px;color:#d97706;font-size:13px;font-weight:600}.credits-display .icon[data-v-934784da]{width:16px;height:16px}.credits-amount[data-v-934784da]{background:linear-gradient(135deg,#d97706,#ea580c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.recharge-btn[data-v-934784da]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(135deg,#d97706,#ea580c);color:#fff;text-decoration:none;border-radius:6px;font-size:12px;font-weight:500;transition:all .2s;margin-left:8px}.recharge-btn[data-v-934784da]:hover{background:linear-gradient(135deg,#b45309,#c2410c);transform:translateY(-1px);box-shadow:0 2px 8px #d977064d}.recharge-btn .icon[data-v-934784da]{width:14px;height:14px}.nav-buttons[data-v-934784da]{display:flex;align-items:center;gap:12px}.nav-btn[data-v-934784da]{padding:8px 16px;color:#4a5568;text-decoration:none;border-radius:8px;font-weight:500;transition:all .2s;border:1px solid #e2e8f0;background:none;cursor:pointer;font-size:14px}.nav-btn[data-v-934784da]:hover{background:#4a55681a;color:#2d3748}.nav-btn.primary[data-v-934784da]{background:linear-gradient(135deg,#d97706,#ea580c);color:#fff;border:none}.nav-btn.primary[data-v-934784da]:hover{background:linear-gradient(135deg,#b45309,#c2410c);color:#fff}.nav-btn.logout[data-v-934784da]:hover{background:#dc26261a;color:#dc2626}.app-main[data-v-934784da]{padding:2rem;background:#f8f9fa}.container[data-v-934784da]{max-width:1200px;margin:0 auto;padding:0;background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000f;overflow:hidden}.workspace[data-v-934784da]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem}@media (max-width: 1024px){.workspace[data-v-934784da]{grid-template-columns:1fr;gap:24px}}.input-panel[data-v-934784da],.output-panel[data-v-934784da]{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;overflow:hidden;transition:all .3s}.input-panel[data-v-934784da]:hover,.output-panel[data-v-934784da]:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026}.panel-header[data-v-934784da]{padding:24px;background:linear-gradient(135deg,#f7fafc,#edf2f7);border-bottom:1px solid #e2e8f0}.output-panel .panel-header[data-v-934784da]{background:linear-gradient(135deg,#f0fff4,#e6fffa)}.panel-title[data-v-934784da]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#2d3748;margin:0 0 8px}.panel-subtitle[data-v-934784da]{color:#718096;margin:0;font-size:14px}.icon[data-v-934784da]{width:20px;height:20px}.panel-body[data-v-934784da]{padding:24px}.input-textarea[data-v-934784da]{width:100%;height:300px;padding:16px;border:2px solid #e2e8f0;border-radius:12px;resize:none;font-family:inherit;font-size:14px;line-height:1.6;transition:all .2s}.input-textarea[data-v-934784da]:focus{outline:none;border-color:#d97706;box-shadow:0 0 0 3px #d977061a}.input-textarea[data-v-934784da]:disabled{background:#f7fafc;cursor:not-allowed}.input-footer[data-v-934784da]{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.input-info[data-v-934784da]{display:flex;align-items:center;gap:12px}.char-counter[data-v-934784da]{font-size:14px;color:#718096}.status-tag[data-v-934784da]{padding:4px 12px;background:#edf2f7;color:#4a5568;border-radius:20px;font-size:12px;font-weight:500}.status-tag.success[data-v-934784da]{background:#c6f6d5;color:#22543d}.input-actions[data-v-934784da]{display:flex;gap:12px}.btn-secondary[data-v-934784da]{padding:10px 20px;background:#edf2f7;color:#4a5568;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-secondary[data-v-934784da]:hover:not(:disabled){background:#e2e8f0}.btn-secondary[data-v-934784da]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-934784da]{padding:10px 20px;background:linear-gradient(135deg,#d97706,#ea580c);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;text-decoration:none;justify-content:center}.btn-primary[data-v-934784da]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #d9770666}.btn-primary[data-v-934784da]:disabled{opacity:.6;cursor:not-allowed;transform:none}.spinner[data-v-934784da]{width:16px;height:16px;animation:spin-934784da 1s linear infinite}@keyframes spin-934784da{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-prompt[data-v-934784da]{margin-top:16px;padding:20px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;display:flex;align-items:flex-start;gap:16px}.login-prompt .icon[data-v-934784da]{width:24px;height:24px;color:#d97706;flex-shrink:0;margin-top:2px}.login-prompt h4[data-v-934784da]{margin:0 0 8px;font-size:16px;font-weight:600;color:#92400e}.login-prompt p[data-v-934784da]{margin:0 0 16px;font-size:14px;color:#b45309;line-height:1.5}.prompt-actions[data-v-934784da]{display:flex;gap:12px}.output-content[data-v-934784da]{min-height:300px;max-height:400px;overflow-y:auto}.output-text[data-v-934784da]{white-space:pre-wrap;line-height:1.6;color:#2d3748;font-size:14px}.output-placeholder[data-v-934784da]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#a0aec0;text-align:center}.placeholder-icon[data-v-934784da]{width:64px;height:64px;margin-bottom:16px}.output-placeholder h3[data-v-934784da]{margin:0 0 8px;font-size:18px;font-weight:600}.output-placeholder p[data-v-934784da]{margin:0;font-size:14px}.output-footer[data-v-934784da]{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.output-info[data-v-934784da]{display:flex;align-items:center;gap:12px}.output-actions[data-v-934784da]{display:flex;gap:12px}.btn-success[data-v-934784da]{padding:10px 20px;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-success[data-v-934784da]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #48bb7866}.btn-info[data-v-934784da]{padding:10px 20px;background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-info[data-v-934784da]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #4299e166}.btn-info[data-v-934784da]:disabled{opacity:.6;cursor:not-allowed;transform:none}.error-message[data-v-934784da]{margin-top:16px;padding:12px 16px;background:#fed7d7;color:#c53030;border-radius:8px;font-size:14px}.success-message[data-v-934784da]{margin-top:16px;padding:12px 16px;background:#c6f6d5;color:#22543d;border-radius:8px;font-size:14px;display:flex;align-items:center;gap:8px}.content-warning[data-v-934784da]{margin-top:.5rem;font-size:.75rem;color:#999;text-align:center;line-height:1.3;padding:0 1rem}.instructions[data-v-934784da]{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;padding:32px;margin-bottom:48px}.instructions-title[data-v-934784da]{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:600;color:#2d3748;margin:0 0 32px}.instructions-grid[data-v-934784da]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.instruction-item[data-v-934784da]{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.instruction-number[data-v-934784da]{width:32px;height:32px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.instruction-content h3[data-v-934784da]{margin:0 0 8px;font-size:16px;font-weight:600;color:#2d3748}.instruction-content p[data-v-934784da]{margin:0;font-size:14px;color:#718096;line-height:1.5}.mobile-logout-btn[data-v-934784da]{display:none}.mobile-user-menu[data-v-934784da]{display:flex;align-items:center}@media (max-width: 768px){.app-main[data-v-934784da]{padding:1rem;padding-bottom:80px}.mobile-logout-btn[data-v-934784da]{display:block;padding:8px 16px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.mobile-logout-btn[data-v-934784da]:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)}.brand-title[data-v-934784da]{font-size:20px}.container[data-v-934784da]{border-radius:0;box-shadow:none}.workspace[data-v-934784da]{grid-template-columns:1fr;gap:1.5rem;padding:1rem}.panel-header[data-v-934784da],.panel-body[data-v-934784da],.instructions[data-v-934784da]{padding:16px}.input-footer[data-v-934784da],.output-footer[data-v-934784da]{flex-direction:column;align-items:flex-start;gap:12px}.input-actions[data-v-934784da],.output-actions[data-v-934784da]{width:100%;justify-content:flex-end}.prompt-actions[data-v-934784da]{flex-direction:column;width:100%}.instructions-grid[data-v-934784da]{grid-template-columns:1fr}}.credit-dialog-overlay[data-v-934784da]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.credit-dialog[data-v-934784da]{background:#fff;border-radius:16px;max-width:400px;width:100%;box-shadow:0 20px 40px #00000026;overflow:hidden;animation:creditDialogSlideIn-934784da .3s ease-out}@keyframes creditDialogSlideIn-934784da{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.credit-dialog-header[data-v-934784da]{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;padding:1.5rem;display:flex;align-items:center;justify-content:space-between}.credit-dialog-header h3[data-v-934784da]{margin:0;font-size:1.2rem;font-weight:600}.credit-dialog-header .close-btn[data-v-934784da]{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.credit-dialog-header .close-btn[data-v-934784da]:hover{background:#ffffff4d}.credit-dialog-content[data-v-934784da]{padding:2rem 1.5rem}.credit-info[data-v-934784da]{display:flex;flex-direction:column;gap:1rem}.balance-row[data-v-934784da],.required-row[data-v-934784da]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-radius:8px;background:#f8f9fa}.required-row[data-v-934784da]{background:#f0fdf4;border:1px solid #86efac}.credit-dialog .label[data-v-934784da]{font-weight:500;color:#666}.credit-dialog .value[data-v-934784da]{font-weight:600;color:#333}.credit-dialog .value.highlight[data-v-934784da]{color:#059669;font-size:1.1rem}.credit-dialog-actions[data-v-934784da]{padding:1rem 1.5rem 1.5rem;display:flex;gap:1rem}.credit-dialog .cancel-btn[data-v-934784da]{flex:1;padding:.75rem 1rem;background:#6c757d;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .2s}.credit-dialog .cancel-btn[data-v-934784da]:hover{background:#5a6268}.get-credits-btn[data-v-934784da]{flex:2;padding:.75rem 1rem;background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.get-credits-btn[data-v-934784da]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #11998e66}.wechat-menu-mobile[data-v-6e49d814]{max-width:800px;margin:0 auto;padding:0 1rem}.setting-section[data-v-6e49d814]{margin-bottom:2rem}.setting-section h3[data-v-6e49d814]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.setting-card[data-v-6e49d814]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.menu-preview[data-v-6e49d814]{border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:1rem}.preview-header[data-v-6e49d814]{background:#f3f4f6;padding:.75rem;border-bottom:1px solid #e5e7eb;text-align:center}.preview-title[data-v-6e49d814]{font-weight:500;color:#6b7280;font-size:.875rem}.preview-menu[data-v-6e49d814]{display:flex;border-bottom:1px solid #e5e7eb}.menu-item[data-v-6e49d814]{flex:1;position:relative;border-right:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:background-color .2s}.menu-item[data-v-6e49d814]:last-child{border-right:none}.menu-item[data-v-6e49d814]:hover{background:#f9fafb}.menu-name[data-v-6e49d814]{display:block;padding:1rem .5rem;text-align:center;font-size:.875rem;color:#374151;font-weight:500}.submenu[data-v-6e49d814]{position:absolute;bottom:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-bottom:none;box-shadow:0 -4px 6px -1px #0000001a;display:none}.menu-item:hover .submenu[data-v-6e49d814]{display:block}.submenu-item[data-v-6e49d814]{padding:.75rem;border-bottom:1px solid #f3f4f6;text-align:center;font-size:.875rem;color:#6b7280;transition:background-color .2s}.submenu-item[data-v-6e49d814]:hover{background:#f9fafb}.submenu-item[data-v-6e49d814]:last-child{border-bottom:none}.preview-actions[data-v-6e49d814]{display:flex;gap:.75rem;flex-wrap:wrap}.config-header[data-v-6e49d814]{margin-bottom:1.5rem}.create-btn[data-v-6e49d814]{background:#10b981;color:#fff;border:none;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:background-color .2s}.create-btn[data-v-6e49d814]:hover{background:#059669}.loading-message[data-v-6e49d814],.empty-message[data-v-6e49d814]{text-align:center;padding:2rem;color:#6b7280;font-size:.875rem}.menu-tree[data-v-6e49d814]{space-y:1rem}.menu-node[data-v-6e49d814]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:1rem}.menu-header[data-v-6e49d814]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.menu-info[data-v-6e49d814]{display:flex;align-items:center;gap:.75rem;flex:1}.menu-name[data-v-6e49d814]{font-weight:500;color:#1f2937}.menu-type-badge[data-v-6e49d814]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.menu-type-badge.click[data-v-6e49d814]{background:#dbeafe;color:#1e40af}.menu-type-badge.view[data-v-6e49d814]{background:#dcfce7;color:#166534}.menu-type-badge.miniprogram[data-v-6e49d814]{background:#fef3c7;color:#92400e}.status-disabled[data-v-6e49d814]{padding:.25rem .5rem;background:#fee2e2;color:#dc2626;border-radius:4px;font-size:.75rem}.menu-actions[data-v-6e49d814]{display:flex;gap:.5rem}.edit-btn[data-v-6e49d814],.delete-btn[data-v-6e49d814]{padding:.5rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.edit-btn[data-v-6e49d814]{background:#eff6ff;color:#2563eb}.edit-btn[data-v-6e49d814]:hover{background:#dbeafe}.delete-btn[data-v-6e49d814]{background:#fef2f2;color:#dc2626}.delete-btn[data-v-6e49d814]:hover{background:#fee2e2}.submenu-list[data-v-6e49d814]{padding:1rem}.submenu-node[data-v-6e49d814]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8fafc;border-radius:6px;margin-bottom:.5rem}.submenu-info[data-v-6e49d814]{display:flex;align-items:center;gap:.5rem;flex:1}.submenu-name[data-v-6e49d814]{color:#4b5563}.submenu-actions[data-v-6e49d814]{display:flex;gap:.25rem}.no-submenu[data-v-6e49d814],.add-submenu-btn[data-v-6e49d814]{display:block;width:100%;padding:.75rem;background:#f8fafc;border:2px dashed #d1d5db;border-radius:6px;color:#6b7280;text-align:center;cursor:pointer;transition:all .2s;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.add-submenu-btn[data-v-6e49d814]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af;color:#4b5563}.add-submenu-btn[data-v-6e49d814]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn[data-v-6e49d814],.publish-btn[data-v-6e49d814],.delete-btn[data-v-6e49d814]{padding:.75rem 1rem;border:none;border-radius:8px;font-size:.875rem;cursor:pointer;transition:background-color .2s}.refresh-btn[data-v-6e49d814]{background:#f3f4f6;color:#4b5563}.refresh-btn[data-v-6e49d814]:hover{background:#e5e7eb}.publish-btn[data-v-6e49d814]{background:#10b981;color:#fff}.publish-btn[data-v-6e49d814]:hover{background:#059669}.delete-btn[data-v-6e49d814]{background:#dc2626;color:#fff}.delete-btn[data-v-6e49d814]:hover{background:#b91c1c}.modal-overlay[data-v-6e49d814]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-content[data-v-6e49d814]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-6e49d814]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e7eb}.modal-header h4[data-v-6e49d814]{margin:0;color:#1f2937;font-size:1.125rem;font-weight:600}.close-btn[data-v-6e49d814]{background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:4px;transition:color .2s}.close-btn[data-v-6e49d814]:hover{color:#374151}.modal-body[data-v-6e49d814]{padding:1.5rem}.form-group[data-v-6e49d814]{margin-bottom:1.5rem}.form-group label[data-v-6e49d814]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.form-group input[data-v-6e49d814],.form-group select[data-v-6e49d814]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s}.form-group input[data-v-6e49d814]:focus,.form-group select[data-v-6e49d814]:focus{outline:none;border-color:#10b981}.form-hint[data-v-6e49d814]{display:block;margin-top:.25rem;font-size:.75rem;color:#6b7280}.checkbox-group[data-v-6e49d814]{display:flex;align-items:center}.checkbox-label[data-v-6e49d814]{display:flex;align-items:center;cursor:pointer;margin:0}.checkbox-label input[type=checkbox][data-v-6e49d814]{width:auto;margin-right:.5rem}.modal-actions[data-v-6e49d814]{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid #e5e7eb}.cancel-btn[data-v-6e49d814]{background:#f3f4f6;color:#4b5563;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:background-color .2s}.cancel-btn[data-v-6e49d814]:hover{background:#e5e7eb}.save-btn[data-v-6e49d814]{background:#10b981;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:background-color .2s}.save-btn[data-v-6e49d814]:hover:not(:disabled){background:#059669}.save-btn[data-v-6e49d814]:disabled{opacity:.5;cursor:not-allowed}.help-content h4[data-v-6e49d814]{margin:0 0 .75rem;color:#1f2937;font-size:1rem}.help-list[data-v-6e49d814]{margin:0;padding-left:1.25rem;color:#4b5563;font-size:.875rem;line-height:1.6}.help-list li[data-v-6e49d814]{margin-bottom:.5rem}.help-list strong[data-v-6e49d814]{color:#1f2937}.message[data-v-6e49d814]{position:fixed;top:6rem;left:50%;transform:translate(-50%);padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;z-index:1001;max-width:90%;text-align:center}.message.success[data-v-6e49d814]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.message.error[data-v-6e49d814]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}@media (min-width: 768px){.preview-actions[data-v-6e49d814]{justify-content:flex-end}.modal-content[data-v-6e49d814]{max-width:600px}}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px;margin-left:1px;margin-right:1px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover{background-color:#f3f4f6}.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{background-color:#dbeafe;color:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#2563eb}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#4b5563}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#4b5563;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#4b5563;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#4b5563}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#4b5563;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle;margin-right:1px;margin-left:1px}.ql-snow .ql-picker-label{cursor:pointer;display:flex;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding:5px 8px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#d1d5db;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:3px}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px;margin:2px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #d1d5db;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#d1d5db}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #d1d5db;box-shadow:0 0 5px #d1d5db;color:#4b5563;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #d1d5db;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #d1d5db;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#2563eb}.ql-container.ql-snow{border:1px solid #d1d5db}.admin-container[data-v-6f2b40fa]{max-width:1400px;margin:0 auto;padding:2rem}.stats-overview[data-v-6f2b40fa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card[data-v-6f2b40fa]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 10px 30px #0000001a;border:1px solid rgba(255,255,255,.2)}.stat-icon[data-v-6f2b40fa]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon.users[data-v-6f2b40fa]{background:linear-gradient(135deg,#d97706,#ea580c)}.stat-icon.rewrites[data-v-6f2b40fa]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-icon.today[data-v-6f2b40fa]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-icon.active[data-v-6f2b40fa]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-content[data-v-6f2b40fa]{flex:1}.stat-number[data-v-6f2b40fa]{font-size:2rem;font-weight:700;color:#333;margin-bottom:.25rem}.stat-label[data-v-6f2b40fa]{color:#666;font-size:.9rem}.tabs-container[data-v-6f2b40fa]{margin-bottom:2rem}.tabs[data-v-6f2b40fa]{display:flex;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:.5rem;box-shadow:0 10px 30px #0000001a}.tab-btn[data-v-6f2b40fa]{flex:1;padding:1rem 2rem;border:none;background:transparent;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;color:#666;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:44px}.tab-btn.active[data-v-6f2b40fa]{background:linear-gradient(135deg,#d97706,#ea580c);color:#fff;box-shadow:0 4px 12px #d977064d}.tab-btn[data-v-6f2b40fa]:hover:not(.active){background:#d977061a;color:#d97706}.tab-content[data-v-6f2b40fa]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(255,255,255,.2)}.section-header h2[data-v-6f2b40fa]{color:#333;font-size:1.5rem;margin:0}.header-actions[data-v-6f2b40fa]{display:flex;gap:1rem;align-items:center}.search-input[data-v-6f2b40fa]{padding:.75rem 1rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;width:200px}.search-input[data-v-6f2b40fa]:focus{outline:none;border-color:#d97706}.create-btn[data-v-6f2b40fa],.refresh-btn[data-v-6f2b40fa]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:44px}.create-btn[data-v-6f2b40fa]{background:linear-gradient(135deg,#d97706,#ea580c);color:#fff}.create-btn[data-v-6f2b40fa]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #d977064d}.refresh-btn[data-v-6f2b40fa]{background:#ffc107;color:#212529}.refresh-btn[data-v-6f2b40fa]:hover:not(:disabled){background:#e0a800}.users-table[data-v-6f2b40fa]{overflow-x:auto;margin-bottom:2rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d97706 #f1f1f1}.users-table[data-v-6f2b40fa]::-webkit-scrollbar{height:8px}.users-table[data-v-6f2b40fa]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.users-table[data-v-6f2b40fa]::-webkit-scrollbar-thumb{background:#d97706;border-radius:4px}.users-table[data-v-6f2b40fa]::-webkit-scrollbar-thumb:hover{background:#b45309}.users-table table[data-v-6f2b40fa]{width:100%;min-width:600px;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.users-table th[data-v-6f2b40fa],.users-table td[data-v-6f2b40fa]{padding:1rem;text-align:left;border-bottom:1px solid #e9ecef}.users-table th[data-v-6f2b40fa]{background:#f8f9fa;font-weight:600;color:#495057}.users-table tr[data-v-6f2b40fa]:hover{background:#f8f9fa}.role-badge[data-v-6f2b40fa]{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.role-badge.admin[data-v-6f2b40fa]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff}.role-badge.user[data-v-6f2b40fa]{background:linear-gradient(135deg,#74b9ff,#0984e3);color:#fff}.action-buttons[data-v-6f2b40fa]{display:flex;gap:.5rem}.edit-btn[data-v-6f2b40fa],.delete-btn[data-v-6f2b40fa]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .3s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:36px}.edit-btn[data-v-6f2b40fa]{background:#17a2b8;color:#fff}.edit-btn[data-v-6f2b40fa]:hover{background:#138496}.delete-btn[data-v-6f2b40fa]{background:#dc3545;color:#fff}.delete-btn[data-v-6f2b40fa]:hover:not(:disabled){background:#c82333}.delete-btn[data-v-6f2b40fa]:disabled{opacity:.5;cursor:not-allowed}.page-btn[data-v-6f2b40fa]{padding:.75rem 1.5rem;border:none;border-radius:8px;background:#6c757d;color:#fff;cursor:pointer;transition:all .3s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:44px}.page-btn[data-v-6f2b40fa]:hover:not(:disabled){background:#5a6268}.page-info[data-v-6f2b40fa]{color:#6c757d;font-size:.9rem}.modal-overlay[data-v-6f2b40fa]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-6f2b40fa]{background:#fff;border-radius:16px;padding:0;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d}.modal.record-detail-modal[data-v-6f2b40fa]{width:95vw!important;max-width:1800px!important;min-width:1200px!important}.modal-header[data-v-6f2b40fa]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef}.modal-header h3[data-v-6f2b40fa]{margin:0;color:#333}.close-btn[data-v-6f2b40fa]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-6f2b40fa]:hover{color:#dc3545}.modal-form[data-v-6f2b40fa]{padding:1.5rem}.form-group[data-v-6f2b40fa]{margin-bottom:1.5rem}.form-group label[data-v-6f2b40fa]{display:block;margin-bottom:.5rem;font-weight:500;color:#555}.form-hint[data-v-6f2b40fa]{display:block;margin-top:.5rem;font-size:.8rem;color:#6b7280;line-height:1.4}.form-group input[data-v-6f2b40fa],.form-group select[data-v-6f2b40fa]{width:100%;padding:.75rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem}.form-group input[data-v-6f2b40fa]:focus,.form-group select[data-v-6f2b40fa]:focus{outline:none;border-color:#667eea}.modal-actions[data-v-6f2b40fa]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.cancel-btn[data-v-6f2b40fa],.submit-btn[data-v-6f2b40fa]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-6f2b40fa]{background:#6c757d;color:#fff}.cancel-btn[data-v-6f2b40fa]:hover{background:#5a6268}.submit-btn[data-v-6f2b40fa]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.submit-btn[data-v-6f2b40fa]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #667eea4d}.submit-btn[data-v-6f2b40fa]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-message[data-v-6f2b40fa],.empty-message[data-v-6f2b40fa]{text-align:center;color:#6c757d;padding:3rem;font-style:italic}.user-info[data-v-6f2b40fa]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.user-info p[data-v-6f2b40fa]{margin:0;color:#495057;font-size:1rem}.form-hint[data-v-6f2b40fa]{display:block;margin-top:.5rem;color:#6c757d;font-size:.875rem;line-height:1.4}.modal-footer[data-v-6f2b40fa]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e9ecef;background:#f8f9fa}.billing-section[data-v-6f2b40fa]{margin-top:2rem}.billing-config[data-v-6f2b40fa]{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a}.billing-config h3[data-v-6f2b40fa]{margin:0 0 1.5rem;color:#2c3e50;font-size:1.25rem}.config-form .form-group[data-v-6f2b40fa]{margin-bottom:1.5rem}.config-form label[data-v-6f2b40fa]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151}.rate-input-group[data-v-6f2b40fa]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.rate-input-group input[data-v-6f2b40fa]{padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;width:120px;transition:border-color .2s}.rate-input-group input[data-v-6f2b40fa]:focus{outline:none;border-color:#3b82f6}.rate-unit[data-v-6f2b40fa]{font-weight:500;color:#6b7280;white-space:nowrap}.rate-description[data-v-6f2b40fa]{margin-top:.75rem;padding:.75rem;background:#f3f4f6;border-radius:6px;color:#374151;font-size:.9rem}.user-credits-section[data-v-6f2b40fa]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.user-credits-section h3[data-v-6f2b40fa]{margin:0 0 1.5rem;color:#2c3e50;font-size:1.25rem}.user-info[data-v-6f2b40fa],.current-balance[data-v-6f2b40fa]{padding:.75rem;background:#f3f4f6;border-radius:6px;color:#374151;font-weight:500}@media (max-width: 1024px){.stats-overview[data-v-6f2b40fa]{grid-template-columns:repeat(2,1fr);gap:1rem}.tab-content[data-v-6f2b40fa]{padding:1.5rem}.users-table th[data-v-6f2b40fa],.users-table td[data-v-6f2b40fa]{padding:.75rem .5rem;font-size:.9rem}}@media (max-width: 768px){.admin-container[data-v-6f2b40fa]{padding:.75rem}.stats-overview[data-v-6f2b40fa]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-6f2b40fa]{padding:1rem}.stat-number[data-v-6f2b40fa]{font-size:1.5rem}.tabs[data-v-6f2b40fa]{flex-direction:column;gap:.5rem}.tab-btn[data-v-6f2b40fa]{padding:.75rem 1rem;font-size:.9rem}.tab-content[data-v-6f2b40fa]{padding:1rem;margin-top:1rem}.section-header[data-v-6f2b40fa]{flex-direction:column;align-items:stretch;gap:1rem}.section-header h2[data-v-6f2b40fa]{font-size:1.3rem;text-align:center}.header-actions[data-v-6f2b40fa]{flex-direction:column;gap:.75rem}.search-input[data-v-6f2b40fa]{width:100%;font-size:1rem}.create-btn[data-v-6f2b40fa],.refresh-btn[data-v-6f2b40fa]{width:100%;justify-content:center;padding:.875rem 1rem}.users-table[data-v-6f2b40fa]{font-size:.8rem}.users-table th[data-v-6f2b40fa],.users-table td[data-v-6f2b40fa]{padding:.5rem .25rem}.action-buttons[data-v-6f2b40fa]{flex-direction:column;gap:.25rem}.edit-btn[data-v-6f2b40fa],.delete-btn[data-v-6f2b40fa]{font-size:.8rem;padding:.4rem .8rem}.pagination[data-v-6f2b40fa]{flex-direction:column;gap:.75rem}.page-btn[data-v-6f2b40fa]{width:100%;padding:.875rem}.modal[data-v-6f2b40fa]{width:95%;margin:1rem;max-height:95vh}.modal.record-detail-modal[data-v-6f2b40fa]{width:98%!important;min-width:auto!important;margin:.5rem!important}.modal-header[data-v-6f2b40fa]{padding:1rem}.modal-header h3[data-v-6f2b40fa]{font-size:1.1rem}}.settings-section[data-v-6f2b40fa]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;box-shadow:0 10px 30px #0000001a;border:1px solid rgba(255,255,255,.2)}.settings-section h3[data-v-6f2b40fa]{color:#333;font-size:1.5rem;margin-bottom:2rem;text-align:center}.setting-item[data-v-6f2b40fa]{margin-bottom:2rem}.setting-item h4[data-v-6f2b40fa]{color:#374151;font-size:1.2rem;margin-bottom:1rem;border-bottom:2px solid #d97706;padding-bottom:.5rem}.invitation-config[data-v-6f2b40fa]{background:#f9fafb;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb}.config-form[data-v-6f2b40fa]{display:flex;flex-direction:column;gap:1.5rem}.form-group label[data-v-6f2b40fa]{color:#374151;font-weight:600;font-size:.9rem}.form-input[data-v-6f2b40fa]{padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fff}.form-input[data-v-6f2b40fa]:focus{outline:none;border-color:#d97706;box-shadow:0 0 0 3px #d977061a}.checkbox-label[data-v-6f2b40fa]{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:500}.form-checkbox[data-v-6f2b40fa]{width:1.25rem;height:1.25rem;accent-color:#d97706}.config-actions[data-v-6f2b40fa]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.refresh-btn[data-v-6f2b40fa]{background:#6b7280;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.refresh-btn[data-v-6f2b40fa]:hover:not(:disabled){background:#4b5563;transform:translateY(-2px)}.save-btn[data-v-6f2b40fa]{background:linear-gradient(135deg,#d97706,#ea580c);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.save-btn[data-v-6f2b40fa]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #d977064d}.save-btn[data-v-6f2b40fa]:disabled{opacity:.6;cursor:not-allowed}.logo-setting[data-v-6f2b40fa]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.current-logo h5[data-v-6f2b40fa],.logo-upload h5[data-v-6f2b40fa]{color:#374151;font-size:1rem;margin-bottom:1rem}.logo-preview[data-v-6f2b40fa]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border-radius:12px;border:2px dashed #d1d5db}.logo-preview .brand-icon[data-v-6f2b40fa]{flex-shrink:0}.logo-preview .brand-text[data-v-6f2b40fa]{color:#374151;font-weight:600;font-size:1.1rem}.custom-logo-img[data-v-6f2b40fa]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.upload-area[data-v-6f2b40fa]{text-align:center;padding:2rem;border:2px dashed #d1d5db;border-radius:12px;background:#f9fafb;transition:all .3s ease}.upload-area[data-v-6f2b40fa]:hover{border-color:#d97706;background:#fef3e2}.upload-btn[data-v-6f2b40fa]{background:linear-gradient(135deg,#d97706,#ea580c);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:.5rem}.upload-btn[data-v-6f2b40fa]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d977064d}.upload-hint[data-v-6f2b40fa]{color:#6b7280;font-size:.875rem;margin:0}.uploaded-file[data-v-6f2b40fa]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#ecfdf5;border:1px solid #10b981;border-radius:8px;margin-top:1rem}.uploaded-file span[data-v-6f2b40fa]{color:#065f46;font-weight:500}.clear-btn[data-v-6f2b40fa]{background:#ef4444;color:#fff;border:none;padding:.25rem .75rem;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background .2s}.clear-btn[data-v-6f2b40fa]:hover{background:#dc2626}.logo-actions[data-v-6f2b40fa]{grid-column:1 / -1;display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.reset-btn[data-v-6f2b40fa]{background:#6b7280;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.reset-btn[data-v-6f2b40fa]:hover{background:#4b5563;transform:translateY(-2px)}.save-btn[data-v-6f2b40fa]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.save-btn[data-v-6f2b40fa]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.save-btn[data-v-6f2b40fa]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.logo-setting[data-v-6f2b40fa]{grid-template-columns:1fr;gap:1.5rem}.logo-actions[data-v-6f2b40fa]{flex-direction:column;align-items:stretch}.reset-btn[data-v-6f2b40fa],.save-btn[data-v-6f2b40fa]{width:100%;justify-content:center}.upload-area[data-v-6f2b40fa]{padding:1.5rem}}.feedback-section[data-v-6f2b40fa]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;box-shadow:0 10px 30px #0000001a}.section-header[data-v-6f2b40fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.section-header h2[data-v-6f2b40fa]{color:#333;font-size:1.8rem;margin:0}.header-actions[data-v-6f2b40fa]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.filter-select[data-v-6f2b40fa]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:.9rem;min-width:120px}.refresh-btn[data-v-6f2b40fa]{background:linear-gradient(135deg,#d97706,#ea580c);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease}.refresh-btn[data-v-6f2b40fa]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #d977064d}.refresh-btn[data-v-6f2b40fa]:disabled{opacity:.6;cursor:not-allowed}.feedback-stats[data-v-6f2b40fa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}.stat-item[data-v-6f2b40fa]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;padding:1.5rem;text-align:center;border:1px solid rgba(255,255,255,.2)}.stat-number[data-v-6f2b40fa]{font-size:2rem;font-weight:700;color:#d97706;margin-bottom:.5rem}.stat-label[data-v-6f2b40fa]{color:#64748b;font-size:.9rem;font-weight:500}.loading-message[data-v-6f2b40fa],.empty-message[data-v-6f2b40fa]{text-align:center;padding:3rem;color:#64748b;font-size:1.1rem}.feedback-grid[data-v-6f2b40fa]{display:grid;gap:1.5rem;margin-bottom:2rem}.feedback-card[data-v-6f2b40fa]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000001a;border-left:4px solid #d1d5db;transition:all .3s ease}.feedback-card[data-v-6f2b40fa]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.feedback-card.priority-low[data-v-6f2b40fa]{border-left-color:#10b981}.feedback-card.priority-medium[data-v-6f2b40fa]{border-left-color:#f59e0b}.feedback-card.priority-high[data-v-6f2b40fa]{border-left-color:#ef4444}.feedback-card.priority-urgent[data-v-6f2b40fa]{border-left-color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.feedback-header[data-v-6f2b40fa]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.feedback-meta[data-v-6f2b40fa]{display:flex;gap:.5rem;flex-wrap:wrap}.feedback-type[data-v-6f2b40fa]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;color:#fff}.feedback-type.type-bug[data-v-6f2b40fa]{background:#ef4444}.feedback-type.type-word_error[data-v-6f2b40fa]{background:#3b82f6}.feedback-type.type-sentence_error[data-v-6f2b40fa]{background:#10b981}.feedback-type.type-other[data-v-6f2b40fa]{background:#6b7280}.feedback-priority[data-v-6f2b40fa]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;color:#fff}.feedback-priority.priority-low[data-v-6f2b40fa]{background:#10b981}.feedback-priority.priority-medium[data-v-6f2b40fa]{background:#f59e0b}.feedback-priority.priority-high[data-v-6f2b40fa]{background:#ef4444}.feedback-priority.priority-urgent[data-v-6f2b40fa]{background:#dc2626}.status-badge[data-v-6f2b40fa]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;color:#fff}.status-badge.status-pending[data-v-6f2b40fa]{background:#6b7280}.status-badge.status-processing[data-v-6f2b40fa]{background:#f59e0b}.status-badge.status-resolved[data-v-6f2b40fa]{background:#10b981}.status-badge.status-closed[data-v-6f2b40fa]{background:#64748b}.feedback-content[data-v-6f2b40fa]{margin-bottom:1rem}.feedback-title[data-v-6f2b40fa]{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:.5rem;line-height:1.4}.feedback-description[data-v-6f2b40fa]{color:#4b5563;line-height:1.6;margin-bottom:1rem}.feedback-user-info[data-v-6f2b40fa]{background:#f8fafc;padding:1rem;border-radius:8px;margin-bottom:1rem}.feedback-user-info>div[data-v-6f2b40fa]{margin-bottom:.5rem;font-size:.9rem;color:#374151}.feedback-user-info>div[data-v-6f2b40fa]:last-child{margin-bottom:0}.admin-reply[data-v-6f2b40fa]{background:#ecfdf5;border:1px solid #10b981;border-radius:8px;padding:1rem;margin-top:1rem}.admin-reply strong[data-v-6f2b40fa]{color:#065f46}.admin-reply p[data-v-6f2b40fa]{margin:.5rem 0 0;color:#047857;line-height:1.5}.feedback-actions[data-v-6f2b40fa]{display:flex;gap:.5rem;flex-wrap:wrap}.feedback-actions button[data-v-6f2b40fa]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.detail-btn[data-v-6f2b40fa]{background:#3b82f6;color:#fff}.detail-btn[data-v-6f2b40fa]:hover{background:#2563eb}.reply-btn[data-v-6f2b40fa]{background:#10b981;color:#fff}.reply-btn[data-v-6f2b40fa]:hover{background:#059669}.status-btn[data-v-6f2b40fa]{background:#f59e0b;color:#fff}.status-btn[data-v-6f2b40fa]:hover{background:#d97706}.delete-btn[data-v-6f2b40fa]{background:#ef4444;color:#fff}.delete-btn[data-v-6f2b40fa]:hover{background:#dc2626}.pagination[data-v-6f2b40fa]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.page-btn[data-v-6f2b40fa]{background:#f3f4f6;border:1px solid #d1d5db;color:#374151;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s ease}.page-btn[data-v-6f2b40fa]:hover:not(:disabled){background:#e5e7eb}.page-btn[data-v-6f2b40fa]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-6f2b40fa]{color:#6b7280;font-size:.9rem}.feedback-detail-modal[data-v-6f2b40fa]{max-width:800px;max-height:90vh;overflow-y:auto}.feedback-detail[data-v-6f2b40fa]{padding:1rem}.detail-section[data-v-6f2b40fa]{margin-bottom:2rem}.detail-section h4[data-v-6f2b40fa]{color:#1f2937;font-size:1.2rem;margin-bottom:1rem;border-bottom:2px solid #d97706;padding-bottom:.5rem}.detail-grid[data-v-6f2b40fa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.detail-item[data-v-6f2b40fa]{display:flex;flex-direction:column;gap:.5rem}.detail-item.full-width[data-v-6f2b40fa]{grid-column:1 / -1}.detail-item label[data-v-6f2b40fa]{font-weight:600;color:#374151;font-size:.9rem}.detail-item span[data-v-6f2b40fa],.detail-item div[data-v-6f2b40fa]{color:#4b5563;line-height:1.5}.feedback-title-display[data-v-6f2b40fa]{font-size:1.1rem;font-weight:600;color:#1f2937;background:#f8fafc;padding:.75rem;border-radius:6px;border:1px solid #e5e7eb}.current-status[data-v-6f2b40fa]{display:flex;align-items:center}.admin-reply-content[data-v-6f2b40fa]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:1rem;color:#166534;line-height:1.6}.reply-textarea[data-v-6f2b40fa]{width:100%;min-height:120px;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:.9rem;line-height:1.5;resize:vertical}.reply-textarea[data-v-6f2b40fa]:focus{outline:none;border-color:#d97706;box-shadow:0 0 0 3px #d977061a}.status-select[data-v-6f2b40fa],.priority-select[data-v-6f2b40fa]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:.9rem}.status-select[data-v-6f2b40fa]:focus,.priority-select[data-v-6f2b40fa]:focus{outline:none;border-color:#d97706;box-shadow:0 0 0 3px #d977061a}.reward-input-group[data-v-6f2b40fa]{display:flex;flex-direction:column;gap:.5rem}.reward-input[data-v-6f2b40fa]{width:100%;padding:.75rem;border:2px solid #e3f2fd;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.reward-input[data-v-6f2b40fa]:focus{outline:none;border-color:#007bff}.reward-hint[data-v-6f2b40fa]{font-size:.8rem;color:#666;display:flex;align-items:center;gap:.25rem}@media (max-width: 768px){.section-header[data-v-6f2b40fa]{flex-direction:column;align-items:stretch}.header-actions[data-v-6f2b40fa]{justify-content:center}.feedback-stats[data-v-6f2b40fa]{grid-template-columns:repeat(2,1fr)}.feedback-header[data-v-6f2b40fa]{flex-direction:column;align-items:stretch}.feedback-actions[data-v-6f2b40fa]{justify-content:center}.detail-grid[data-v-6f2b40fa]{grid-template-columns:1fr}.pagination[data-v-6f2b40fa]{flex-direction:column;gap:.5rem}.feedback-detail-modal[data-v-6f2b40fa]{margin:1rem;max-width:calc(100vw - 2rem)}.form-row[data-v-6f2b40fa]{grid-template-columns:1fr;gap:1.5rem}.payment-actions[data-v-6f2b40fa]{flex-direction:column}.test-btn[data-v-6f2b40fa],.save-btn[data-v-6f2b40fa]{width:100%;justify-content:center}.config-form[data-v-6f2b40fa]{padding:1.5rem}}@media (max-width: 480px){.feedback-stats[data-v-6f2b40fa]{grid-template-columns:1fr}.feedback-actions[data-v-6f2b40fa]{flex-direction:column}.feedback-actions button[data-v-6f2b40fa]{width:100%;justify-content:center}.modal-form[data-v-6f2b40fa]{padding:1rem}.modal-actions[data-v-6f2b40fa]{flex-direction:column;gap:.75rem}.cancel-btn[data-v-6f2b40fa],.save-btn[data-v-6f2b40fa]{width:100%}}.payment-config[data-v-6f2b40fa]{margin-top:1rem}.config-form[data-v-6f2b40fa]{background:#f8fafc;border-radius:12px;padding:2rem;margin-bottom:2rem;border:1px solid #e2e8f0}.form-row[data-v-6f2b40fa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.form-group label[data-v-6f2b40fa]{font-weight:600;color:#374151;font-size:.9rem}.config-input[data-v-6f2b40fa]{padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fff}.config-input[data-v-6f2b40fa]:focus{outline:none;border-color:#d97706;box-shadow:0 0 0 3px #d977061a}.form-hint[data-v-6f2b40fa]{color:#6b7280;font-size:.8rem;margin-top:.25rem}.rate-input-group[data-v-6f2b40fa],.amount-input-group[data-v-6f2b40fa]{display:flex;align-items:center;gap:.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem;transition:all .3s ease}.rate-input-group[data-v-6f2b40fa]:focus-within,.amount-input-group[data-v-6f2b40fa]:focus-within{border-color:#d97706;box-shadow:0 0 0 3px #d977061a}.rate-prefix[data-v-6f2b40fa],.rate-suffix[data-v-6f2b40fa],.amount-suffix[data-v-6f2b40fa]{color:#6b7280;font-weight:500;white-space:nowrap}.rate-input[data-v-6f2b40fa],.amount-input[data-v-6f2b40fa]{border:none;outline:none;background:transparent;font-size:1rem;flex:1;min-width:0}.checkbox-label[data-v-6f2b40fa]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem 0}.config-checkbox[data-v-6f2b40fa]{width:20px;height:20px;accent-color:#d97706;cursor:pointer}.checkbox-text[data-v-6f2b40fa]{font-weight:500;color:#374151}.payment-actions[data-v-6f2b40fa]{display:flex;gap:1rem;justify-content:flex-end;margin-bottom:1rem}.test-btn[data-v-6f2b40fa],.save-btn[data-v-6f2b40fa]{padding:.75rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.test-btn[data-v-6f2b40fa]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.test-btn[data-v-6f2b40fa]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.save-btn[data-v-6f2b40fa]{background:linear-gradient(135deg,#d97706,#ea580c);color:#fff}.save-btn[data-v-6f2b40fa]:hover:not(:disabled){background:linear-gradient(135deg,#b45309,#c2410c);transform:translateY(-1px);box-shadow:0 4px 12px #d977064d}.test-btn[data-v-6f2b40fa]:disabled,.save-btn[data-v-6f2b40fa]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.test-result[data-v-6f2b40fa]{padding:1rem;border-radius:8px;font-weight:500;margin-top:1rem}.test-result.success[data-v-6f2b40fa]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.test-result.error[data-v-6f2b40fa]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}@media (max-width: 480px){.rate-input-group[data-v-6f2b40fa],.amount-input-group[data-v-6f2b40fa]{flex-direction:column;align-items:stretch;text-align:center}.config-form[data-v-6f2b40fa]{padding:1rem}.form-row[data-v-6f2b40fa]{gap:1rem}.submit-btn[data-v-6f2b40fa]{width:100%;padding:.875rem}.billing-config[data-v-6f2b40fa],.user-credits-section[data-v-6f2b40fa]{padding:1rem;margin-bottom:1rem}.rate-input-group[data-v-6f2b40fa]{flex-direction:column;align-items:flex-start;gap:.75rem}.rate-input-group input[data-v-6f2b40fa]{width:100%;max-width:200px}.admin-container[data-v-6f2b40fa]{padding:.5rem}.stat-card[data-v-6f2b40fa]{padding:.875rem}.stat-number[data-v-6f2b40fa]{font-size:1.3rem}.stat-label[data-v-6f2b40fa]{font-size:.8rem}.tab-content[data-v-6f2b40fa]{padding:.75rem}.section-header h2[data-v-6f2b40fa]{font-size:1.2rem}.users-table[data-v-6f2b40fa]{font-size:.75rem}.users-table th[data-v-6f2b40fa],.users-table td[data-v-6f2b40fa]{padding:.4rem .2rem}.record-card[data-v-6f2b40fa]{min-height:160px;padding:.75rem}.original-preview[data-v-6f2b40fa],.rewritten-preview[data-v-6f2b40fa]{font-size:.75rem;padding:.5rem}.modal.record-detail-modal[data-v-6f2b40fa]{margin:.25rem!important}.detail-header[data-v-6f2b40fa]{padding:.75rem;flex-direction:column;align-items:flex-start;gap:.5rem}.detail-sections-container[data-v-6f2b40fa]{padding:0 .5rem;gap:1rem}.detail-text[data-v-6f2b40fa]{padding:1rem;font-size:.9rem}}.export-btn[data-v-6f2b40fa]{background:#17a2b8;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background .2s}.export-btn[data-v-6f2b40fa]:hover:not(:disabled){background:#138496}.export-btn[data-v-6f2b40fa]:disabled{opacity:.5;cursor:not-allowed}.batch-delete-btn[data-v-6f2b40fa]{background:#ef4444;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background .2s}.batch-delete-btn[data-v-6f2b40fa]:hover:not(:disabled){background:#dc2626}.batch-delete-btn[data-v-6f2b40fa]:disabled{opacity:.5;cursor:not-allowed}.card-filters[data-v-6f2b40fa]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;align-items:end}.filter-group[data-v-6f2b40fa]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-6f2b40fa]{font-size:.875rem;font-weight:500;color:#374151}.filter-select[data-v-6f2b40fa]{padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;min-width:120px}.filter-actions[data-v-6f2b40fa]{display:flex;gap:.5rem}.filter-btn[data-v-6f2b40fa]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s}.filter-btn.primary[data-v-6f2b40fa]{background:#3b82f6;color:#fff}.filter-btn.primary[data-v-6f2b40fa]:hover{background:#2563eb}.filter-btn.secondary[data-v-6f2b40fa]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.filter-btn.secondary[data-v-6f2b40fa]:hover{background:#e5e7eb}.cards-table[data-v-6f2b40fa]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.cards-table th[data-v-6f2b40fa],.cards-table td[data-v-6f2b40fa]{padding:.75rem;text-align:left;border-bottom:1px solid #e5e7eb}.cards-table th[data-v-6f2b40fa]{background:#f9fafb;font-weight:600;color:#374151;font-size:.875rem}.cards-table td[data-v-6f2b40fa]{font-size:.875rem;color:#6b7280}.card-code[data-v-6f2b40fa]{font-family:Courier New,monospace;background:#f3f4f6;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.action-cell[data-v-6f2b40fa]{width:80px;text-align:center}.action-cell .delete-btn[data-v-6f2b40fa]{background:#ef4444;color:#fff;border:none;padding:.3rem .5rem;border-radius:4px;cursor:pointer;font-size:.8rem;display:inline-flex;align-items:center;justify-content:center;transition:background .2s}.action-cell .delete-btn[data-v-6f2b40fa]:hover{background:#dc2626}.action-cell .no-action[data-v-6f2b40fa]{color:#9ca3af;font-size:.8rem}.status-badge[data-v-6f2b40fa]{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.status-unused[data-v-6f2b40fa]{background:#dcfce7;color:#166534}.status-used[data-v-6f2b40fa]{background:#fef3c7;color:#92400e}.status-expired[data-v-6f2b40fa]{background:#fee2e2;color:#dc2626}.generate-card-form[data-v-6f2b40fa]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-6f2b40fa]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-6f2b40fa]{font-size:.875rem;font-weight:500;color:#374151}.form-input[data-v-6f2b40fa],.form-select[data-v-6f2b40fa]{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.form-input[data-v-6f2b40fa]:focus,.form-select[data-v-6f2b40fa]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.card-result[data-v-6f2b40fa]{text-align:center;padding:1rem}.result-info[data-v-6f2b40fa]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.result-info h4[data-v-6f2b40fa]{margin:0 0 .5rem;color:#0369a1}.result-info p[data-v-6f2b40fa]{margin:.25rem 0;color:#0c4a6e;font-size:.875rem}.card-codes[data-v-6f2b40fa]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin-bottom:1.5rem;max-height:300px;overflow-y:auto}.card-codes h4[data-v-6f2b40fa]{margin:0 0 1rem;color:#374151}.card-list[data-v-6f2b40fa]{display:grid;gap:.5rem;font-family:Courier New,monospace;font-size:.875rem}.card-item[data-v-6f2b40fa]{background:#fff;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;color:#374151}.result-actions[data-v-6f2b40fa]{display:flex;gap:1rem;justify-content:center}.result-btn[data-v-6f2b40fa]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s}.result-btn.primary[data-v-6f2b40fa]{background:#3b82f6;color:#fff}.result-btn.primary[data-v-6f2b40fa]:hover{background:#2563eb}.result-btn.secondary[data-v-6f2b40fa]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.result-btn.secondary[data-v-6f2b40fa]:hover{background:#e5e7eb}.promotion-section[data-v-6f2b40fa]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a}.promotion-table-container[data-v-6f2b40fa]{overflow-x:auto;margin-top:1rem}.promotion-table[data-v-6f2b40fa]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.promotion-table th[data-v-6f2b40fa],.promotion-table td[data-v-6f2b40fa]{padding:1rem;text-align:left;border-bottom:1px solid #f1f5f9}.promotion-table th[data-v-6f2b40fa]{background:#f8fafc;font-weight:600;color:#334155;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.promotion-table tbody tr[data-v-6f2b40fa]:hover{background:#f8fafc}.platform-badge[data-v-6f2b40fa]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.platform-badge[data-platform=douyin][data-v-6f2b40fa]{background:#fee2e2;color:#991b1b}.platform-badge[data-platform=xiaohongshu][data-v-6f2b40fa]{background:#fef3c7;color:#92400e}.platform-badge[data-platform=bilibili][data-v-6f2b40fa]{background:#fce7f3;color:#be185d}.platform-badge[data-platform=other][data-v-6f2b40fa]{background:#f3f4f6;color:#374151}.type-badge[data-v-6f2b40fa]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.type-badge[data-type=post][data-v-6f2b40fa]{background:#ecfdf5;color:#166534}.type-badge[data-type=like][data-v-6f2b40fa]{background:#fef3c7;color:#92400e}.type-badge[data-type=comment][data-v-6f2b40fa]{background:#e0e7ff;color:#3730a3}.type-badge[data-type=video][data-v-6f2b40fa]{background:#fce7f3;color:#be185d}.content-link[data-v-6f2b40fa]{color:#3b82f6;text-decoration:none;font-weight:500}.content-link[data-v-6f2b40fa]:hover{text-decoration:underline}.description-cell[data-v-6f2b40fa]{max-width:200px}.description-text[data-v-6f2b40fa]{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;color:#64748b}.reward-amount[data-v-6f2b40fa]{color:#16a34a;font-weight:600}.no-reward[data-v-6f2b40fa]{color:#94a3b8}.review-btn[data-v-6f2b40fa]{background:#f59e0b;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .2s}.review-btn[data-v-6f2b40fa]:hover{background:#d97706}.view-btn[data-v-6f2b40fa]{background:#6b7280;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .2s}.view-btn[data-v-6f2b40fa]:hover{background:#4b5563}.promotion-detail[data-v-6f2b40fa]{margin-bottom:2rem}.detail-section[data-v-6f2b40fa]{margin-bottom:1.5rem}.detail-section h4[data-v-6f2b40fa]{margin:0 0 1rem;color:#374151;font-size:1.1rem;font-weight:600}.detail-grid[data-v-6f2b40fa]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-item[data-v-6f2b40fa]{display:flex;flex-direction:column;gap:.25rem}.detail-item label[data-v-6f2b40fa]{font-weight:500;color:#6b7280;font-size:.875rem}.detail-item span[data-v-6f2b40fa]{color:#111827}.link-display[data-v-6f2b40fa]{padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.external-link[data-v-6f2b40fa]{color:#3b82f6;text-decoration:none;word-break:break-all}.external-link[data-v-6f2b40fa]:hover{text-decoration:underline}.description-display[data-v-6f2b40fa]{padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.description-display p[data-v-6f2b40fa]{margin:0 0 .5rem;line-height:1.6;color:#374151}.char-count[data-v-6f2b40fa]{color:#6b7280;font-size:.75rem}.review-result[data-v-6f2b40fa]{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.result-item[data-v-6f2b40fa]{display:flex;flex-direction:column;gap:.25rem}.result-item label[data-v-6f2b40fa]{font-weight:500;color:#6b7280;font-size:.875rem}.admin-comment[data-v-6f2b40fa]{margin:0;padding:.5rem;background:#fff;border-radius:4px;border:1px solid #e2e8f0;color:#374151}.review-form[data-v-6f2b40fa]{border-top:1px solid #e2e8f0;padding-top:1.5rem}.review-form h4[data-v-6f2b40fa]{margin:0 0 1rem;color:#374151;font-size:1.1rem;font-weight:600}.review-form .form-group[data-v-6f2b40fa]{margin-bottom:1rem}.review-form .form-group label[data-v-6f2b40fa]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.review-select[data-v-6f2b40fa]{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.review-select[data-v-6f2b40fa]:focus{outline:none;border-color:#3b82f6}.comment-textarea[data-v-6f2b40fa]{width:100%;height:80px;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;resize:vertical;transition:border-color .3s ease}.comment-textarea[data-v-6f2b40fa]:focus{outline:none;border-color:#3b82f6}.promotion-review-modal[data-v-6f2b40fa]{background:#fff;border-radius:16px;width:90vw;max-width:1200px;min-width:900px;max-height:85vh;overflow:auto;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;position:relative}.promotion-review-body[data-v-6f2b40fa]{display:flex;flex:1;min-height:0;gap:2rem;padding:1.5rem;overflow:auto}.review-section[data-v-6f2b40fa]{display:flex;flex-direction:column;min-height:0}.review-section h4[data-v-6f2b40fa]{margin:0 0 1rem;color:#2d3748;font-size:1.1rem;font-weight:600;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.basic-info-section[data-v-6f2b40fa]{flex:0 0 25%;min-width:220px;max-width:280px}.info-card[data-v-6f2b40fa]{background:#f8fafc;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;height:calc(100vh - 300px);max-height:500px;overflow-y:auto}.info-item[data-v-6f2b40fa]{margin-bottom:1.25rem}.info-item[data-v-6f2b40fa]:last-child{margin-bottom:0}.info-item label[data-v-6f2b40fa]{display:block;font-size:.875rem;font-weight:500;color:#6b7280;margin-bottom:.25rem}.info-value[data-v-6f2b40fa]{display:inline-block;font-weight:500;color:#374151}.user-name[data-v-6f2b40fa]{color:#1f2937;font-weight:600}.platform-badge[data-v-6f2b40fa]{padding:.25rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500;background:#dbeafe;color:#1e40af}.platform-badge[data-platform=douyin][data-v-6f2b40fa]{background:#fef3c7;color:#92400e}.platform-badge[data-platform=xiaohongshu][data-v-6f2b40fa]{background:#fce7f3;color:#be185d}.platform-badge[data-platform=zhihu][data-v-6f2b40fa]{background:#dbeafe;color:#1e40af}.platform-badge[data-platform=bilibili][data-v-6f2b40fa]{background:#e0e7ff;color:#3730a3}.type-badge[data-v-6f2b40fa]{padding:.25rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500;background:#ecfdf5;color:#065f46}.status-badge[data-v-6f2b40fa]{padding:.25rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500}.status-badge[data-status=approved][data-v-6f2b40fa]{background:#dcfce7;color:#166534}.status-badge[data-status=rejected][data-v-6f2b40fa]{background:#fee2e2;color:#991b1b}.status-badge[data-status=pending][data-v-6f2b40fa]{background:#fef3c7;color:#92400e}.reward-amount[data-v-6f2b40fa]{color:#059669;font-weight:600}.submit-time[data-v-6f2b40fa],.review-time[data-v-6f2b40fa]{font-size:.875rem;color:#6b7280}.content-section[data-v-6f2b40fa]{flex:1;min-width:300px;display:flex;flex-direction:column;gap:1.5rem}.content-link-area[data-v-6f2b40fa],.content-desc-area[data-v-6f2b40fa],.admin-comment-area[data-v-6f2b40fa]{flex:0 0 auto}.content-desc-area[data-v-6f2b40fa]{flex:1;min-height:0}.link-card[data-v-6f2b40fa],.description-card[data-v-6f2b40fa],.comment-card[data-v-6f2b40fa]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.content-link[data-v-6f2b40fa]{display:flex;align-items:center;padding:1rem;text-decoration:none;color:#3b82f6;transition:all .2s ease;gap:.75rem}.content-link[data-v-6f2b40fa]:hover{background:#f8fafc;color:#1d4ed8}.link-icon[data-v-6f2b40fa]{font-size:1.25rem}.link-text[data-v-6f2b40fa]{flex:1;word-break:break-all;font-weight:500}.link-arrow[data-v-6f2b40fa]{font-size:1.125rem;opacity:.7}.description-card[data-v-6f2b40fa]{height:100%;display:flex;flex-direction:column}.description-content[data-v-6f2b40fa]{flex:1;padding:1.5rem;max-height:200px;overflow-y:auto}.description-text[data-v-6f2b40fa]{margin:0;line-height:1.6;color:#374151;white-space:pre-wrap;word-wrap:break-word}.no-description[data-v-6f2b40fa]{margin:0;color:#9ca3af;font-style:italic}.description-meta[data-v-6f2b40fa]{padding:.75rem 1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0}.char-count[data-v-6f2b40fa]{color:#6b7280;font-size:.875rem}.comment-card[data-v-6f2b40fa]{padding:1rem}.admin-comment-text[data-v-6f2b40fa]{margin:0;line-height:1.6;color:#374151;background:#f8fafc;padding:1rem;border-radius:8px;border:1px solid #e2e8f0}.action-section[data-v-6f2b40fa]{flex:0 0 30%;min-width:280px;max-width:320px}.review-form-card[data-v-6f2b40fa],.review-completed-card[data-v-6f2b40fa]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;height:calc(100vh - 300px);max-height:500px;display:flex;flex-direction:column;overflow-y:auto}.review-form-card .form-group[data-v-6f2b40fa]{margin-bottom:1.5rem}.review-form-card .form-group[data-v-6f2b40fa]:last-of-type{margin-bottom:0;flex:1;display:flex;flex-direction:column}.review-form-card label[data-v-6f2b40fa]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.875rem}.review-select[data-v-6f2b40fa],.reward-input[data-v-6f2b40fa]{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.review-select[data-v-6f2b40fa]:focus,.reward-input[data-v-6f2b40fa]:focus{outline:none;border-color:#3b82f6}.reward-hint[data-v-6f2b40fa]{display:block;margin-top:.5rem;color:#6b7280;font-size:.75rem}.review-form-card .comment-textarea[data-v-6f2b40fa]{flex:1;min-height:80px;max-height:120px;resize:vertical;overflow-y:auto}.action-buttons[data-v-6f2b40fa]{margin-top:1.5rem}.submit-review-btn[data-v-6f2b40fa]{width:100%;padding:.875rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#10b981,#059669);color:#fff}.submit-review-btn[data-v-6f2b40fa]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #10b9814d}.submit-review-btn[data-v-6f2b40fa]:disabled{opacity:.6;cursor:not-allowed;transform:none}.review-completed-card[data-v-6f2b40fa]{justify-content:center;align-items:center;text-align:center}.completed-status[data-v-6f2b40fa]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.status-icon[data-v-6f2b40fa]{font-size:2rem}.status-text[data-v-6f2b40fa]{font-size:1.25rem;font-weight:600;color:#374151}.completed-info p[data-v-6f2b40fa]{margin:0;color:#6b7280;line-height:1.5}.close-modal-btn[data-v-6f2b40fa]{padding:.75rem 2rem;background:#6b7280;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease}.close-modal-btn[data-v-6f2b40fa]:hover{background:#5a6268}@media (max-width: 1100px){.promotion-review-modal[data-v-6f2b40fa]{min-width:800px;width:95vw}.basic-info-section[data-v-6f2b40fa]{flex:0 0 22%;min-width:200px}.action-section[data-v-6f2b40fa]{flex:0 0 32%;min-width:260px}.content-section[data-v-6f2b40fa]{min-width:250px}}@media (max-width: 900px){.promotion-review-modal[data-v-6f2b40fa]{min-width:700px;width:98vw}.promotion-review-body[data-v-6f2b40fa]{flex-direction:column;gap:1.5rem}.basic-info-section[data-v-6f2b40fa],.action-section[data-v-6f2b40fa],.content-section[data-v-6f2b40fa]{flex:0 0 auto;min-width:auto;max-width:none}.info-card[data-v-6f2b40fa],.review-form-card[data-v-6f2b40fa],.review-completed-card[data-v-6f2b40fa]{height:auto}}.credits-section[data-v-6f2b40fa]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.credits-section h4[data-v-6f2b40fa]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#374151}.current-credits[data-v-6f2b40fa]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;background:#f3f4f6;border-radius:6px}.credits-label[data-v-6f2b40fa]{color:#6b7280;font-size:.875rem;font-weight:500}.credits-value[data-v-6f2b40fa]{color:#1f2937;font-size:.875rem;font-weight:600}.refresh-credits-btn[data-v-6f2b40fa]{background:none;border:1px solid #d1d5db;border-radius:4px;padding:.25rem;cursor:pointer;color:#6b7280;transition:all .2s ease}.refresh-credits-btn[data-v-6f2b40fa]:hover:not(:disabled){border-color:#9ca3af;color:#374151}.refresh-credits-btn[data-v-6f2b40fa]:disabled{opacity:.6;cursor:not-allowed}.credits-actions>.form-group+.form-group[data-v-6f2b40fa]{margin-top:1rem}.credits-input-group[data-v-6f2b40fa]{display:flex;gap:.5rem;margin-bottom:.5rem}.credits-input-group input[data-v-6f2b40fa]{flex:1}.credits-btn[data-v-6f2b40fa]{padding:.75rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.credits-btn.recharge[data-v-6f2b40fa]{background:#10b981;color:#fff}.credits-btn.recharge[data-v-6f2b40fa]:hover:not(:disabled){background:#059669}.credits-btn.deduct[data-v-6f2b40fa]{background:#ef4444;color:#fff}.credits-btn.deduct[data-v-6f2b40fa]:hover:not(:disabled){background:#dc2626}.credits-btn[data-v-6f2b40fa]:disabled{opacity:.6;cursor:not-allowed}.note-input[data-v-6f2b40fa]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;margin-top:.5rem}.password-section[data-v-6f2b40fa]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.password-section h4[data-v-6f2b40fa]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#374151}.password-actions .form-group[data-v-6f2b40fa]{margin-bottom:1rem}.password-input-group[data-v-6f2b40fa]{display:flex;position:relative}.password-input-group input[data-v-6f2b40fa]{flex:1;padding-right:3rem}.password-toggle-btn[data-v-6f2b40fa]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:4px;transition:color .2s ease}.password-toggle-btn[data-v-6f2b40fa]:hover{color:#374151}.password-change-btn[data-v-6f2b40fa]{background:#f59e0b;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.password-change-btn[data-v-6f2b40fa]:hover:not(:disabled){background:#d97706}.password-change-btn[data-v-6f2b40fa]:disabled{opacity:.6;cursor:not-allowed}.profile-container[data-v-f6a60754]{max-width:1200px;margin:0 auto;padding:20px;background:#f8f9fa;min-height:100vh}.profile-content[data-v-f6a60754]{max-width:1200px;margin:0 auto}.profile-header[data-v-f6a60754]{text-align:center;margin-bottom:30px}.profile-title[data-v-f6a60754]{font-size:28px;font-weight:700;color:#333;margin-bottom:10px}.profile-subtitle[data-v-f6a60754]{color:#666;font-size:16px}.credits-card[data-v-f6a60754]{background:linear-gradient(135deg,#4caf50,#2e7d32);border-radius:16px;padding:30px;color:#fff;margin-bottom:30px;box-shadow:0 8px 32px #0000001a}.credits-header[data-v-f6a60754]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.credits-header h2[data-v-f6a60754]{font-size:20px;font-weight:700;margin:0}.recharge-btn[data-v-f6a60754]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:14px}.recharge-btn[data-v-f6a60754]:hover{background:#ffffff4d;transform:translateY(-2px)}.loading-message[data-v-f6a60754]{text-align:center;padding:20px;color:#fffc}.credits-grid[data-v-f6a60754]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.credit-item[data-v-f6a60754]{text-align:center}.credit-number[data-v-f6a60754]{font-size:24px;font-weight:700;margin-bottom:5px}.credit-label[data-v-f6a60754]{font-size:14px;opacity:.8}.credit-item.package-expiry .credit-number[data-v-f6a60754]{font-size:20px}.credit-number.loading[data-v-f6a60754]{font-size:16px;opacity:.7}.credit-number.package-info[data-v-f6a60754]{display:flex;flex-direction:column;gap:4px}.package-name[data-v-f6a60754]{font-size:18px;font-weight:600;line-height:1.2}.package-expiry-date[data-v-f6a60754]{font-size:14px;opacity:.8;font-weight:400}.orders-header[data-v-f6a60754]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.orders-header h2[data-v-f6a60754]{font-size:20px;font-weight:700;color:#333;margin:0}.refresh-btn[data-v-f6a60754]{background:#4caf50;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.refresh-btn[data-v-f6a60754]:hover:not(:disabled){background:#45a049}.refresh-btn[data-v-f6a60754]:disabled{opacity:.6;cursor:not-allowed}.empty-message[data-v-f6a60754]{text-align:center;padding:40px;color:#666}.orders-list[data-v-f6a60754]{display:flex;flex-direction:column;gap:16px}.order-item[data-v-f6a60754]{border:1px solid #e9ecef;border-radius:8px;padding:20px;background:#f8f9fa}.order-header[data-v-f6a60754]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.order-info h4[data-v-f6a60754]{margin:0 0 8px;color:#333;font-size:16px}.order-id[data-v-f6a60754]{font-size:12px;color:#666}.order-status[data-v-f6a60754]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.order-status.pending[data-v-f6a60754]{background:#fff3cd;color:#856404}.order-status.paid[data-v-f6a60754]{background:#d4edda;color:#155724}.order-status.completed[data-v-f6a60754]{background:#d1ecf1;color:#0c5460}.order-status.cancelled[data-v-f6a60754],.order-status.failed[data-v-f6a60754]{background:#f8d7da;color:#721c24}.order-details[data-v-f6a60754]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.detail-item[data-v-f6a60754]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.detail-item .label[data-v-f6a60754]{color:#666;font-size:14px}.detail-item .value[data-v-f6a60754]{color:#333;font-weight:500;font-size:14px}.recharge-modal-overlay[data-v-f6a60754]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.recharge-modal-content[data-v-f6a60754]{background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column}.package-orders-modal[data-v-f6a60754],.transactions-modal[data-v-f6a60754]{width:95%;max-width:600px}.package-orders-modal .recharge-form-container[data-v-f6a60754],.transactions-modal .recharge-form-container[data-v-f6a60754]{max-height:calc(80vh - 120px);overflow-y:auto}.recharge-modal-header[data-v-f6a60754]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #eee;background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;border-radius:16px 16px 0 0;position:sticky;top:0;z-index:100}.header-content[data-v-f6a60754]{display:flex;align-items:center;gap:16px}.header-icon[data-v-f6a60754]{width:48px;height:48px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center}.header-text h3[data-v-f6a60754]{margin:0 0 4px;font-size:20px}.header-text p[data-v-f6a60754]{margin:0;opacity:.9;font-size:14px}.recharge-close-btn[data-v-f6a60754]{background:#fff3;border:none;color:#fff;width:40px;height:40px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.recharge-close-btn[data-v-f6a60754]:hover{background:#ffffff4d}.recharge-form-container[data-v-f6a60754]{padding:24px;max-height:calc(70vh - 120px);overflow-y:auto}.recharge-type-section[data-v-f6a60754]{margin-bottom:24px}.section-title[data-v-f6a60754]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#333;margin-bottom:16px}.recharge-type-tabs[data-v-f6a60754]{display:flex;background:#f8f9fa;border-radius:8px;padding:4px;gap:4px}.tab-btn[data-v-f6a60754]{flex:1;padding:12px 16px;border:none;background:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px}.tab-btn.active[data-v-f6a60754]{background:#fff;color:#4caf50;box-shadow:0 2px 8px #0000001a}.recharge-main-content[data-v-f6a60754]{display:flex;gap:24px}.recharge-main-content.package-layout[data-v-f6a60754]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.left-panel[data-v-f6a60754],.right-panel[data-v-f6a60754]{flex:1}.right-panel.full-width[data-v-f6a60754]{flex:none;width:100%}.package-section[data-v-f6a60754]{margin-bottom:24px}.packages-grid-modal[data-v-f6a60754]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.package-item-modal[data-v-f6a60754]{border:2px solid #e9ecef;border-radius:12px;padding:16px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff;position:relative}.package-item-modal[data-v-f6a60754]:hover{border-color:#4caf50;transform:translateY(-2px);box-shadow:0 8px 24px #4caf5026}.package-item-modal.selected[data-v-f6a60754]{border-color:#4caf50;background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff}.package-content[data-v-f6a60754]{position:relative}.package-name[data-v-f6a60754]{font-size:16px;font-weight:700;margin-bottom:8px}.package-price[data-v-f6a60754]{font-size:20px;font-weight:700;color:#4caf50;margin-bottom:4px}.package-item-modal.selected .package-price[data-v-f6a60754]{color:#fff}.package-credits[data-v-f6a60754]{font-size:14px;color:#666;margin-bottom:4px}.package-item-modal.selected .package-credits[data-v-f6a60754]{color:#ffffffe6}.package-validity[data-v-f6a60754]{font-size:12px;color:#999}.package-item-modal.selected .package-validity[data-v-f6a60754]{color:#fffc}.package-check[data-v-f6a60754]{position:absolute;top:8px;right:8px;width:24px;height:24px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4caf50}.selected-package-info[data-v-f6a60754]{margin-bottom:24px}.package-info-card[data-v-f6a60754]{background:#f8f9fa;border-radius:8px;padding:16px;border:1px solid #e9ecef}.package-info-header[data-v-f6a60754]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.package-info-header h4[data-v-f6a60754]{margin:0;color:#333;font-size:16px}.package-info-price[data-v-f6a60754]{font-size:18px;font-weight:700;color:#4caf50}.package-info-details[data-v-f6a60754]{display:flex;flex-direction:column;gap:8px}.info-row[data-v-f6a60754]{display:flex;justify-content:space-between;align-items:center}.info-row .label[data-v-f6a60754]{color:#666;font-size:14px}.info-row .value[data-v-f6a60754]{color:#333;font-weight:500;font-size:14px}.info-row .value.description[data-v-f6a60754]{font-weight:400;text-align:right;max-width:60%}.amount-section[data-v-f6a60754]{margin-bottom:24px}.amount-input-wrapper[data-v-f6a60754]{position:relative;display:flex;align-items:center;border:2px solid #e9ecef;border-radius:8px;overflow:hidden;transition:border-color .2s ease}.amount-input-wrapper[data-v-f6a60754]:focus-within{border-color:#4caf50}.currency-symbol[data-v-f6a60754]{padding:12px 16px;background:#f8f9fa;color:#666;font-weight:500;border-right:1px solid #e9ecef}.amount-input[data-v-f6a60754]{flex:1;padding:12px 16px;border:none;outline:none;font-size:16px;background:#fff}.currency-unit[data-v-f6a60754]{padding:12px 16px;background:#f8f9fa;color:#666;font-weight:500;border-left:1px solid #e9ecef}.amount-info[data-v-f6a60754]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.info-item[data-v-f6a60754]{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.info-icon[data-v-f6a60754]{font-size:16px}.payment-method-section[data-v-f6a60754]{margin-bottom:24px}.payment-methods[data-v-f6a60754]{display:flex;flex-direction:column;gap:12px}.payment-method[data-v-f6a60754]{border:2px solid #e9ecef;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s ease;background:#fff;display:flex;align-items:center;gap:16px;position:relative}.payment-method[data-v-f6a60754]:hover{border-color:#4caf50}.payment-method.selected[data-v-f6a60754]{border-color:#4caf50;background:#f1f8e9}.method-icon[data-v-f6a60754]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.method-icon.alipay[data-v-f6a60754]{background:#1677ff}.method-icon.wxpay[data-v-f6a60754]{background:#07c160}.method-info[data-v-f6a60754]{flex:1}.method-name[data-v-f6a60754]{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.method-desc[data-v-f6a60754]{font-size:14px;color:#666}.method-check[data-v-f6a60754]{width:24px;height:24px;background:#4caf50;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.recharge-actions[data-v-f6a60754]{display:flex;gap:12px;justify-content:flex-end;padding-top:24px;border-top:1px solid #eee}.cancel-btn[data-v-f6a60754]{padding:12px 24px;border:2px solid #e9ecef;background:#fff;color:#666;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}.cancel-btn[data-v-f6a60754]:hover{border-color:#ccc;color:#333}.confirm-btn[data-v-f6a60754]{padding:12px 24px;background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}.confirm-btn[data-v-f6a60754]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}.confirm-btn[data-v-f6a60754]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.payment-order-info[data-v-f6a60754]{padding:24px;text-align:center}.order-success-icon[data-v-f6a60754]{width:80px;height:80px;margin:0 auto 16px;background:linear-gradient(135deg,#4caf50,#2e7d32);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.order-success-title h4[data-v-f6a60754]{margin:0 0 24px;color:#333;font-size:20px}.order-info[data-v-f6a60754]{background:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:24px;text-align:left}.order-info .info-item[data-v-f6a60754]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e9ecef}.order-info .info-item[data-v-f6a60754]:last-child{border-bottom:none}.order-info .label[data-v-f6a60754]{color:#666;font-size:14px}.order-info .value[data-v-f6a60754]{color:#333;font-weight:500;font-size:14px}.order-info .value.status[data-v-f6a60754]{padding:4px 8px;border-radius:4px;font-size:12px}.order-info .value.status.pending[data-v-f6a60754]{background:#fff3cd;color:#856404}.order-info .value.status.paid[data-v-f6a60754]{background:#d4edda;color:#155724}.order-info .value.status.failed[data-v-f6a60754]{background:#f8d7da;color:#721c24}.payment-actions[data-v-f6a60754]{display:flex;gap:12px;justify-content:center}.btn-check[data-v-f6a60754]{padding:12px 24px;background:#4caf50;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:8px}.btn-check[data-v-f6a60754]:hover{background:#45a049}.btn-close[data-v-f6a60754]{padding:12px 24px;border:2px solid #e9ecef;background:#fff;color:#666;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-close[data-v-f6a60754]:hover{border-color:#ccc;color:#333}.transactions-header[data-v-f6a60754]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.transactions-list[data-v-f6a60754]{display:flex;flex-direction:column;gap:12px}.transaction-item[data-v-f6a60754]{display:flex;align-items:center;padding:15px;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.transaction-item[data-v-f6a60754]:hover{box-shadow:0 2px 4px #0000001a}.transaction-item.spend[data-v-f6a60754]{border-left:4px solid #ef4444}.transaction-item.recharge[data-v-f6a60754]{border-left:4px solid #10b981}.transaction-icon[data-v-f6a60754]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px}.transaction-item.spend .transaction-icon[data-v-f6a60754]{background:#fef2f2;color:#ef4444}.transaction-item.recharge .transaction-icon[data-v-f6a60754]{background:#f0fdf4;color:#10b981}.transaction-content[data-v-f6a60754]{flex:1;display:flex;flex-direction:column;gap:4px}.transaction-title[data-v-f6a60754]{font-weight:500;color:#1f2937}.transaction-amount[data-v-f6a60754]{font-weight:600;font-size:1.1rem}.transaction-amount.spend[data-v-f6a60754]{color:#ef4444}.transaction-amount.recharge[data-v-f6a60754]{color:#10b981}.transaction-time[data-v-f6a60754],.transaction-balance[data-v-f6a60754]{font-size:.875rem;color:#6b7280}.actions-card[data-v-f6a60754]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.actions-grid[data-v-f6a60754]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-top:15px}.action-btn[data-v-f6a60754]{display:flex;align-items:center;gap:10px;padding:12px 20px;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;justify-content:center}.action-btn.primary[data-v-f6a60754]{background:#3b82f6;color:#fff}.action-btn.primary[data-v-f6a60754]:hover{background:#2563eb}.action-btn.admin[data-v-f6a60754]{background:#10b981;color:#fff}.action-btn.admin[data-v-f6a60754]:hover{background:#059669}.action-btn.warning[data-v-f6a60754]{background:#f59e0b;color:#fff}.action-btn.warning[data-v-f6a60754]:hover{background:#d97706}.action-btn.danger[data-v-f6a60754]{background:#ef4444;color:#fff}.action-btn.danger[data-v-f6a60754]:hover{background:#dc2626}.action-btn.success[data-v-f6a60754]{background:#10b981;color:#fff}.action-btn.success[data-v-f6a60754]:hover{background:#059669}.action-btn.info[data-v-f6a60754]{background:#06b6d4;color:#fff}.action-btn.info[data-v-f6a60754]:hover{background:#0891b2}.action-btn.points[data-v-f6a60754]{background:#f59e0b;color:#fff}.action-btn.points[data-v-f6a60754]:hover{background:#d97706}.password-form[data-v-f6a60754]{padding:0 20px 20px}.form-group[data-v-f6a60754]{margin-bottom:15px}.form-group label[data-v-f6a60754]{display:block;margin-bottom:5px;font-weight:500;color:#374151}.form-input[data-v-f6a60754]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-f6a60754]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.password-actions[data-v-f6a60754]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}@media (max-width: 768px){.profile-container[data-v-f6a60754]{padding:16px}.credits-grid[data-v-f6a60754]{grid-template-columns:1fr 1fr 1fr;gap:16px}.recharge-main-content.package-layout[data-v-f6a60754],.packages-grid-modal[data-v-f6a60754]{grid-template-columns:1fr}.recharge-modal-content[data-v-f6a60754]{width:95%;margin:20px}.order-details[data-v-f6a60754]{grid-template-columns:1fr}.recharge-actions[data-v-f6a60754],.payment-actions[data-v-f6a60754]{flex-direction:column}.recharge-modal-header[data-v-f6a60754]{padding:16px;position:sticky;top:0;z-index:100}.header-content[data-v-f6a60754]{gap:12px}.header-icon[data-v-f6a60754]{width:40px;height:40px}.header-text h3[data-v-f6a60754]{font-size:18px}.transactions-list[data-v-f6a60754]{gap:8px}.transaction-item[data-v-f6a60754]{padding:12px}.actions-grid[data-v-f6a60754]{grid-template-columns:1fr 1fr}}.action-btn.wechat-bound[data-v-f6a60754]{background:#07c160;color:#fff}.action-btn.wechat-bound[data-v-f6a60754]:hover{background:#06ad56}.wechat-bind-modal[data-v-f6a60754]{max-width:500px}.wechat-bind-content[data-v-f6a60754]{text-align:center}.qr-loading[data-v-f6a60754]{padding:40px;text-align:center}.loading-spinner[data-v-f6a60754]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #07c160;border-radius:50%;animation:spin-f6a60754 1s linear infinite;margin:0 auto 16px}@keyframes spin-f6a60754{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qr-code-section[data-v-f6a60754]{margin-bottom:24px}.qr-code-container[data-v-f6a60754]{position:relative;display:inline-block;margin-bottom:24px}.qr-code-image[data-v-f6a60754]{width:200px;height:200px;border:1px solid #e9ecef;border-radius:8px}.qr-overlay[data-v-f6a60754]{position:absolute;inset:0;background:#07c160e6;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.scan-success[data-v-f6a60754]{text-align:center}.scan-success svg[data-v-f6a60754]{margin-bottom:8px}.scan-success p[data-v-f6a60754]{margin:0 0 4px;font-size:16px;font-weight:600}.scan-success span[data-v-f6a60754]{font-size:14px;opacity:.9}.qr-status[data-v-f6a60754]{margin-bottom:24px}.status-item[data-v-f6a60754]{display:flex;align-items:flex-start;gap:16px;padding:20px;border-radius:8px;text-align:left}.status-item.waiting[data-v-f6a60754]{background:#f0f9ff;border:1px solid #e0f2fe}.status-item.scanned[data-v-f6a60754]{background:#f0fdf4;border:1px solid #dcfce7}.status-item.success[data-v-f6a60754]{background:#f0fdf4;border:1px solid #bbf7d0}.status-item.failed[data-v-f6a60754]{background:#fef2f2;border:1px solid #fecaca}.status-icon[data-v-f6a60754]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-item.waiting .status-icon[data-v-f6a60754]{background:#dbeafe;color:#3b82f6}.status-item.scanned .status-icon[data-v-f6a60754]{background:#dcfce7;color:#16a34a}.status-item.success .status-icon[data-v-f6a60754]{background:#bbf7d0;color:#15803d}.status-item.failed .status-icon[data-v-f6a60754]{background:#fecaca;color:#dc2626}.status-text h4[data-v-f6a60754]{margin:0 0 8px;font-size:16px;font-weight:600;color:#1f2937}.status-text p[data-v-f6a60754]{margin:0;font-size:14px;color:#6b7280}.wechat-bind-actions[data-v-f6a60754]{display:flex;gap:12px;justify-content:center;margin-bottom:24px}.bind-tips[data-v-f6a60754]{background:#f8f9fa;border-radius:8px;padding:20px;border-left:4px solid #07c160;text-align:left}.bind-tips h4[data-v-f6a60754]{margin:0 0 12px;color:#333;font-size:16px}.bind-tips ul[data-v-f6a60754]{margin:0;padding-left:20px}.bind-tips li[data-v-f6a60754]{margin-bottom:8px;color:#666;font-size:14px}@media (max-width: 480px){.recharge-modal-overlay[data-v-f6a60754]{padding:10px}.recharge-form-container[data-v-f6a60754]{padding:16px;max-height:calc(75vh - 80px);overflow-y:auto}.package-orders-modal .recharge-form-container[data-v-f6a60754],.transactions-modal .recharge-form-container[data-v-f6a60754]{max-height:calc(75vh - 80px);overflow-y:auto}.payment-order-info[data-v-f6a60754]{padding:16px}.order-success-icon[data-v-f6a60754]{width:60px;height:60px}.redeem-actions[data-v-f6a60754],.result-actions[data-v-f6a60754]{flex-direction:column}.redemption-item[data-v-f6a60754]{padding:16px}.redemption-icon[data-v-f6a60754]{width:36px;height:36px}.qr-code-image[data-v-f6a60754]{width:160px;height:160px}.wechat-bind-actions[data-v-f6a60754]{flex-direction:column}.status-item[data-v-f6a60754]{padding:16px}}.feedback-container[data-v-3aa4d98d]{min-height:100vh;background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.feedback-main[data-v-3aa4d98d]{max-width:1200px;margin:0 auto;padding:2rem}.unified-container[data-v-3aa4d98d]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;overflow:hidden}.reward-banner[data-v-3aa4d98d]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-bottom:1px solid #f59e0b;padding:1.5rem 2rem}.reward-content[data-v-3aa4d98d]{display:flex;align-items:center;gap:1rem}.reward-icon[data-v-3aa4d98d]{font-size:2rem;flex-shrink:0}.reward-info h3[data-v-3aa4d98d]{margin:0 0 .5rem;color:#92400e;font-size:1.2rem;font-weight:600}.reward-info p[data-v-3aa4d98d]{margin:0;color:#92400e;line-height:1.5}.main-content[data-v-3aa4d98d]{display:grid;grid-template-columns:1.2fr 1fr;min-height:600px}.form-section[data-v-3aa4d98d]{padding:2rem;border-right:1px solid #e5e7eb}.history-section[data-v-3aa4d98d]{padding:2rem;background:#f9fafb}.section-header h2[data-v-3aa4d98d]{margin:0 0 1.5rem;color:#374151;font-size:1.3rem;font-weight:600}.feedback-form[data-v-3aa4d98d]{margin:0}.form-group[data-v-3aa4d98d]{margin-bottom:1.5rem}.form-label[data-v-3aa4d98d]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.9rem}.form-input[data-v-3aa4d98d],.form-select[data-v-3aa4d98d],.form-textarea[data-v-3aa4d98d]{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .2s;background:#fff}.form-input[data-v-3aa4d98d]:focus,.form-select[data-v-3aa4d98d]:focus,.form-textarea[data-v-3aa4d98d]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.form-textarea[data-v-3aa4d98d]{resize:vertical;min-height:120px}.char-counter[data-v-3aa4d98d]{text-align:right;font-size:.8rem;color:#6b7280;margin-top:.25rem}.contact-info[data-v-3aa4d98d]{background:#f9fafb;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem;border:1px solid #e5e7eb}.form-actions[data-v-3aa4d98d]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.btn-primary[data-v-3aa4d98d],.btn-secondary[data-v-3aa4d98d]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;transition:all .2s;cursor:pointer;border:none}.btn-primary[data-v-3aa4d98d]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-primary[data-v-3aa4d98d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-primary[data-v-3aa4d98d]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-3aa4d98d]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-3aa4d98d]:hover:not(:disabled){background:#e5e7eb}.error-message[data-v-3aa4d98d],.success-message[data-v-3aa4d98d]{display:flex;align-items:center;gap:.5rem;padding:1rem;border-radius:8px;margin-bottom:1rem;font-weight:500}.error-message[data-v-3aa4d98d]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.success-message[data-v-3aa4d98d]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.my-feedback-section[data-v-3aa4d98d]{height:100%}.section-header[data-v-3aa4d98d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-title[data-v-3aa4d98d]{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;color:#374151;margin:0}.refresh-btn[data-v-3aa4d98d]{padding:.5rem 1rem;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s}.refresh-btn[data-v-3aa4d98d]:hover:not(:disabled){background:#059669}.refresh-btn[data-v-3aa4d98d]:disabled{opacity:.6;cursor:not-allowed}.feedback-grid[data-v-3aa4d98d]{display:flex;flex-direction:column;gap:1rem;max-height:600px;overflow-y:auto}.feedback-card[data-v-3aa4d98d]{background:#fff;border-radius:8px;padding:1.5rem;border:1px solid #e5e7eb;transition:all .2s}.feedback-card[data-v-3aa4d98d]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.card-header[data-v-3aa4d98d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.type-badge[data-v-3aa4d98d],.status-badge[data-v-3aa4d98d],.priority-badge[data-v-3aa4d98d]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.type-word_error[data-v-3aa4d98d]{background:#f0f9ff;color:#0284c7}.type-sentence_error[data-v-3aa4d98d]{background:#f0fdf4;color:#16a34a}.type-bug[data-v-3aa4d98d]{background:#fef2f2;color:#dc2626}.type-other[data-v-3aa4d98d]{background:#f3f4f6;color:#374151}.status-pending[data-v-3aa4d98d]{background:#fef3c7;color:#d97706}.status-processing[data-v-3aa4d98d]{background:#dbeafe;color:#2563eb}.status-resolved[data-v-3aa4d98d]{background:#d1fae5;color:#059669}.status-closed[data-v-3aa4d98d],.priority-low[data-v-3aa4d98d]{background:#f3f4f6;color:#6b7280}.priority-medium[data-v-3aa4d98d]{background:#fef3c7;color:#d97706}.priority-high[data-v-3aa4d98d]{background:#fed7d7;color:#e53e3e}.priority-urgent[data-v-3aa4d98d]{background:#fecaca;color:#dc2626}.feedback-title[data-v-3aa4d98d]{font-size:1.1rem;font-weight:600;color:#374151;margin:0 0 .5rem}.feedback-content[data-v-3aa4d98d]{color:#6b7280;line-height:1.5;margin:0 0 1rem}.admin-reply[data-v-3aa4d98d]{background:#f0f9ff;padding:1rem;border-radius:6px;border-left:4px solid #0284c7;margin-top:1rem}.admin-reply strong[data-v-3aa4d98d]{color:#0284c7}.admin-reply p[data-v-3aa4d98d]{margin:.5rem 0 0;color:#374151}.card-footer[data-v-3aa4d98d]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.feedback-date[data-v-3aa4d98d]{font-size:.9rem;color:#6b7280}.loading-state[data-v-3aa4d98d],.empty-state[data-v-3aa4d98d]{text-align:center;padding:3rem 1rem;color:#6b7280}.empty-state .placeholder-icon[data-v-3aa4d98d]{width:4rem;height:4rem;margin:0 auto 1rem;opacity:.5}.empty-state h3[data-v-3aa4d98d]{font-size:1.2rem;margin:0 0 .5rem;color:#374151}.empty-state p[data-v-3aa4d98d]{margin:0}.error-input-section[data-v-3aa4d98d]{margin:1.5rem 0}.dual-input-container[data-v-3aa4d98d]{display:flex;gap:1rem}.input-half[data-v-3aa4d98d]{flex:1}.input-half .form-label[data-v-3aa4d98d]{margin-bottom:.5rem}.input-half .form-textarea[data-v-3aa4d98d]{width:100%;resize:vertical}.input-half .char-counter[data-v-3aa4d98d]{text-align:right;font-size:.8rem;color:#6b7280;margin-top:.25rem}.login-prompt[data-v-3aa4d98d]{padding:2rem;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.prompt-icon[data-v-3aa4d98d]{width:3rem;height:3rem;color:#9ca3af;margin-bottom:1rem}.login-prompt h3[data-v-3aa4d98d]{font-size:1.2rem;color:#374151;margin:0 0 .5rem}.login-prompt p[data-v-3aa4d98d]{color:#6b7280;margin:0 0 1.5rem}.login-link[data-v-3aa4d98d]{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;text-decoration:none;border-radius:8px;font-weight:500;transition:all .2s}.login-link[data-v-3aa4d98d]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98140}@media (max-width: 900px){.main-content[data-v-3aa4d98d]{grid-template-columns:1fr}.form-section[data-v-3aa4d98d]{border-right:none;border-bottom:1px solid #e5e7eb}.history-section[data-v-3aa4d98d]{background:#fff}.feedback-main[data-v-3aa4d98d]{max-width:600px;padding:1rem}.reward-banner[data-v-3aa4d98d]{padding:1rem}.feedback-grid[data-v-3aa4d98d]{max-height:none}}.icon[data-v-3aa4d98d]{width:1.2rem;height:1.2rem;flex-shrink:0}.animate-spin[data-v-3aa4d98d]{animation:spin-3aa4d98d 1s linear infinite}@keyframes spin-3aa4d98d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.feedback-main[data-v-3aa4d98d]{padding:1rem}.page-header[data-v-3aa4d98d]{padding:1.5rem 1rem}.page-title[data-v-3aa4d98d]{font-size:1.5rem}.feedback-form-container[data-v-3aa4d98d],.my-feedback-section[data-v-3aa4d98d]{padding:1.5rem}.form-actions[data-v-3aa4d98d]{flex-direction:column}.btn-primary[data-v-3aa4d98d],.btn-secondary[data-v-3aa4d98d]{width:100%;justify-content:center}.section-header[data-v-3aa4d98d]{flex-direction:column;gap:1rem;align-items:stretch}.card-header[data-v-3aa4d98d],.card-footer[data-v-3aa4d98d]{flex-direction:column;gap:.5rem;align-items:flex-start}.dual-input-container[data-v-3aa4d98d]{flex-direction:column;gap:1rem}}@media (max-width: 768px){.reward-notice[data-v-3aa4d98d]{padding:1rem;margin-bottom:1.5rem}.notice-content[data-v-3aa4d98d]{flex-direction:column;text-align:center}.reward-rules[data-v-3aa4d98d]{grid-template-columns:1fr;gap:.25rem}.rule-item[data-v-3aa4d98d]{font-size:.8rem}}.invitation-container[data-v-b5d36082]{max-width:1200px;margin:0 auto;padding:2rem}.activity-info[data-v-b5d36082]{margin-bottom:3rem}.info-card[data-v-b5d36082]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border-radius:16px;padding:2rem;box-shadow:0 10px 30px #0000001a;transition:background .3s ease}.info-card.promotion-active[data-v-b5d36082]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.info-header[data-v-b5d36082]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.tab-buttons[data-v-b5d36082]{display:flex;gap:.5rem}.tab-btn[data-v-b5d36082]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.2);padding:.75rem 1.5rem;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.tab-btn[data-v-b5d36082]:hover{background:#fff3;border-color:#fff6;transform:translateY(-2px)}.tab-btn.active[data-v-b5d36082]{background:#ffffffe6;color:#f5576c;border-color:#ffffffe6;box-shadow:0 4px 15px #0000001a}.tab-content[data-v-b5d36082]{animation:fadeIn-b5d36082 .3s ease-in-out}@keyframes fadeIn-b5d36082{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.info-header h3[data-v-b5d36082]{margin:0;font-size:1.5rem}.status-badge[data-v-b5d36082]{padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.status-badge.active[data-v-b5d36082]{background:#fff3;color:#fff}.status-badge.inactive[data-v-b5d36082]{background:#ffffff1a;color:#ffffffb3}.reward-info[data-v-b5d36082]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}.reward-item[data-v-b5d36082]{display:flex;align-items:center;gap:1rem;background:#ffffff1a;padding:1rem;border-radius:12px}.reward-icon[data-v-b5d36082]{font-size:2rem}.reward-desc[data-v-b5d36082]{display:flex;flex-direction:column;gap:.25rem}.reward-desc strong[data-v-b5d36082]{font-size:1.1rem}.reward-desc span[data-v-b5d36082]{opacity:.9;font-size:.9rem}.activity-rules[data-v-b5d36082]{background:#ffffff1a;padding:1.5rem;border-radius:12px}.activity-rules p[data-v-b5d36082]{margin:0 0 1rem;font-weight:600}.activity-rules ul[data-v-b5d36082]{margin:0;padding-left:1.5rem}.activity-rules li[data-v-b5d36082]{margin-bottom:.5rem;opacity:.9}.stats-grid-inline[data-v-b5d36082]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}.stat-card-inline[data-v-b5d36082]{background:#ffffff26;color:#fff;padding:1.5rem;border-radius:12px;display:flex;align-items:center;gap:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);position:relative}.records-btn-inline[data-v-b5d36082]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:.5rem 1rem;font-size:.8rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.records-btn-inline[data-v-b5d36082]:hover{background:#ffffff4d;transform:translateY(-50%) translateY(-2px)}.records-btn-inline .btn-icon[data-v-b5d36082]{font-size:.9rem}.records-btn-inline .record-count[data-v-b5d36082]{background:#fff3;padding:.2rem .5rem;border-radius:10px;font-size:.7rem;margin-left:.2rem}.stat-icon[data-v-b5d36082]{font-size:2.5rem}.stat-card-inline .stat-icon[data-v-b5d36082]{font-size:2rem}.stat-number[data-v-b5d36082]{font-size:2rem;font-weight:700;margin-bottom:.25rem}.stat-card-inline .stat-number[data-v-b5d36082]{font-size:1.8rem}.stat-label[data-v-b5d36082]{opacity:.9;font-size:.9rem}.stat-card-inline .stat-label[data-v-b5d36082]{opacity:.95;font-size:.85rem}.invitation-management-row[data-v-b5d36082]{display:flex;gap:1.5rem;margin-top:1.5rem}.inline-section[data-v-b5d36082]{background:#ffffff1a;border-radius:12px;padding:1.5rem;margin-top:1.5rem;border:1px solid rgba(255,255,255,.15)}.inline-section.half-width[data-v-b5d36082]{flex:1;margin-top:0}.inline-section-header[data-v-b5d36082]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.inline-section-header h3[data-v-b5d36082]{margin:0;color:#fff;font-size:1.2rem}.section-subtitle-inline[data-v-b5d36082]{color:#fffc;font-size:.9rem;margin-top:.25rem}.refresh-btn-inline[data-v-b5d36082]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.5rem 1rem;border-radius:8px;font-size:.8rem;cursor:pointer;transition:all .3s ease}.refresh-btn-inline[data-v-b5d36082]:hover{background:#ffffff4d}.loading-inline[data-v-b5d36082]{color:#fffc;text-align:center;padding:1rem}.my-code-card-inline[data-v-b5d36082]{background:#ffffff0d;border-radius:10px;padding:1.25rem;border:1px solid rgba(255,255,255,.1)}.code-display-inline[data-v-b5d36082],.link-display-inline[data-v-b5d36082]{margin-bottom:1rem}.code-label-inline[data-v-b5d36082],.link-label-inline[data-v-b5d36082]{color:#fffc;font-size:.85rem;margin-bottom:.5rem}.code-value-inline[data-v-b5d36082],.link-value-inline[data-v-b5d36082]{background:#ffffff1a;color:#fff;padding:.75rem;border-radius:8px;font-family:monospace;font-size:.9rem;word-break:break-all;border:1px solid rgba(255,255,255,.15)}.code-actions-inline[data-v-b5d36082]{display:flex;gap:.75rem;flex-wrap:wrap}.copy-btn-inline[data-v-b5d36082],.copy-link-btn-inline[data-v-b5d36082]{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.25);padding:.6rem 1rem;border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .3s ease}.copy-btn-inline[data-v-b5d36082]:hover,.copy-link-btn-inline[data-v-b5d36082]:hover{background:#ffffff40}.bind-form-inline[data-v-b5d36082]{background:#ffffff0d;border-radius:10px;padding:1.25rem;border:1px solid rgba(255,255,255,.1)}.form-group-inline[data-v-b5d36082]{margin-bottom:1rem}.form-group-inline label[data-v-b5d36082]{display:block;color:#ffffffe6;font-size:.9rem;margin-bottom:.5rem;font-weight:500}.input-group-inline[data-v-b5d36082]{display:flex;gap:.75rem;align-items:stretch}.input-group-inline input[data-v-b5d36082]{flex:1;padding:.75rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;font-size:.9rem}.input-group-inline input[data-v-b5d36082]::-moz-placeholder{color:#ffffff80}.input-group-inline input[data-v-b5d36082]::placeholder{color:#ffffff80}.input-group-inline input[data-v-b5d36082]:focus{outline:none;border-color:#fff6;background:#ffffff26}.bind-btn-inline[data-v-b5d36082]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.bind-btn-inline[data-v-b5d36082]:hover:not(:disabled){background:#ffffff4d}.bind-btn-inline[data-v-b5d36082]:disabled{opacity:.5;cursor:not-allowed}.bind-hint-inline[data-v-b5d36082]{display:flex;flex-direction:column;gap:.5rem}.hint-item-inline[data-v-b5d36082]{display:flex;align-items:center;gap:.5rem;color:#fffc;font-size:.85rem}.bind-status-inline[data-v-b5d36082]{display:flex;align-items:center;gap:1rem;background:#ffffff0d;border-radius:10px;padding:1.25rem;border:1px solid rgba(255,255,255,.1)}.status-content-inline h4[data-v-b5d36082]{margin:0 0 .5rem;color:#fff;font-size:1rem}.status-content-inline p[data-v-b5d36082]{margin:0;color:#fffc;font-size:.85rem;line-height:1.4}.modal-overlay[data-v-b5d36082]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-b5d36082 .3s ease}.modal-content[data-v-b5d36082]{background:#fff;border-radius:16px;width:90%;max-width:800px;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:slideUp-b5d36082 .3s ease}.modal-header[data-v-b5d36082]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee;background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.modal-header h3[data-v-b5d36082]{margin:0;font-size:18px;font-weight:600}.modal-actions[data-v-b5d36082]{display:flex;gap:12px;align-items:center}.refresh-btn-modal[data-v-b5d36082]{padding:6px 12px;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease}.refresh-btn-modal[data-v-b5d36082]:hover{background:#ffffff4d}.close-btn[data-v-b5d36082]{width:32px;height:32px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s ease}.close-btn[data-v-b5d36082]:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-body[data-v-b5d36082]{padding:24px;max-height:60vh;overflow-y:auto}.loading-modal[data-v-b5d36082]{text-align:center;padding:40px;color:#666;font-size:16px}.empty-state-modal[data-v-b5d36082]{text-align:center;padding:40px}.empty-state-modal .empty-icon[data-v-b5d36082]{font-size:48px;margin-bottom:16px}.empty-state-modal p[data-v-b5d36082]{margin:8px 0;color:#666}.empty-state-modal .empty-hint[data-v-b5d36082]{font-size:14px;color:#999}.records-summary[data-v-b5d36082]{display:flex;gap:24px;margin-bottom:20px;padding:16px;background:#f8f9fa;border-radius:8px}.summary-item[data-v-b5d36082]{display:flex;flex-direction:column;align-items:center}.summary-label[data-v-b5d36082]{font-size:12px;color:#666;margin-bottom:4px}.summary-value[data-v-b5d36082]{font-size:18px;font-weight:600;color:#333}.table-container[data-v-b5d36082]{overflow-x:auto}.records-table-modal table[data-v-b5d36082]{width:100%;border-collapse:collapse;font-size:14px}.records-table-modal th[data-v-b5d36082],.records-table-modal td[data-v-b5d36082]{padding:12px;text-align:left;border-bottom:1px solid #eee}.records-table-modal th[data-v-b5d36082]{background:#f8f9fa;font-weight:600;color:#333;position:sticky;top:0}.records-table-modal td[data-v-b5d36082]{color:#666}.records-table-modal .reward[data-v-b5d36082]{color:#28a745;font-weight:600}.records-table-modal code[data-v-b5d36082]{background:#f1f3f4;padding:2px 6px;border-radius:4px;font-size:12px;color:#d73a49}@keyframes fadeIn-b5d36082{0%{opacity:0}to{opacity:1}}@keyframes slideUp-b5d36082{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.invitation-container[data-v-b5d36082]{padding:1rem}.reward-info[data-v-b5d36082]{grid-template-columns:1fr}.stats-grid-inline[data-v-b5d36082]{grid-template-columns:repeat(2,1fr);gap:.8rem}.reward-rules[data-v-b5d36082]{grid-template-columns:1fr}.platform-grid[data-v-b5d36082]{grid-template-columns:repeat(2,1fr)}.invitation-management-row[data-v-b5d36082]{flex-direction:column;gap:1rem}.records-btn-inline[data-v-b5d36082]{position:static;transform:none;margin-top:.8rem;align-self:center;font-size:.7rem;padding:.4rem .8rem;width:100%;justify-content:center}.stat-card-inline[data-v-b5d36082]{flex-direction:column;align-items:flex-start;padding:1rem;min-height:120px}.stat-card-inline .stat-content[data-v-b5d36082]{margin-top:.5rem}.stat-card-inline .stat-number[data-v-b5d36082]{font-size:1.5rem}.stat-card-inline .stat-label[data-v-b5d36082]{font-size:.8rem}.inline-section-header[data-v-b5d36082]{flex-direction:column;align-items:flex-start;gap:.5rem}.input-group-inline[data-v-b5d36082],.code-actions-inline[data-v-b5d36082]{flex-direction:column}.bind-status-inline[data-v-b5d36082]{flex-direction:column;text-align:center;gap:1rem}.modal-content[data-v-b5d36082]{width:95%;max-height:90vh}.modal-header[data-v-b5d36082]{padding:16px 20px}.modal-body[data-v-b5d36082]{padding:20px}.records-summary[data-v-b5d36082]{flex-direction:column;gap:12px}.records-table-modal[data-v-b5d36082]{font-size:12px}.records-table-modal th[data-v-b5d36082],.records-table-modal td[data-v-b5d36082]{padding:8px 6px}}.promotion-desc p[data-v-b5d36082]{margin:0 0 1.5rem;font-size:1.1rem;opacity:.9}.reward-rules[data-v-b5d36082]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.reward-rule-item[data-v-b5d36082]{display:flex;align-items:center;gap:1rem;background:#ffffff1a;padding:1rem;border-radius:12px}.rule-icon[data-v-b5d36082]{font-size:1.5rem}.rule-content[data-v-b5d36082]{display:flex;flex-direction:column;gap:.25rem}.rule-content strong[data-v-b5d36082]{font-size:1rem}.rule-content span[data-v-b5d36082]{opacity:.9;font-size:.85rem}.platform-info[data-v-b5d36082]{margin-bottom:2rem}.platform-info h4[data-v-b5d36082]{margin:0 0 1rem;font-size:1.1rem}.platform-grid[data-v-b5d36082]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.platform-item[data-v-b5d36082]{background:#ffffff1a;padding:.75rem;border-radius:8px;text-align:center;font-size:.9rem}.activity-requirements[data-v-b5d36082]{margin-bottom:2rem}.activity-requirements h4[data-v-b5d36082]{margin:0 0 1rem;font-size:1.1rem}.activity-requirements ul[data-v-b5d36082]{margin:0;padding-left:1.5rem}.activity-requirements li[data-v-b5d36082]{margin-bottom:.5rem;opacity:.9}.promotion-action[data-v-b5d36082]{text-align:center}.submit-promotion-btn[data-v-b5d36082]{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:.75rem}.submit-promotion-btn[data-v-b5d36082]:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px)}.action-hint[data-v-b5d36082]{margin:0;opacity:.8;font-size:.9rem}.wechat-tip[data-v-b5d36082]{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:6px;padding:.75rem;margin-bottom:1rem}.tip-content[data-v-b5d36082]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.tip-icon[data-v-b5d36082]{color:#0ea5e9;font-size:1rem}.tip-text[data-v-b5d36082]{flex:1;color:#0369a1}.tip-btn[data-v-b5d36082]{background:#0ea5e9;color:#fff;border:none;padding:4px 8px;border-radius:4px;font-size:.8rem;cursor:pointer;transition:all .3s ease}.tip-btn[data-v-b5d36082]:hover{background:#0284c7}.wechat-note[data-v-b5d36082]{color:#6b7280;font-size:.8rem}.reward-status-inline[data-v-b5d36082]{margin-top:1rem;padding:.75rem;border-radius:8px}.reward-received-inline[data-v-b5d36082]{background:#f0fdf4;border:1px solid #22c55e;display:flex;align-items:center;gap:.5rem;color:#059669;font-weight:500}.reward-pending-inline[data-v-b5d36082]{padding:1rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 8px 32px #0000001a}.reward-pending-inline .reward-text p[data-v-b5d36082]{margin:.25rem 0;color:#fff;font-weight:600}.reward-pending-inline .pending-note[data-v-b5d36082]{font-size:.9rem;color:#fff;font-weight:500;margin-bottom:.75rem}.bind-wechat-btn-small[data-v-b5d36082]{background:#10b981;border:none;color:#fff;padding:6px 12px;border-radius:8px}.bind-wechat-btn-text[data-v-b5d36082]{background:none;border:none;color:#10b981;padding:0;font-size:inherit;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:4px}.bind-wechat-btn-small[data-v-b5d36082]:hover{background:#059669;transform:translateY(-1px)}.bind-wechat-btn-text[data-v-b5d36082]:hover{color:#059669;text-decoration:underline;cursor:pointer}@media (max-width: 768px){.reward-received-inline[data-v-b5d36082],.reward-pending-inline[data-v-b5d36082],.tip-content[data-v-b5d36082]{flex-direction:column;text-align:center;gap:.5rem}.bind-wechat-btn-small[data-v-b5d36082]{width:100%;justify-content:center}}.mobile-invitation-container[data-v-0a601756]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#11998e,#38ef7d);padding:0;margin:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-admin-header[data-v-0a601756]{padding:calc(env(safe-area-inset-top,0px) + 2rem) 1rem 1rem 1rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);text-align:center;color:#fff}.mobile-admin-header h1[data-v-0a601756]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.mobile-admin-header p[data-v-0a601756]{font-size:.9rem;opacity:.9;margin:0}.mobile-tabs[data-v-0a601756]{display:flex;background:#ffffff1a;border-radius:12px;padding:4px;margin:1rem 1rem 2rem}.tab-btn[data-v-0a601756]{flex:1;background:transparent;color:#ffffffb3;border:none;padding:.75rem;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.tab-btn.active[data-v-0a601756]{background:#fff3;color:#fff;font-weight:600}.mobile-content[data-v-0a601756]{display:flex;flex-direction:column;gap:1.5rem;padding:0 1rem;padding-bottom:120px}.mobile-invitation-container[data-v-0a601756]:after{content:"";display:block;height:120px}.mobile-reward-info[data-v-0a601756]{display:flex;gap:1rem}.reward-card[data-v-0a601756]{flex:1;background:#ffffff1a;border-radius:12px;padding:1rem;display:flex;align-items:center;gap:.75rem;color:#fff}.reward-icon[data-v-0a601756]{font-size:1.5rem}.reward-text[data-v-0a601756]{flex:1}.reward-title[data-v-0a601756]{font-size:.8rem;opacity:.8;margin-bottom:.25rem}.reward-amount[data-v-0a601756]{font-size:1.1rem;font-weight:700}.mobile-stats[data-v-0a601756]{background:#ffffff1a;border-radius:12px;padding:1rem;display:flex;align-items:center;gap:1rem;color:#fff}.stat-item[data-v-0a601756]{flex:1;text-align:center}.stat-number[data-v-0a601756]{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.stat-label[data-v-0a601756]{font-size:.8rem;opacity:.8}.records-btn[data-v-0a601756]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.5rem 1rem;border-radius:8px;font-size:.8rem;cursor:pointer;white-space:nowrap}.mobile-section[data-v-0a601756]{background:#ffffff1a;border-radius:12px;padding:1.5rem;color:#fff}.section-header[data-v-0a601756]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h3[data-v-0a601756]{margin:0;font-size:1.1rem;font-weight:600}.refresh-btn[data-v-0a601756]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.4rem .8rem;border-radius:6px;font-size:.7rem;cursor:pointer}.loading[data-v-0a601756]{text-align:center;padding:1rem;color:#fffc}.code-card[data-v-0a601756]{background:#ffffff0d;border-radius:8px;padding:1rem;border:1px solid rgba(255,255,255,.1)}.code-display[data-v-0a601756]{margin-bottom:1rem}.code-label[data-v-0a601756]{color:#fffc;font-size:.8rem;margin-bottom:.5rem}.code-value[data-v-0a601756]{background:#ffffff1a;color:#fff;padding:.75rem;border-radius:6px;font-family:monospace;font-size:.9rem;word-break:break-all;border:1px solid rgba(255,255,255,.15)}.code-actions[data-v-0a601756]{display:flex;flex-direction:row;gap:.5rem}.action-btn[data-v-0a601756]{border:none;padding:.75rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1}.action-btn.primary[data-v-0a601756]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.action-btn.secondary[data-v-0a601756]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.action-btn[data-v-0a601756]:hover:not(:disabled){transform:translateY(-1px);opacity:.9}.wechat-tip[data-v-0a601756]{background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.tip-icon[data-v-0a601756]{font-size:1.2rem}.tip-text[data-v-0a601756]{flex:1;font-size:.9rem}.wechat-bind-btn[data-v-0a601756]{background:#10b981;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.8rem;cursor:pointer;white-space:nowrap}.bind-form[data-v-0a601756]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.bind-input[data-v-0a601756]{padding:.75rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;font-size:.9rem}.bind-input[data-v-0a601756]::-moz-placeholder{color:#ffffff80}.bind-input[data-v-0a601756]::placeholder{color:#ffffff80}.bind-input[data-v-0a601756]:focus{outline:none;border-color:#fff6;background:#ffffff26}.bind-btn[data-v-0a601756]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.75rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.bind-btn[data-v-0a601756]:hover:not(:disabled){background:#ffffff4d}.bind-btn[data-v-0a601756]:disabled{opacity:.5;cursor:not-allowed}.bind-hints[data-v-0a601756]{display:flex;flex-direction:column;gap:.5rem}.hint[data-v-0a601756]{display:flex;align-items:center;gap:.5rem;color:#fffc;font-size:.8rem}.hint-icon[data-v-0a601756]{font-size:.9rem}.bind-status[data-v-0a601756]{display:flex;align-items:flex-start;gap:1rem}.status-icon[data-v-0a601756]{font-size:2rem}.status-info[data-v-0a601756]{flex:1}.status-info h4[data-v-0a601756]{margin:0 0 .5rem;font-size:1rem}.status-info p[data-v-0a601756]{margin:0 0 1rem;color:#fffc;font-size:.8rem;line-height:1.4}.reward-received[data-v-0a601756]{background:#10b98133;color:#10b981;padding:.75rem;border-radius:8px;font-weight:600;border:1px solid rgba(16,185,129,.3)}.reward-pending[data-v-0a601756]{background:#ffffff1a;padding:1rem;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.reward-pending p[data-v-0a601756]{margin:0 0 .75rem;font-weight:600}.bind-wechat-btn[data-v-0a601756]{background:#10b981;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.8rem;cursor:pointer;width:100%}.promotion-header[data-v-0a601756]{text-align:center;margin-bottom:1rem;color:#fff}.promotion-header p[data-v-0a601756]{margin:0;font-size:1rem;opacity:.9}.mobile-reward-intro[data-v-0a601756]{margin-bottom:1rem}.intro-card[data-v-0a601756]{background:#ffffff26;border-radius:12px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);display:flex;align-items:flex-start;gap:1rem}.intro-icon[data-v-0a601756]{font-size:2rem;margin-top:.25rem}.intro-content h4[data-v-0a601756]{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 1rem;text-align:center}.bonus-rules[data-v-0a601756]{display:flex;flex-direction:column;gap:.75rem}.bonus-item[data-v-0a601756]{display:flex;align-items:center;gap:.75rem;background:#ffffff1a;border-radius:8px;padding:.75rem 1rem}.bonus-icon[data-v-0a601756]{font-size:1.2rem}.bonus-text[data-v-0a601756]{color:#fff;font-size:.95rem;font-weight:500}.intro-submit-action[data-v-0a601756]{margin-top:1.5rem;text-align:center}.intro-submit-btn[data-v-0a601756]{background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;border-radius:10px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;max-width:200px}.intro-submit-btn[data-v-0a601756]:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.intro-submit-btn[data-v-0a601756]:active{transform:translateY(0)}.mobile-platforms[data-v-0a601756]{background:#ffffff1a;border-radius:12px;padding:1.5rem;color:#fff;margin-bottom:1rem}.mobile-platforms h4[data-v-0a601756]{margin:0 0 1rem;font-size:1rem}.platform-list[data-v-0a601756]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.platform-tag[data-v-0a601756]{background:#ffffff1a;padding:.5rem .25rem;border-radius:16px;font-size:.75rem;border:1px solid rgba(255,255,255,.2);text-align:center;white-space:nowrap}.mobile-requirements[data-v-0a601756]{background:#ffffff1a;border-radius:12px;padding:1.5rem;color:#fff;margin-bottom:1rem}.mobile-requirements h4[data-v-0a601756]{margin:0 0 1rem;font-size:1rem}.mobile-requirements ul[data-v-0a601756]{margin:0;padding-left:1.25rem}.mobile-requirements li[data-v-0a601756]{margin-bottom:.5rem;font-size:.85rem;opacity:.9}.submit-btn[data-v-0a601756]{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.submit-btn[data-v-0a601756]:hover{background:#ffffff40;transform:translateY(-2px)}.mobile-modal[data-v-0a601756]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-0a601756]{background:#fff;border-radius:16px;width:100%;max-width:400px;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-0a601756]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eee;background:linear-gradient(135deg,#2980b9,#6bb6ff);color:#fff}.modal-header h3[data-v-0a601756]{margin:0;font-size:1rem;font-weight:600}.close-btn[data-v-0a601756]{width:28px;height:28px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px}.modal-body[data-v-0a601756]{padding:1.5rem;max-height:60vh;overflow-y:auto}.empty-state[data-v-0a601756]{text-align:center;padding:2rem}.empty-icon[data-v-0a601756]{font-size:3rem;margin-bottom:1rem}.empty-state p[data-v-0a601756]{margin:.5rem 0;color:#666}.empty-hint[data-v-0a601756]{font-size:.8rem;color:#999}.records-summary[data-v-0a601756]{display:flex;justify-content:space-around;margin-bottom:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.summary-item[data-v-0a601756]{text-align:center}.summary-label[data-v-0a601756]{font-size:.8rem;color:#666;margin-bottom:.25rem}.summary-value[data-v-0a601756]{font-size:1.2rem;font-weight:600;color:#333}.record-items[data-v-0a601756]{display:flex;flex-direction:column;gap:.75rem}.record-item[data-v-0a601756]{background:#f8f9fa;border-radius:8px;padding:1rem}.record-header[data-v-0a601756]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.username[data-v-0a601756]{font-weight:600;color:#333}.reward[data-v-0a601756]{color:#28a745;font-weight:600}.record-details[data-v-0a601756]{display:flex;justify-content:space-between;font-size:.8rem;color:#666}.code[data-v-0a601756]{font-family:monospace;background:#e9ecef;padding:2px 6px;border-radius:4px}.promotion-form[data-v-0a601756]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-0a601756]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-0a601756]{font-weight:600;color:#333;font-size:.9rem}.form-select[data-v-0a601756],.form-input[data-v-0a601756],.form-textarea[data-v-0a601756]{padding:.75rem;border:2px solid #e9ecef;border-radius:8px;font-size:.9rem;background:#fff;color:#333;box-sizing:border-box}.form-select[data-v-0a601756]:focus,.form-input[data-v-0a601756]:focus,.form-textarea[data-v-0a601756]:focus{outline:none;border-color:#007bff}.form-textarea[data-v-0a601756]{resize:vertical;min-height:80px}.form-actions[data-v-0a601756]{display:flex;gap:.75rem;margin-top:1rem}.cancel-btn[data-v-0a601756]{flex:1;padding:.75rem;background:#6c757d;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.cancel-btn[data-v-0a601756]:hover{background:#5a6268}.form-actions .submit-btn[data-v-0a601756]{flex:1;padding:.75rem;background:#007bff;color:#fff;border:none;border-radius:8px;cursor:pointer;width:auto;transition:background-color .3s ease}.form-actions .submit-btn[data-v-0a601756]:hover:not(:disabled){background:#0056b3}.form-actions .submit-btn[data-v-0a601756]:disabled{background:#6c757d;cursor:not-allowed}.mobile-feedback-container[data-v-527a97ec]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#11998e,#38ef7d);padding:0;margin:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-admin-header[data-v-527a97ec]{padding:calc(env(safe-area-inset-top,0px) + 2rem) 1rem 1rem 1rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);text-align:center;color:#fff}.mobile-admin-header h1[data-v-527a97ec]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.admin-credits[data-v-527a97ec]{font-size:.9rem;opacity:.9}.mobile-reward-notice[data-v-527a97ec]{background:#ffffff26;border-radius:12px;padding:1rem;margin:1rem;display:flex;align-items:center;gap:.75rem;color:#fff}.notice-icon[data-v-527a97ec]{font-size:1.5rem}.notice-text h3[data-v-527a97ec]{margin:0 0 .25rem;font-size:1rem;font-weight:600}.notice-text p[data-v-527a97ec]{margin:0;font-size:.85rem;opacity:.9}.mobile-form-section[data-v-527a97ec]{background:#ffffff1a;border-radius:12px;padding:1.5rem;margin:1rem;color:#fff}.mobile-form[data-v-527a97ec]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-527a97ec]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-527a97ec]{font-weight:600;color:#fff;font-size:.9rem}.form-input[data-v-527a97ec],.form-select[data-v-527a97ec],.form-textarea[data-v-527a97ec]{padding:.75rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffffe6;color:#333;font-size:.9rem}.form-select option[data-v-527a97ec]{background:#fff;color:#333;padding:.5rem}.form-input[data-v-527a97ec]::-moz-placeholder,.form-textarea[data-v-527a97ec]::-moz-placeholder{color:#33333380}.form-input[data-v-527a97ec]::placeholder,.form-textarea[data-v-527a97ec]::placeholder{color:#33333380}.form-input[data-v-527a97ec]:focus,.form-select[data-v-527a97ec]:focus,.form-textarea[data-v-527a97ec]:focus{outline:none;border-color:#10b981;background:#fffffff2;box-shadow:0 0 0 2px #10b98133}.form-textarea[data-v-527a97ec]{resize:vertical;min-height:100px}.char-counter[data-v-527a97ec]{text-align:right;font-size:.7rem;color:#ffffffb3}.error-inputs[data-v-527a97ec]{display:flex;flex-direction:column;gap:1rem}.input-group[data-v-527a97ec]{display:flex;flex-direction:column;gap:.5rem}.contact-section[data-v-527a97ec]{background:#ffffff0d;border-radius:8px;padding:1rem;border:1px solid rgba(255,255,255,.1)}.contact-section h3[data-v-527a97ec]{margin:0 0 1rem;font-size:1rem;color:#fff}.error-message[data-v-527a97ec],.success-message[data-v-527a97ec]{padding:.75rem;border-radius:8px;font-size:.9rem;font-weight:500;text-align:center}.error-message[data-v-527a97ec]{background:#ef444433;color:#fecaca;border:1px solid rgba(239,68,68,.3)}.success-message[data-v-527a97ec]{background:#22c55e33;color:#bbf7d0;border:1px solid rgba(34,197,94,.3)}.form-actions[data-v-527a97ec]{display:flex;gap:.75rem;margin-top:1rem}.btn-primary[data-v-527a97ec],.btn-secondary[data-v-527a97ec]{flex:1;padding:.75rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;border:none;transition:all .3s ease}.btn-primary[data-v-527a97ec]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-primary[data-v-527a97ec]:hover:not(:disabled){background:#ffffff4d}.btn-primary[data-v-527a97ec]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-527a97ec]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-527a97ec]:hover:not(:disabled){background:#fff3}.mobile-feedback-list[data-v-527a97ec]{background:#ffffff1a;border-radius:12px;padding:1.5rem;margin:1rem;color:#fff}.list-header[data-v-527a97ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.list-header h2[data-v-527a97ec]{margin:0;font-size:1.1rem;font-weight:600}.refresh-btn[data-v-527a97ec]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.5rem 1rem;border-radius:6px;font-size:.8rem;cursor:pointer}.loading-state[data-v-527a97ec],.empty-state[data-v-527a97ec]{text-align:center;padding:2rem 1rem;color:#fffc}.empty-icon[data-v-527a97ec]{font-size:3rem;margin-bottom:1rem}.empty-state h3[data-v-527a97ec]{margin:0 0 .5rem;font-size:1.1rem}.empty-state p[data-v-527a97ec]{margin:0;font-size:.9rem;opacity:.8}.feedback-items[data-v-527a97ec]{display:flex;flex-direction:column;gap:1rem}.feedback-item[data-v-527a97ec]{background:#ffffff1a;border-radius:8px;padding:1rem;border:1px solid rgba(255,255,255,.15)}.item-header[data-v-527a97ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.type-badge[data-v-527a97ec],.status-badge[data-v-527a97ec]{padding:.25rem .75rem;border-radius:16px;font-size:.7rem;font-weight:600}.type-word_error[data-v-527a97ec]{background:#3b82f633;color:#93c5fd}.type-sentence_error[data-v-527a97ec]{background:#22c55e33;color:#86efac}.type-bug[data-v-527a97ec]{background:#ef444433;color:#fca5a5}.type-other[data-v-527a97ec]{background:#9ca3af33;color:#d1d5db}.status-pending[data-v-527a97ec]{background:#f59e0b33;color:#fcd34d}.status-processing[data-v-527a97ec]{background:#3b82f633;color:#93c5fd}.status-resolved[data-v-527a97ec]{background:#22c55e33;color:#86efac}.status-closed[data-v-527a97ec]{background:#9ca3af33;color:#d1d5db}.item-title[data-v-527a97ec]{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:#fff}.item-description[data-v-527a97ec]{font-size:.85rem;color:#fffc;line-height:1.4;margin:0 0 .75rem}.admin-reply[data-v-527a97ec]{background:#3b82f633;padding:.75rem;border-radius:6px;border-left:3px solid #3b82f6;margin-top:.75rem}.admin-reply strong[data-v-527a97ec]{color:#93c5fd;font-size:.8rem}.admin-reply p[data-v-527a97ec]{margin:.25rem 0 0;color:#ffffffe6;font-size:.8rem}.item-footer[data-v-527a97ec]{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.item-date[data-v-527a97ec]{font-size:.8rem;color:#ffffffb3}.mobile-form-section[data-v-527a97ec]:last-of-type,.mobile-feedback-list[data-v-527a97ec]:last-child{margin-bottom:120px}.mobile-feedback-container[data-v-527a97ec]:after{content:"";display:block;height:120px}.mobile-chat-container[data-v-30702a6c]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#f5f5f5;display:flex;flex-direction:column;overflow:hidden}.mobile-navbar[data-v-30702a6c]{position:fixed;top:0;left:0;right:0;background:#fff;border-bottom:1px solid #e5e5e5;z-index:1000;padding-top:env(safe-area-inset-top,0px);box-shadow:0 2px 8px #0000001a;height:auto;min-height:64px}.navbar-content[data-v-30702a6c]{display:flex;align-items:center;justify-content:space-between;padding:1rem;height:auto;min-height:60px}.navbar-left[data-v-30702a6c]{display:flex;align-items:center;gap:.75rem;flex:1}.brand-icon[data-v-30702a6c]{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.brand-title[data-v-30702a6c]{font-size:1.1rem;font-weight:700;color:#333}.navbar-center[data-v-30702a6c]{flex:1;display:flex;justify-content:center}.credits-display[data-v-30702a6c]{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;padding:.4rem 1rem;border-radius:16px;font-size:.85rem;font-weight:600;box-shadow:0 2px 6px #11998e4d}.navbar-right[data-v-30702a6c]{display:flex;justify-content:flex-end;align-items:center}.chat-messages[data-v-30702a6c]{flex:1;overflow-y:auto;padding:1rem;padding-top:calc(env(safe-area-inset-top,0px) + 5.5rem);padding-bottom:250px;background:#f5f5f5}.welcome-watermark[data-v-30702a6c]{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);text-align:center;opacity:.8;z-index:1;pointer-events:none;max-width:300px;width:100%;padding:0 1rem}.welcome-watermark h3[data-v-30702a6c]{margin:0 0 1rem;font-size:1.3rem;color:#999;font-weight:300;letter-spacing:.5px}.welcome-watermark p[data-v-30702a6c]{margin:0 0 1.5rem;color:#bbb;font-size:1rem;line-height:1.4;font-weight:300}.welcome-watermark .features[data-v-30702a6c]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.welcome-watermark .feature-tag[data-v-30702a6c]{background:none;color:#ccc;padding:.4rem .8rem;border:1px solid rgba(204,204,204,.3);border-radius:16px;font-size:.8rem;font-weight:300;letter-spacing:.3px}.message-wrapper[data-v-30702a6c]{margin-bottom:1rem}.message[data-v-30702a6c]{display:flex;gap:.75rem;max-width:85%;margin-bottom:1rem}.user-message[data-v-30702a6c]{margin-left:auto}.system-message[data-v-30702a6c]{flex-direction:row-reverse;margin-right:auto}.message-avatar[data-v-30702a6c]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.system-avatar[data-v-30702a6c]{background:#fff;border:2px solid #e5e5e5}.avatar-icon[data-v-30702a6c]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.custom-logo[data-v-30702a6c]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:50%}.message-content[data-v-30702a6c]{background:#fff;border-radius:12px;padding:.75rem 1rem;box-shadow:0 1px 4px #0000001a;word-wrap:break-word}.user-message .message-content[data-v-30702a6c]{background:#007bff;color:#fff}.message-header[data-v-30702a6c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sender-name[data-v-30702a6c]{font-weight:600;font-size:.8rem;color:#11998e}.message-text[data-v-30702a6c]{font-size:.9rem;line-height:1.4;margin-bottom:.5rem;white-space:pre-wrap}.user-message .message-text[data-v-30702a6c]{color:#fff}.message-time[data-v-30702a6c]{font-size:.7rem;color:#999}.user-message .message-time[data-v-30702a6c]{color:#ffffffb3}.processing-indicator[data-v-30702a6c]{display:flex;align-items:center;gap:.5rem}.typing-dots[data-v-30702a6c]{display:flex;gap:3px}.typing-dots span[data-v-30702a6c]{width:6px;height:6px;border-radius:50%;background:#11998e;animation:typing-30702a6c 1.4s infinite ease-in-out}.typing-dots span[data-v-30702a6c]:nth-child(1){animation-delay:-.32s}.typing-dots span[data-v-30702a6c]:nth-child(2){animation-delay:-.16s}@keyframes typing-30702a6c{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.processing-text[data-v-30702a6c]{font-size:.8rem;color:#666}.message-actions[data-v-30702a6c]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;margin-bottom:.5rem;padding-top:.75rem;padding-bottom:.25rem;border-top:1px solid #f0f0f0}.action-btn[data-v-30702a6c]{background:#f8f9fa;border:1px solid #e9ecef;color:#666;padding:.4rem .75rem;border-radius:6px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.clear-btn[data-v-30702a6c]{margin-left:auto;background:#ffe6e6;border-color:#fcc;color:#d63384}.action-btn[data-v-30702a6c]:hover{background:#e9ecef;color:#495057}.clear-btn[data-v-30702a6c]:hover{background:#fcc;color:#b02a37}.content-warning[data-v-30702a6c]{margin-top:.5rem;font-size:.7rem;color:#999;text-align:center;line-height:1.2;padding:0 .5rem}.chat-input-area[data-v-30702a6c]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e5e5;padding:1rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 90px);z-index:50;min-height:140px}.login-prompt[data-v-30702a6c]{text-align:center;color:#666}.login-prompt p[data-v-30702a6c]{margin:0 0 1rem;font-size:.9rem}.login-actions[data-v-30702a6c]{display:flex;gap:.75rem;justify-content:center}.login-btn[data-v-30702a6c],.register-btn[data-v-30702a6c]{padding:.6rem 1.5rem;border-radius:8px;text-decoration:none;font-size:.9rem;font-weight:600;text-align:center;transition:all .2s ease}.login-btn[data-v-30702a6c]{background:#f8f9fa;color:#495057;border:1px solid #dee2e6}.register-btn[data-v-30702a6c]{background:#11998e;color:#fff;border:1px solid #11998e}.input-container[data-v-30702a6c]{display:flex;flex-direction:column;gap:.5rem}.input-wrapper[data-v-30702a6c]{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:.75rem}.chat-input[data-v-30702a6c]{border:none;outline:none;resize:none;font-size:.9rem;line-height:1.4;background:transparent;color:#333;min-height:60px;max-height:120px}.chat-input[data-v-30702a6c]::-moz-placeholder{color:#999}.chat-input[data-v-30702a6c]::placeholder{color:#999}.input-info[data-v-30702a6c]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f0f0f0}.input-actions[data-v-30702a6c]{display:flex;gap:.5rem;align-items:center}.paste-btn[data-v-30702a6c]{background:#f8f9fa;color:#666;border:1px solid #e9ecef;padding:.5rem 1rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.paste-btn[data-v-30702a6c]:hover{background:#e9ecef;color:#495057}.char-count[data-v-30702a6c]{font-size:.75rem;color:#999}.send-btn[data-v-30702a6c]{background:#007bff;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.send-btn[data-v-30702a6c]:disabled{background:#ccc;cursor:not-allowed}.send-btn[data-v-30702a6c]:not(:disabled):hover{background:#0056b3}.chat-messages[data-v-30702a6c]::-webkit-scrollbar{width:4px}.chat-messages[data-v-30702a6c]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-30702a6c]::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.chat-messages[data-v-30702a6c]::-webkit-scrollbar-thumb:hover{background:#999}.mobile-menu-btn[data-v-30702a6c]{background:none;border:none;color:#333;cursor:pointer;padding:.5rem;border-radius:8px}.toast-overlay[data-v-30702a6c]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2000;pointer-events:none}.toast-message[data-v-30702a6c]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 8px 32px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:toastFadeIn-30702a6c .3s ease-out;min-width:200px;justify-content:center}.toast-message.success[data-v-30702a6c]{background:#10b981e6;color:#fff;border:1px solid rgba(16,185,129,.3)}.toast-message.error[data-v-30702a6c]{background:#ef4444e6;color:#fff;border:1px solid rgba(239,68,68,.3)}.toast-message.info[data-v-30702a6c]{background:#3b82f6e6;color:#fff;border:1px solid rgba(59,130,246,.3)}.toast-icon[data-v-30702a6c]{font-size:1.2rem}.toast-text[data-v-30702a6c]{font-size:.9rem;font-weight:500}@keyframes toastFadeIn-30702a6c{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.mobile-menu-btn[data-v-30702a6c]:hover{background:#11998e1a;transition:all .3s ease;color:#11998e}.mobile-nav-overlay[data-v-30702a6c]{position:fixed;inset:0;background:#00000080;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-nav-overlay.active[data-v-30702a6c]{opacity:1;visibility:visible}.mobile-nav-menu[data-v-30702a6c]{position:absolute;top:0;right:0;width:280px;height:100vh;background:#fff;box-shadow:-2px 0 10px #0000001a;transform:translate(100%);transition:transform .3s ease;overflow-y:auto}.mobile-nav-overlay.active .mobile-nav-menu[data-v-30702a6c]{transform:translate(0)}.mobile-nav-header[data-v-30702a6c]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.mobile-nav-header h3[data-v-30702a6c]{margin:0;font-size:1.2rem;color:#333;font-weight:600}.close-btn[data-v-30702a6c]{background:none;border:none;color:#666;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-30702a6c]:hover{background:#f3f4f6;color:#333}.mobile-nav-content[data-v-30702a6c]{padding:1rem 0}.mobile-nav-link[data-v-30702a6c]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;color:#333;text-decoration:none;transition:all .3s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer;font-size:1rem}.mobile-nav-link[data-v-30702a6c]:hover{background:#f9fafb;color:#11998e}.mobile-nav-link.router-link-active[data-v-30702a6c]{background:#e8f4f8;color:#11998e;border-right:3px solid #11998e}.logout-btn[data-v-30702a6c]{border-top:1px solid #e5e7eb;margin-top:1rem;color:#dc2626}.logout-btn[data-v-30702a6c]:hover{background:#fef2f2;color:#dc2626}.credit-dialog-overlay[data-v-30702a6c]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.credit-dialog[data-v-30702a6c]{background:#fff;border-radius:16px;max-width:360px;width:100%;box-shadow:0 20px 40px #00000026;overflow:hidden;animation:creditDialogSlideIn-30702a6c .3s ease-out}@keyframes creditDialogSlideIn-30702a6c{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.credit-dialog-header[data-v-30702a6c]{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;padding:1.5rem;display:flex;align-items:center;justify-content:space-between}.credit-dialog-header h3[data-v-30702a6c]{margin:0;font-size:1.1rem;font-weight:600}.credit-dialog-header .close-btn[data-v-30702a6c]{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.credit-dialog-header .close-btn[data-v-30702a6c]:hover{background:#ffffff4d}.credit-dialog-content[data-v-30702a6c]{padding:2rem 1.5rem}.credit-info[data-v-30702a6c]{display:flex;flex-direction:column;gap:1rem}.balance-row[data-v-30702a6c],.required-row[data-v-30702a6c]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-radius:8px;background:#f8f9fa}.required-row[data-v-30702a6c]{background:#f0fdf4;border:1px solid #86efac}.credit-dialog .label[data-v-30702a6c]{font-weight:500;color:#666}.credit-dialog .value[data-v-30702a6c]{font-weight:600;color:#333}.credit-dialog .value.highlight[data-v-30702a6c]{color:#059669;font-size:1.05rem}.credit-dialog-actions[data-v-30702a6c]{padding:1rem 1.5rem 1.5rem;display:flex;gap:1rem}.credit-dialog .cancel-btn[data-v-30702a6c]{flex:1;padding:.75rem 1rem;background:#6c757d;color:#fff;border:none;border-radius:8px;font-size:.95rem;cursor:pointer;transition:background .2s}.credit-dialog .cancel-btn[data-v-30702a6c]:hover{background:#5a6268}.get-credits-btn[data-v-30702a6c]{flex:2;padding:.75rem 1rem;background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.get-credits-btn[data-v-30702a6c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #11998e66}.stats-overview-mobile[data-v-2447db35]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:0}.stat-card[data-v-2447db35]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:.875rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;box-shadow:0 4px 12px #0000001a;border:1px solid rgba(255,255,255,.2)}.stat-icon[data-v-2447db35]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.stat-icon.users[data-v-2447db35]{background:linear-gradient(135deg,#d97706,#ea580c)}.stat-icon.today[data-v-2447db35]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-icon.active[data-v-2447db35]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-content[data-v-2447db35]{flex:1;display:flex;flex-direction:column;align-items:center}.stat-number[data-v-2447db35]{font-size:1.5rem;font-weight:700;color:#1f2937;line-height:1.2}.stat-label[data-v-2447db35]{font-size:.8rem;color:#6b7280;margin-top:.25rem;font-weight:500}@media (max-width: 480px){.stats-overview-mobile[data-v-2447db35]{gap:.5rem}.stat-card[data-v-2447db35]{padding:.75rem}.stat-icon[data-v-2447db35]{width:35px;height:35px}.stat-number[data-v-2447db35]{font-size:1.25rem}.stat-label[data-v-2447db35]{font-size:.75rem}}.users-management-mobile[data-v-8726b9dc]{padding:1rem}.search-section[data-v-8726b9dc]{margin-bottom:1rem}.search-bar[data-v-8726b9dc]{display:flex;gap:.5rem;margin-bottom:.75rem}.search-input[data-v-8726b9dc]{flex:1;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem}.refresh-btn[data-v-8726b9dc]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:.75rem;cursor:pointer;color:#6b7280}.create-btn[data-v-8726b9dc]{display:flex;align-items:center;gap:.5rem;background:#10b981;color:#fff;border:none;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;cursor:pointer;width:100%;justify-content:center}.loading-message[data-v-8726b9dc]{text-align:center;padding:2rem;color:#6b7280}.users-list>.user-card+.user-card[data-v-8726b9dc]{margin-top:.75rem}.user-card[data-v-8726b9dc]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin-bottom:.75rem}.user-info[data-v-8726b9dc]{margin-bottom:.75rem}.user-main[data-v-8726b9dc]{margin-bottom:.5rem}.user-name[data-v-8726b9dc]{font-weight:600;color:#1f2937;margin-bottom:.25rem}.user-email[data-v-8726b9dc]{color:#6b7280;font-size:.875rem}.user-meta[data-v-8726b9dc]{display:flex;align-items:center;gap:.75rem}.role-badge[data-v-8726b9dc]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.role-badge.admin[data-v-8726b9dc]{background:#fef3c7;color:#d97706}.role-badge.user[data-v-8726b9dc]{background:#e0f2fe;color:#0369a1}.user-date[data-v-8726b9dc]{color:#9ca3af;font-size:.75rem}.user-actions[data-v-8726b9dc]{display:flex;gap:.5rem}.edit-btn[data-v-8726b9dc],.delete-btn[data-v-8726b9dc]{padding:.5rem 1rem;border-radius:6px;font-size:.8rem;cursor:pointer;border:none}.edit-btn[data-v-8726b9dc]{background:#3b82f6;color:#fff}.delete-btn[data-v-8726b9dc]{background:#ef4444;color:#fff}.pagination[data-v-8726b9dc]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem 0}.page-btn[data-v-8726b9dc]{padding:.5rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.page-btn[data-v-8726b9dc]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-8726b9dc]{color:#6b7280;font-size:.9rem}.modal-overlay[data-v-8726b9dc]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-8726b9dc]{background:#fff;border-radius:12px;width:100%;max-width:400px;max-height:90vh;overflow-y:auto}.modal-header[data-v-8726b9dc]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-8726b9dc]{margin:0;font-size:1.125rem;font-weight:600}.close-btn[data-v-8726b9dc]{background:none;border:none;cursor:pointer;color:#6b7280}.modal-body[data-v-8726b9dc]{padding:1rem}.form-group[data-v-8726b9dc]{margin-bottom:1rem}.form-group label[data-v-8726b9dc]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.form-group input[data-v-8726b9dc],.form-group select[data-v-8726b9dc]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem}.modal-footer[data-v-8726b9dc]{display:flex;gap:.75rem;padding:1rem;border-top:1px solid #e5e7eb}.cancel-btn[data-v-8726b9dc],.confirm-btn[data-v-8726b9dc]{flex:1;padding:.75rem;border-radius:6px;font-size:.9rem;cursor:pointer;border:none}.cancel-btn[data-v-8726b9dc]{background:#f3f4f6;color:#374151}.confirm-btn[data-v-8726b9dc]{background:#3b82f6;color:#fff}.confirm-btn[data-v-8726b9dc]:disabled{opacity:.6;cursor:not-allowed}.credits-section[data-v-8726b9dc]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.credits-section h4[data-v-8726b9dc]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#374151}.current-credits[data-v-8726b9dc]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;background:#f3f4f6;border-radius:6px}.credits-label[data-v-8726b9dc]{color:#6b7280;font-size:.875rem;font-weight:500}.credits-value[data-v-8726b9dc]{color:#1f2937;font-size:.875rem;font-weight:600}.refresh-credits-btn[data-v-8726b9dc]{background:none;border:1px solid #d1d5db;border-radius:4px;padding:.25rem;cursor:pointer;color:#6b7280;transition:all .2s ease}.refresh-credits-btn[data-v-8726b9dc]:hover:not(:disabled){border-color:#9ca3af;color:#374151}.refresh-credits-btn[data-v-8726b9dc]:disabled{opacity:.6;cursor:not-allowed}.credits-actions>.form-group+.form-group[data-v-8726b9dc]{margin-top:1rem}.credits-input-group[data-v-8726b9dc]{display:flex;gap:.5rem;margin-bottom:.5rem}.credits-input-group input[data-v-8726b9dc]{flex:1}.credits-btn[data-v-8726b9dc]{padding:.75rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.credits-btn.recharge[data-v-8726b9dc]{background:#10b981;color:#fff}.credits-btn.recharge[data-v-8726b9dc]:hover:not(:disabled){background:#059669}.credits-btn.deduct[data-v-8726b9dc]{background:#ef4444;color:#fff}.credits-btn.deduct[data-v-8726b9dc]:hover:not(:disabled){background:#dc2626}.credits-btn[data-v-8726b9dc]:disabled{opacity:.6;cursor:not-allowed}.note-input[data-v-8726b9dc]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;margin-top:.5rem}.password-section[data-v-8726b9dc]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.password-section h4[data-v-8726b9dc]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#374151}.password-actions .form-group[data-v-8726b9dc]{margin-bottom:1rem}.password-input-group[data-v-8726b9dc]{display:flex;position:relative}.password-input-group input[data-v-8726b9dc]{flex:1;padding-right:3rem}.password-toggle-btn[data-v-8726b9dc]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:4px;transition:color .2s ease}.password-toggle-btn[data-v-8726b9dc]:hover{color:#374151}.password-change-btn[data-v-8726b9dc]{background:#f59e0b;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:.5rem;width:100%}.password-change-btn[data-v-8726b9dc]:hover:not(:disabled){background:#d97706}.password-change-btn[data-v-8726b9dc]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.password-input-group[data-v-8726b9dc]{width:100%}.password-toggle-btn[data-v-8726b9dc]{right:.5rem}.password-change-btn[data-v-8726b9dc]{font-size:1rem;padding:1rem}}.billing-management-mobile[data-v-2114df92]{padding:1rem}.config-section h3[data-v-2114df92]{margin-bottom:1rem;color:#1f2937}.config-cards>.config-card+.config-card[data-v-2114df92]{margin-top:1rem}.config-card[data-v-2114df92]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin-bottom:1rem}.config-card label[data-v-2114df92]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.config-card input[data-v-2114df92]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px}.save-btn[data-v-2114df92]{width:100%;background:#3b82f6;color:#fff;border:none;padding:.75rem;border-radius:8px;font-weight:500;cursor:pointer}.loading[data-v-2114df92]{text-align:center;padding:2rem;color:#6b7280}.modal-overlay[data-v-2114df92]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-2114df92]{background:#fff;border-radius:12px;width:100%;max-width:400px}.modal-header[data-v-2114df92]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-2114df92]{margin:0;font-size:1.125rem;font-weight:600}.close-btn[data-v-2114df92]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280}.modal-body[data-v-2114df92]{padding:1rem}.form-group[data-v-2114df92]{margin-bottom:1rem}.form-group label[data-v-2114df92]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.form-hint[data-v-2114df92]{display:block;margin-top:.5rem;font-size:.8rem;color:#6b7280;line-height:1.4}.form-group input[data-v-2114df92]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px}.modal-footer[data-v-2114df92]{display:flex;gap:.75rem;padding:1rem;border-top:1px solid #e5e7eb}.cancel-btn[data-v-2114df92],.confirm-btn[data-v-2114df92]{flex:1;padding:.75rem;border-radius:6px;font-size:.9rem;cursor:pointer;border:none}.cancel-btn[data-v-2114df92]{background:#f3f4f6;color:#374151}.confirm-btn[data-v-2114df92]{background:#3b82f6;color:#fff}.confirm-btn[data-v-2114df92]:disabled{opacity:.6;cursor:not-allowed}.rate-input-group[data-v-2114df92]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.rate-input-group input[data-v-2114df92]{flex:1}.rate-unit[data-v-2114df92]{color:#6b7280;font-size:.9rem;font-weight:500}.rate-description[data-v-2114df92]{color:#6b7280;font-size:.8rem;margin-top:.25rem}.package-section[data-v-2114df92]{margin-top:2rem}.section-header[data-v-2114df92]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h3[data-v-2114df92]{margin:0;color:#1f2937}.create-btn[data-v-2114df92]{display:flex;align-items:center;gap:.5rem;background:#10b981;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer}.packages-grid[data-v-2114df92]{display:grid;gap:1rem}.package-card[data-v-2114df92]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.package-header[data-v-2114df92]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.package-header h4[data-v-2114df92]{margin:0;color:#1f2937;font-size:1rem}.status-badge[data-v-2114df92]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.status-badge.active[data-v-2114df92]{background:#d1fae5;color:#065f46}.status-badge.inactive[data-v-2114df92]{background:#fee2e2;color:#991b1b}.package-details[data-v-2114df92]{margin-bottom:1rem}.detail-item[data-v-2114df92]{display:flex;justify-content:space-between;margin-bottom:.5rem}.detail-item .label[data-v-2114df92]{color:#6b7280;font-size:.875rem}.detail-item .value[data-v-2114df92]{color:#1f2937;font-size:.875rem;font-weight:500}.package-actions[data-v-2114df92]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.action-btn[data-v-2114df92]{padding:.5rem;border:none;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s}.action-btn.edit[data-v-2114df92]{background:#3b82f6;color:#fff}.action-btn.enable[data-v-2114df92]{background:#10b981;color:#fff}.action-btn.disable[data-v-2114df92]{background:#f59e0b;color:#fff}.action-btn.delete[data-v-2114df92]{background:#ef4444;color:#fff}.empty-state[data-v-2114df92]{text-align:center;padding:2rem;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.form-group textarea[data-v-2114df92]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;resize:vertical;font-family:inherit}.feedback-management-mobile[data-v-3310f082]{padding:1rem}.stats-section[data-v-3310f082]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.5rem}.stat-card[data-v-3310f082]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;text-align:center}.stat-number[data-v-3310f082]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.stat-label[data-v-3310f082]{font-size:.75rem;color:#6b7280;font-weight:500}.filter-section[data-v-3310f082]{margin-bottom:1rem}.filter-row[data-v-3310f082]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem}.filter-select[data-v-3310f082]{padding:.75rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:.875rem}.refresh-btn[data-v-3310f082]{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:.75rem;cursor:pointer;color:#374151;font-size:.875rem;width:100%}.refresh-btn[data-v-3310f082]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-3310f082]{text-align:center;padding:2rem;color:#6b7280}.feedback-card[data-v-3310f082]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin-bottom:1rem}.feedback-header[data-v-3310f082]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.feedback-meta-badges[data-v-3310f082]{display:flex;flex-direction:column;gap:.25rem}.feedback-type[data-v-3310f082]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;width:-moz-fit-content;width:fit-content}.feedback-type.type-word_error[data-v-3310f082]{background:#fef3c7;color:#d97706}.feedback-type.type-sentence_error[data-v-3310f082]{background:#e0f2fe;color:#0369a1}.feedback-type.type-bug[data-v-3310f082]{background:#fee2e2;color:#dc2626}.feedback-type.type-other[data-v-3310f082]{background:#f3e8ff;color:#7c3aed}.feedback-priority[data-v-3310f082]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;width:-moz-fit-content;width:fit-content}.feedback-priority.priority-low[data-v-3310f082]{background:#f0f9ff;color:#0369a1}.feedback-priority.priority-medium[data-v-3310f082]{background:#fef3c7;color:#d97706}.feedback-priority.priority-high[data-v-3310f082]{background:#fed7d7;color:#e53e3e}.feedback-priority.priority-urgent[data-v-3310f082]{background:#fed7d7;color:#9b2c2c}.feedback-status[data-v-3310f082]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.feedback-status.status-pending[data-v-3310f082]{background:#fef3c7;color:#d97706}.feedback-status.status-processing[data-v-3310f082]{background:#dbeafe;color:#1d4ed8}.feedback-status.status-resolved[data-v-3310f082]{background:#d1fae5;color:#065f46}.feedback-status.status-closed[data-v-3310f082]{background:#f3f4f6;color:#374151}.feedback-content h4[data-v-3310f082]{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#1f2937}.feedback-content p[data-v-3310f082]{margin:0;color:#6b7280;line-height:1.5;font-size:.9rem}.feedback-user-info[data-v-3310f082]{margin:.75rem 0;font-size:.8rem;color:#6b7280}.feedback-user-info>div[data-v-3310f082]{margin-bottom:.25rem}.feedback-time[data-v-3310f082]{color:#9ca3af;font-size:.75rem}.admin-reply[data-v-3310f082]{margin-top:.75rem;padding:.75rem;background:#f9fafb;border-radius:6px;border-left:3px solid #3b82f6}.admin-reply strong[data-v-3310f082]{color:#1f2937;font-size:.8rem}.admin-reply p[data-v-3310f082]{margin:.25rem 0 0;color:#6b7280;font-size:.8rem}.feedback-actions[data-v-3310f082]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:1rem}.action-btn[data-v-3310f082]{padding:.5rem;border:none;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.action-btn.detail[data-v-3310f082]{background:#3b82f6;color:#fff}.action-btn.reply[data-v-3310f082]{background:#10b981;color:#fff}.action-btn.status[data-v-3310f082]{background:#f59e0b;color:#fff}.action-btn.delete[data-v-3310f082]{background:#ef4444;color:#fff}.pagination[data-v-3310f082]{display:flex;justify-content:center;align-items:center;gap:1rem;margin:1.5rem 0}.page-btn[data-v-3310f082]{padding:.5rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:.875rem}.page-btn[data-v-3310f082]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-3310f082]{font-size:.875rem;color:#6b7280;font-weight:500}.empty-state[data-v-3310f082]{text-align:center;padding:3rem 1rem;color:#9ca3af}.modal-overlay[data-v-3310f082]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-3310f082]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.detail-modal[data-v-3310f082]{max-width:600px}.modal-header[data-v-3310f082]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-3310f082]{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.close-btn[data-v-3310f082]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.modal-body[data-v-3310f082]{padding:1rem}.detail-section[data-v-3310f082]{margin-bottom:1.5rem}.detail-section h4[data-v-3310f082]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#1f2937}.detail-grid[data-v-3310f082]{display:grid;gap:.5rem}.detail-item[data-v-3310f082]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.detail-item .label[data-v-3310f082]{font-weight:500;color:#6b7280;font-size:.875rem}.detail-item .value[data-v-3310f082]{color:#1f2937;font-size:.875rem}.form-group[data-v-3310f082]{margin-bottom:1rem}.form-group label[data-v-3310f082]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.875rem}.form-group input[data-v-3310f082],.form-group select[data-v-3310f082],.form-group textarea[data-v-3310f082]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.feedback-title-display[data-v-3310f082]{background:#f9fafb;padding:.75rem;border-radius:6px;color:#1f2937;font-weight:500;font-size:.875rem}.modal-footer[data-v-3310f082]{display:flex;gap:.75rem;padding:1rem;border-top:1px solid #e5e7eb}.cancel-btn[data-v-3310f082],.confirm-btn[data-v-3310f082]{flex:1;padding:.75rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;border:none}.cancel-btn[data-v-3310f082]{background:#f3f4f6;color:#374151}.confirm-btn[data-v-3310f082]{background:#3b82f6;color:#fff}.confirm-btn[data-v-3310f082]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.stats-section[data-v-3310f082],.feedback-actions[data-v-3310f082]{grid-template-columns:repeat(2,1fr)}.action-btn[data-v-3310f082]{font-size:.7rem;padding:.4rem}}.card-management-mobile[data-v-00c697d1]{padding:1rem}.action-section[data-v-00c697d1]{margin-bottom:1rem}.generate-btn[data-v-00c697d1]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background:#10b981;color:#fff;border:none;padding:1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer}.filter-section[data-v-00c697d1]{display:flex;gap:.5rem;margin-bottom:1rem}.filter-select[data-v-00c697d1]{flex:1;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;background:#fff}.refresh-btn[data-v-00c697d1]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:.75rem;cursor:pointer;color:#374151}.loading[data-v-00c697d1]{text-align:center;padding:2rem;color:#6b7280}.card-item[data-v-00c697d1]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin-bottom:1rem}.card-info[data-v-00c697d1]{margin-bottom:.75rem}.card-code[data-v-00c697d1]{font-family:monospace;font-size:1rem;font-weight:600;color:#1f2937;background:#f3f4f6;padding:.5rem;border-radius:4px;margin-bottom:.5rem;word-break:break-all}.card-details[data-v-00c697d1]{display:flex;justify-content:space-between;align-items:center}.card-value[data-v-00c697d1]{font-weight:500;color:#059669}.card-status[data-v-00c697d1]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.card-status.unused[data-v-00c697d1]{background:#d1fae5;color:#065f46}.card-status.used[data-v-00c697d1]{background:#e0f2fe;color:#0369a1}.card-status.expired[data-v-00c697d1]{background:#fee2e2;color:#dc2626}.card-meta[data-v-00c697d1]{font-size:.8rem;color:#9ca3af;margin-bottom:.75rem}.card-actions[data-v-00c697d1]{display:flex;gap:.5rem;justify-content:center}.copy-btn[data-v-00c697d1],.delete-btn[data-v-00c697d1]{border:none;padding:.5rem 1rem;border-radius:6px;font-size:.8rem;cursor:pointer;font-weight:500;transition:all .2s}.copy-btn[data-v-00c697d1]{background:#3b82f6;color:#fff}.copy-btn[data-v-00c697d1]:hover{background:#2563eb}.delete-btn[data-v-00c697d1]{background:#ef4444;color:#fff}.delete-btn[data-v-00c697d1]:hover{background:#dc2626}.empty-state[data-v-00c697d1]{text-align:center;padding:3rem 1rem;color:#9ca3af}.modal-overlay[data-v-00c697d1]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-00c697d1]{background:#fff;border-radius:12px;width:100%;max-width:400px}.modal-header[data-v-00c697d1]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-00c697d1]{margin:0;font-size:1.125rem;font-weight:600}.close-btn[data-v-00c697d1]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280}.modal-body[data-v-00c697d1]{padding:1rem}.form-group[data-v-00c697d1]{margin-bottom:1rem}.form-group label[data-v-00c697d1]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.form-group input[data-v-00c697d1],.form-group select[data-v-00c697d1]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#333}.modal-footer[data-v-00c697d1]{display:flex;gap:.75rem;padding:1rem;border-top:1px solid #e5e7eb}.cancel-btn[data-v-00c697d1],.confirm-btn[data-v-00c697d1]{flex:1;padding:.75rem;border-radius:6px;font-size:.9rem;cursor:pointer;border:none}.cancel-btn[data-v-00c697d1]{background:#f3f4f6;color:#374151}.confirm-btn[data-v-00c697d1]{background:#3b82f6;color:#fff}.confirm-btn[data-v-00c697d1]:disabled{opacity:.6;cursor:not-allowed}.promotion-management-mobile[data-v-824221bf]{padding:1rem}.filter-section[data-v-824221bf]{display:flex;gap:.5rem;margin-bottom:1rem}.filter-select[data-v-824221bf]{flex:1;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;background:#fff}.refresh-btn[data-v-824221bf]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:.75rem;cursor:pointer;color:#374151}.loading[data-v-824221bf]{text-align:center;padding:2rem;color:#6b7280}.promotion-card[data-v-824221bf]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin-bottom:1rem}.promotion-header[data-v-824221bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.promotion-platform[data-v-824221bf]{background:#e0f2fe;color:#0369a1;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500}.promotion-header .promotion-platform[data-v-824221bf]{background:#f3e8ff;color:#7c3aed}.promotion-status[data-v-824221bf]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.promotion-status.pending[data-v-824221bf]{background:#fef3c7;color:#d97706}.promotion-status.approved[data-v-824221bf]{background:#d1fae5;color:#065f46}.promotion-status.rejected[data-v-824221bf]{background:#fee2e2;color:#dc2626}.promotion-content h4[data-v-824221bf]{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#1f2937}.promotion-content p[data-v-824221bf]{margin:0 0 .5rem;color:#6b7280;line-height:1.5;font-size:.9rem}.promotion-url a[data-v-824221bf]{color:#3b82f6;text-decoration:none;font-size:.9rem}.promotion-meta[data-v-824221bf]{display:flex;justify-content:space-between;margin:.75rem 0;font-size:.8rem;color:#9ca3af}.admin-comment[data-v-824221bf]{background:#f8fafc;padding:.75rem;border-radius:6px;margin:.75rem 0;font-size:.9rem;color:#374151;border-left:3px solid #3b82f6}.promotion-actions[data-v-824221bf]{margin-top:.75rem}.detail-btn[data-v-824221bf]{width:100%;padding:.5rem;border:none;border-radius:6px;font-size:.8rem;cursor:pointer;background:#3b82f6;color:#fff;margin-bottom:.5rem}.review-actions[data-v-824221bf]{display:flex;gap:.5rem}.approve-btn[data-v-824221bf],.reject-btn[data-v-824221bf]{flex:1;padding:.5rem;border:none;border-radius:6px;font-size:.8rem;cursor:pointer}.approve-btn[data-v-824221bf]{background:#10b981;color:#fff}.reject-btn[data-v-824221bf]{background:#ef4444;color:#fff}.empty-state[data-v-824221bf]{text-align:center;padding:3rem 1rem;color:#9ca3af}.modal-overlay[data-v-824221bf]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-824221bf]{background:#fff;border-radius:12px;width:100%;max-width:400px;max-height:90vh;overflow-y:auto}.modal-header[data-v-824221bf]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-824221bf]{margin:0;font-size:1.125rem;font-weight:600}.close-btn[data-v-824221bf]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280}.modal-body[data-v-824221bf]{padding:1rem}.review-info[data-v-824221bf]{margin-bottom:1rem;padding:.75rem;background:#f8fafc;border-radius:6px}.review-info h4[data-v-824221bf]{margin:0 0 .5rem;font-size:.9rem;font-weight:600}.review-info p[data-v-824221bf]{margin:0;font-size:.8rem;color:#6b7280}.form-group[data-v-824221bf]{margin-bottom:1rem}.form-group label[data-v-824221bf]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.form-group select[data-v-824221bf],.form-group textarea[data-v-824221bf]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem}.modal-footer[data-v-824221bf]{display:flex;gap:.75rem;padding:1rem;border-top:1px solid #e5e7eb}.cancel-btn[data-v-824221bf],.confirm-btn[data-v-824221bf]{flex:1;padding:.75rem;border-radius:6px;font-size:.9rem;cursor:pointer;border:none}.cancel-btn[data-v-824221bf]{background:#f3f4f6;color:#374151}.confirm-btn[data-v-824221bf]{background:#3b82f6;color:#fff}.confirm-btn[data-v-824221bf]:disabled{opacity:.6;cursor:not-allowed}.detail-modal[data-v-824221bf]{max-width:600px}.detail-section[data-v-824221bf]{margin-bottom:1.5rem}.detail-section h4[data-v-824221bf]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#1f2937;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem}.detail-grid[data-v-824221bf]{display:grid;gap:.75rem}.detail-item[data-v-824221bf]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.detail-item .label[data-v-824221bf]{font-weight:500;color:#6b7280;font-size:.875rem;min-width:80px}.detail-item .value[data-v-824221bf]{color:#1f2937;font-size:.875rem;text-align:right;flex:1}.content-item[data-v-824221bf]{margin-bottom:1rem}.content-item label[data-v-824221bf]{display:block;font-weight:500;color:#374151;margin-bottom:.25rem;font-size:.875rem}.content-item p[data-v-824221bf]{margin:0;color:#6b7280;font-size:.875rem;line-height:1.5;background:#f9fafb;padding:.75rem;border-radius:6px}.content-link[data-v-824221bf]{color:#3b82f6;text-decoration:none;word-break:break-all}.content-link[data-v-824221bf]:hover{text-decoration:underline}.admin-comment-detail[data-v-824221bf]{background:#f8fafc;padding:.75rem;border-radius:6px;color:#374151;font-size:.875rem;line-height:1.5;border-left:3px solid #3b82f6}.detail-actions[data-v-824221bf]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.quick-approve-btn[data-v-824221bf],.quick-reject-btn[data-v-824221bf],.detailed-review-btn[data-v-824221bf]{padding:.75rem;border:none;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.quick-approve-btn[data-v-824221bf]{background:#10b981;color:#fff}.quick-reject-btn[data-v-824221bf]{background:#ef4444;color:#fff}.detailed-review-btn[data-v-824221bf]{background:#6b7280;color:#fff;grid-column:span 2;margin-top:.5rem}.promotion-meta[data-v-824221bf]{display:flex;gap:.5rem;margin-top:.5rem}.platform-tag[data-v-824221bf],.type-tag[data-v-824221bf]{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.platform-tag[data-v-824221bf]{background:#f3e8ff;color:#7c3aed}.type-tag[data-v-824221bf]{background:#e0f2fe;color:#0369a1}.reward-input[data-v-824221bf]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.reward-hint[data-v-824221bf]{display:block;margin-top:.25rem;color:#6b7280;font-size:.75rem}.system-settings-mobile[data-v-7707992c]{padding:1rem}.setting-section[data-v-7707992c]{margin-bottom:2rem}.setting-section h3[data-v-7707992c]{margin-bottom:1rem;color:#1f2937;font-size:1.1rem;font-weight:600;border-bottom:2px solid #d97706;padding-bottom:.5rem}.setting-card[data-v-7707992c]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.current-logo h5[data-v-7707992c],.logo-upload h5[data-v-7707992c]{color:#374151;font-size:1rem;margin-bottom:1rem;font-weight:600}.logo-preview[data-v-7707992c]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border-radius:8px;margin-bottom:1rem}.brand-icon[data-v-7707992c]{display:flex;align-items:center;justify-content:center}.custom-logo-img[data-v-7707992c]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.brand-text[data-v-7707992c]{font-weight:600;color:#1f2937}.upload-area[data-v-7707992c]{margin-bottom:1rem}.upload-btn[data-v-7707992c]{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;margin-bottom:.5rem;width:100%}.upload-hint[data-v-7707992c]{font-size:.875rem;color:#6b7280;margin:0}.uploaded-file[data-v-7707992c]{display:flex;justify-content:space-between;align-items:center;background:#f3f4f6;padding:.75rem;border-radius:6px;margin-bottom:1rem}.clear-btn[data-v-7707992c]{background:#ef4444;color:#fff;border:none;padding:.25rem .75rem;border-radius:4px;cursor:pointer;font-size:.875rem}.logo-actions[data-v-7707992c]{display:flex;gap:1rem}.reset-btn[data-v-7707992c]{flex:1;background:#6b7280;color:#fff;border:none;padding:.75rem;border-radius:8px;cursor:pointer}.form-group[data-v-7707992c]{margin-bottom:1.5rem}.form-group label[data-v-7707992c]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.form-group input[data-v-7707992c],.form-group textarea[data-v-7707992c]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem}.form-hint[data-v-7707992c]{display:block;font-size:.8rem;color:#6b7280;margin-top:.25rem}.rate-input-group[data-v-7707992c]{display:flex;align-items:center;gap:.5rem}.rate-prefix[data-v-7707992c],.rate-suffix[data-v-7707992c]{font-weight:500;color:#374151}.rate-input[data-v-7707992c]{flex:1;min-width:0}.amount-input-group[data-v-7707992c]{display:flex;align-items:center;gap:.5rem}.amount-input[data-v-7707992c]{flex:1;min-width:0}.amount-suffix[data-v-7707992c]{font-weight:500;color:#374151}.checkbox-group[data-v-7707992c]{margin:1rem 0}.checkbox-label[data-v-7707992c]{display:flex;align-items:center;cursor:pointer;font-weight:500;color:#374151}.checkbox-label input[type=checkbox][data-v-7707992c]{width:auto;margin-right:.5rem;cursor:pointer}.checkmark[data-v-7707992c]{margin-left:.25rem}.save-btn[data-v-7707992c]{width:100%;background:#3b82f6;color:#fff;border:none;padding:.75rem;border-radius:8px;font-weight:500;cursor:pointer;margin-top:.5rem}.save-btn[data-v-7707992c]:disabled{opacity:.6;cursor:not-allowed}.config-actions[data-v-7707992c]{display:flex;gap:1rem;margin-top:1rem}.refresh-btn[data-v-7707992c]{flex:1;background:#10b981;color:#fff;border:none;padding:.75rem;border-radius:8px;cursor:pointer}.refresh-btn[data-v-7707992c]:disabled{opacity:.6;cursor:not-allowed}.payment-actions[data-v-7707992c]{display:flex;gap:1rem;margin-top:1rem}.test-btn[data-v-7707992c]{flex:1;background:#f59e0b;color:#fff;border:none;padding:.75rem;border-radius:8px;cursor:pointer}.test-btn[data-v-7707992c]:disabled{opacity:.6;cursor:not-allowed}.test-result[data-v-7707992c]{margin-top:1rem;padding:.75rem;border-radius:6px;font-size:.9rem}.test-result.success[data-v-7707992c]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.test-result.error[data-v-7707992c]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.maintenance-actions[data-v-7707992c]{display:grid;gap:.75rem}.maintenance-btn[data-v-7707992c]{background:#f59e0b;color:#fff;border:none;padding:.75rem;border-radius:6px;font-size:.9rem;cursor:pointer}.maintenance-btn[data-v-7707992c]:disabled{opacity:.6;cursor:not-allowed}.info-grid[data-v-7707992c]{display:grid;gap:.75rem}.info-item[data-v-7707992c]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.info-item[data-v-7707992c]:last-child{border-bottom:none}.info-label[data-v-7707992c]{font-weight:500;color:#6b7280}.info-value[data-v-7707992c]{color:#1f2937;font-weight:500}.info-value.正常[data-v-7707992c]{color:#059669}.info-value.异常[data-v-7707992c]{color:#dc2626}.mobile-admin-container[data-v-cc98914d]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#11998e,#38ef7d);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0;margin:0}.mobile-admin-header[data-v-cc98914d]{padding:calc(env(safe-area-inset-top,0px) + 2rem) 1rem 1rem 1rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);text-align:center;color:#fff}.mobile-admin-header h1[data-v-cc98914d]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.admin-credits[data-v-cc98914d]{font-size:.9rem;opacity:.9}.stats-overview-section[data-v-cc98914d]{padding:1rem;margin:1rem}.stats-overview-section h3[data-v-cc98914d]{color:#fff;margin:0 0 1rem;font-size:1.1rem;font-weight:600;text-align:center;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.admin-modules-grid[data-v-cc98914d]{padding:0 1rem 1rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.module-card[data-v-cc98914d]{background:#fffffff2;border-radius:12px;padding:1.5rem 1rem;text-align:center;cursor:pointer;transition:all .3s ease;border:2px solid transparent;box-shadow:0 2px 8px #0000001a}.module-card[data-v-cc98914d]:active{transform:scale(.98)}.module-card.active[data-v-cc98914d]{border-color:#667eea;background:#667eea1a}.module-icon[data-v-cc98914d]{margin-bottom:.5rem;color:#667eea}.module-icon svg[data-v-cc98914d]{width:32px;height:32px}.module-name[data-v-cc98914d]{font-weight:600;font-size:1rem;margin-bottom:.25rem;color:#374151}.module-desc[data-v-cc98914d]{font-size:.8rem;color:#6b7280;line-height:1.4}.module-content[data-v-cc98914d]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#f8fafc;z-index:100;overflow-y:auto;-webkit-overflow-scrolling:touch}.module-header[data-v-cc98914d]{display:flex;align-items:center;padding:calc(env(safe-area-inset-top,0px) + 1rem) 1rem 1rem 1rem;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:10}.back-btn[data-v-cc98914d]{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:#667eea;font-size:.9rem;cursor:pointer;padding:.5rem;margin-right:1rem;border-radius:6px;transition:background .2s ease}.back-btn[data-v-cc98914d]:hover{background:#f1f5f9}.module-header h2[data-v-cc98914d]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.mobile-admin-container[data-v-cc98914d]:after{content:"";display:block;height:calc(env(safe-area-inset-bottom,0px) + 120px)}@media (max-width: 768px){.admin-modules-grid[data-v-cc98914d]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.module-card[data-v-cc98914d]{padding:1rem .75rem}.module-icon svg[data-v-cc98914d]{width:28px;height:28px}}.mobile-login-container[data-v-7854dc5e]{min-height:100vh;background:linear-gradient(135deg,#11998e,#38ef7d);padding:0;margin:0;width:100vw;display:flex;flex-direction:column;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.mobile-header[data-v-7854dc5e]{text-align:center;padding:calc(env(safe-area-inset-top,0px) + 3rem) 1rem 2rem;color:#fff}.mobile-header h1[data-v-7854dc5e]{font-size:2.5rem;margin-bottom:.5rem;font-weight:700}.mobile-header p[data-v-7854dc5e]{font-size:1.1rem;opacity:.9;margin:0}.mobile-tabs[data-v-7854dc5e]{display:flex;background:#ffffff1a;border-radius:12px;padding:4px;margin:0 1rem 2rem}.tab-btn[data-v-7854dc5e]{flex:1;background:transparent;color:#ffffffb3;border:none;padding:.75rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.tab-btn.active[data-v-7854dc5e]{background:#fff3;color:#fff;font-weight:600}.mobile-content[data-v-7854dc5e]{flex:1;padding:0 1rem;margin-bottom:2rem}.wechat-quick-section[data-v-7854dc5e]{background:#ffffff1a;border-radius:16px;padding:2rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.quick-login-tip h3[data-v-7854dc5e]{color:#fff;margin-bottom:.5rem;font-size:1.2rem}.quick-login-tip p[data-v-7854dc5e]{color:#ffffffe6;margin:.25rem 0;font-size:.95rem}.wechat-quick-btn[data-v-7854dc5e]{background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;border-radius:12px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1.5rem;width:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.wechat-quick-btn[data-v-7854dc5e]:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.wechat-quick-btn[data-v-7854dc5e]:disabled{opacity:.6;cursor:not-allowed}.qrcode-section[data-v-7854dc5e]{background:#ffffff1a;border-radius:16px;padding:2rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.qrcode-loading[data-v-7854dc5e]{color:#fff;padding:2rem}.loading-spinner[data-v-7854dc5e]{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;animation:spin-7854dc5e 1s linear infinite;margin:0 auto 1rem}@keyframes spin-7854dc5e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qrcode-image img[data-v-7854dc5e]{width:200px;height:200px;border-radius:12px;background:#fff;padding:10px}.qrcode-status[data-v-7854dc5e]{margin-top:1.5rem;color:#fff}.status-content p[data-v-7854dc5e]{margin:.5rem 0;font-size:1rem}.status-tip[data-v-7854dc5e]{opacity:.8;font-size:.9rem}.refresh-btn[data-v-7854dc5e]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;cursor:pointer;margin-top:1rem}.login-form[data-v-7854dc5e]{background:#ffffff1a;border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.form-group[data-v-7854dc5e]{margin-bottom:1.5rem}.form-group label[data-v-7854dc5e]{display:block;color:#fff;margin-bottom:.5rem;font-weight:500;font-size:.95rem}.form-group input[data-v-7854dc5e]{width:100%;padding:1rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;font-size:1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box}.form-group input[data-v-7854dc5e]::-moz-placeholder{color:#ffffffb3}.form-group input[data-v-7854dc5e]::placeholder{color:#ffffffb3}.form-group input[data-v-7854dc5e]:focus{outline:none;border-color:#ffffff80;background:#ffffff26}.error-message[data-v-7854dc5e]{background:#dc354533;border:1px solid rgba(220,53,69,.3);color:#ffebee;padding:.75rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.login-btn[data-v-7854dc5e]{width:100%;background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;border-radius:12px;padding:1rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.login-btn[data-v-7854dc5e]:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.login-btn[data-v-7854dc5e]:disabled{opacity:.6;cursor:not-allowed;transform:none}.register-prompt[data-v-7854dc5e]{text-align:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.prompt-text[data-v-7854dc5e]{color:#fffc;font-size:1rem;margin-right:.5rem}.register-link[data-v-7854dc5e]{color:gold;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;cursor:pointer}.register-link[data-v-7854dc5e]:hover{color:#fff8dc;text-shadow:0 0 8px rgba(255,215,0,.5)}.mobile-bottom-padding[data-v-7854dc5e]{height:calc(env(safe-area-inset-bottom,0px) + 2rem)}.mobile-register-container[data-v-d9dcd00d]{min-height:100vh;background:linear-gradient(135deg,#11998e,#38ef7d);padding:0;margin:0;width:100vw;display:flex;flex-direction:column;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.mobile-header[data-v-d9dcd00d]{text-align:center;padding:calc(env(safe-area-inset-top,0px) + 3rem) 1rem 2rem;color:#fff}.mobile-header h1[data-v-d9dcd00d]{font-size:2.5rem;margin-bottom:.5rem;font-weight:700}.mobile-header p[data-v-d9dcd00d]{font-size:1rem;opacity:.9;margin:0}.mobile-content[data-v-d9dcd00d]{flex:1;padding:0 1rem;margin-bottom:2rem}.register-form[data-v-d9dcd00d]{background:#ffffff1a;border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.form-group[data-v-d9dcd00d]{margin-bottom:1.5rem}.form-group label[data-v-d9dcd00d]{display:block;color:#fff;margin-bottom:.5rem;font-weight:500;font-size:.95rem}.form-group input[data-v-d9dcd00d]{width:100%;padding:1rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;font-size:1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box}.form-group input[data-v-d9dcd00d]::-moz-placeholder{color:#ffffffb3}.form-group input[data-v-d9dcd00d]::placeholder{color:#ffffffb3}.form-group input[data-v-d9dcd00d]:focus{outline:none;border-color:#ffffff80;background:#ffffff26}.invitation-status[data-v-d9dcd00d]{margin-top:.5rem;padding:.5rem;border-radius:6px;font-size:.85rem;text-align:center}.invitation-status.success[data-v-d9dcd00d]{background:#28a74533;border:1px solid rgba(40,167,69,.3);color:#d4edda}.invitation-status.error[data-v-d9dcd00d]{background:#dc354533;border:1px solid rgba(220,53,69,.3);color:#f8d7da}.error-message[data-v-d9dcd00d]{background:#dc354533;border:1px solid rgba(220,53,69,.3);color:#ffebee;padding:.75rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem;text-align:center}.register-btn[data-v-d9dcd00d]{width:100%;background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;border-radius:12px;padding:1rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.register-btn[data-v-d9dcd00d]:hover:not(:disabled){background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.register-btn[data-v-d9dcd00d]:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-prompt[data-v-d9dcd00d]{text-align:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.prompt-text[data-v-d9dcd00d]{color:#fffc;font-size:1rem;margin-right:.5rem}.login-link[data-v-d9dcd00d]{color:gold;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;cursor:pointer}.login-link[data-v-d9dcd00d]:hover{color:#fff8dc;text-shadow:0 0 8px rgba(255,215,0,.5)}.mobile-bottom-padding[data-v-d9dcd00d]{height:calc(env(safe-area-inset-bottom,0px) + 2rem)}
