.login-container[data-v-a790aeef]{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);position:relative;overflow:hidden}.exit-floating-btn[data-v-a790aeef]{position:fixed;top:24px;right:24px;width:48px;height:48px;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #ef444466;transition:all .3s ease;z-index:1000;animation:pulseFloat-a790aeef 2s ease-in-out infinite}@keyframes pulseFloat-a790aeef{0%,to{transform:scale(1);box-shadow:0 6px 20px #ef444466}50%{transform:scale(1.05);box-shadow:0 8px 28px #ef444480}}.exit-floating-btn[data-v-a790aeef]:hover{transform:scale(1.1);background:linear-gradient(135deg,#dc2626,#b91c1c)}.exit-icon[data-v-a790aeef]{font-size:22px;color:#fff;font-weight:600;line-height:1}.login-bg-decoration[data-v-a790aeef]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.bg-gradient[data-v-a790aeef]{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.2) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(120,219,255,.15) 0%,transparent 40%);animation:gradientShift-a790aeef 15s ease-in-out infinite}@keyframes gradientShift-a790aeef{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.bg-shapes[data-v-a790aeef]{position:absolute;width:100%;height:100%}.shape[data-v-a790aeef]{position:absolute;border-radius:50%;opacity:.1;background:linear-gradient(135deg,#fffc,#fff3);animation:float-a790aeef 20s ease-in-out infinite}.shape-1[data-v-a790aeef]{width:400px;height:400px;top:-100px;right:-100px;animation-delay:0s}.shape-2[data-v-a790aeef]{width:300px;height:300px;bottom:-50px;left:-50px;animation-delay:-5s}.shape-3[data-v-a790aeef]{width:200px;height:200px;top:30%;right:15%;animation-delay:-10s}.shape-4[data-v-a790aeef]{width:150px;height:150px;bottom:20%;left:20%;animation-delay:-15s}@keyframes float-a790aeef{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(30px,-30px) rotate(90deg)}50%{transform:translateY(-50px) rotate(180deg)}75%{transform:translate(-30px,-30px) rotate(270deg)}}.login-card[data-v-a790aeef]{width:440px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:40px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a inset;position:relative;z-index:10;max-height:90vh;overflow-y:auto;border:1px solid rgba(255,255,255,.2);animation:slideUp-a790aeef .6s ease-out}@keyframes slideUp-a790aeef{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.card-header[data-v-a790aeef]{display:flex;justify-content:center;align-items:center;margin-bottom:32px}.logo-section[data-v-a790aeef]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.logo-icon[data-v-a790aeef]{display:flex;justify-content:center;align-items:center}.logo-circle[data-v-a790aeef]{width:80px;height:80px;background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);border-radius:20px;display:flex;justify-content:center;align-items:center;box-shadow:0 10px 40px #6366f166,0 0 20px #8b5cf633 inset;animation:pulse-a790aeef 3s ease-in-out infinite}@keyframes pulse-a790aeef{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.logo-emoji[data-v-a790aeef]{font-size:36px;animation:bounce-a790aeef 2s ease-in-out infinite}@keyframes bounce-a790aeef{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.logo-text[data-v-a790aeef]{display:flex;flex-direction:column;gap:4px}.logo-title[data-v-a790aeef]{font-size:26px;font-weight:700;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:2px}.logo-subtitle[data-v-a790aeef]{font-size:13px;color:#8b96a5;font-weight:500;letter-spacing:.5px}.tabs[data-v-a790aeef]{display:flex;gap:0;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb;position:relative}.tab[data-v-a790aeef]{flex:1;text-align:center;font-size:15px;cursor:pointer;color:#9ca3af;position:relative;padding:12px 8px;transition:all .3s ease;font-weight:500}.tab[data-v-a790aeef]:hover{color:#6366f1}.tab.active[data-v-a790aeef]{color:#6366f1;font-weight:600}.tab.active[data-v-a790aeef]:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:60%;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px;animation:expand-a790aeef .3s ease-out}@keyframes expand-a790aeef{0%{transform:translate(-50%) scaleX(0)}to{transform:translate(-50%) scaleX(1)}}.form-wrapper[data-v-a790aeef]{flex:1;overflow-y:auto;padding-right:4px}.form-wrapper[data-v-a790aeef]::-webkit-scrollbar{width:6px}.form-wrapper[data-v-a790aeef]::-webkit-scrollbar-track{background:transparent}.form-wrapper[data-v-a790aeef]::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:3px}.form-wrapper[data-v-a790aeef]::-webkit-scrollbar-thumb:hover{background:#6366f180}.sub-tabs[data-v-a790aeef]{display:flex;gap:0;margin-bottom:14px;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#f9fafb}.sub-tab[data-v-a790aeef]{flex:1;text-align:center;padding:10px 8px;font-size:13px;cursor:pointer;transition:all .3s ease;color:#6b7280;font-weight:500}.sub-tab[data-v-a790aeef]:first-child{border-right:1px solid #e5e7eb}.sub-tab.active[data-v-a790aeef]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 2px 10px #6366f14d}.form-container[data-v-a790aeef]{display:flex;flex-direction:column;gap:14px}.form-group[data-v-a790aeef]{width:100%}.form-group label[data-v-a790aeef]{margin-bottom:6px}.input-wrapper[data-v-a790aeef]{position:relative;display:flex;align-items:center}.input-icon[data-v-a790aeef]{position:absolute;left:16px;font-size:18px;color:#9ca3af;z-index:1;transition:color .3s ease}.input-wrapper:focus-within .input-icon[data-v-a790aeef]{color:#6366f1}.input[data-v-a790aeef]{width:100%;padding:14px 16px 14px 48px;border:2px solid #e5e7eb;border-radius:12px;font-size:14px;outline:none;background:#fafafa;transition:all .3s ease;font-family:inherit}.input[data-v-a790aeef]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 4px #6366f11a}.input[data-v-a790aeef]::placeholder{color:#9ca3af}.toggle-pwd[data-v-a790aeef]{position:absolute;right:14px;background:none;border:none;font-size:18px;cursor:pointer;padding:0;transition:transform .2s ease}.toggle-pwd[data-v-a790aeef]:hover{transform:scale(1.1)}.captcha-row[data-v-a790aeef]{display:flex;align-items:center;gap:12px}.captcha-input[data-v-a790aeef]{flex:1;padding-right:12px}.captcha-img[data-v-a790aeef]{height:46px;border-radius:10px;cursor:pointer;flex-shrink:0;border:2px solid #e5e7eb;transition:all .3s ease}.captcha-img[data-v-a790aeef]:hover{border-color:#6366f1;transform:scale(1.02)}.captcha-btn[data-v-a790aeef]{flex-shrink:0;padding:10px 16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:13px;cursor:pointer;white-space:nowrap;font-weight:500;transition:all .3s ease}.captcha-btn[data-v-a790aeef]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #6366f166}.form-options[data-v-a790aeef]{display:flex;align-items:center;font-size:13px}.forgot-link[data-v-a790aeef]{margin-left:auto;color:#6366f1;text-decoration:none;font-weight:500;transition:color .3s ease}.forgot-link[data-v-a790aeef]:hover{color:#4f46e5;text-decoration:underline}.field-label[data-v-a790aeef]{display:block;font-size:12px;font-weight:600;margin-bottom:8px;color:#374151}.pay-channel-row[data-v-a790aeef]{display:flex;gap:8px;flex-wrap:wrap}.pay-channel[data-v-a790aeef]{padding:6px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:12px;cursor:pointer;transition:all .3s ease;font-weight:500}.pay-channel[data-v-a790aeef]:hover{border-color:#6366f1;background:#6366f10d}.pay-channel.active[data-v-a790aeef]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:transparent;box-shadow:0 2px 10px #6366f14d}.ka-list[data-v-a790aeef]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ka-item[data-v-a790aeef]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .3s ease;background:#fafafa}.ka-item[data-v-a790aeef]:hover{border-color:#6366f1;background:#6366f10d;transform:translateY(-2px)}.ka-item.active[data-v-a790aeef]{border-color:#6366f1;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);box-shadow:0 2px 10px #6366f126}.ka-name[data-v-a790aeef]{font-size:13px;font-weight:600;color:#1f2937}.ka-price[data-v-a790aeef]{font-size:14px;color:#ef4444;font-weight:700}.empty-ka[data-v-a790aeef]{text-align:center;padding:16px;color:#9ca3af;font-size:13px;font-weight:500}.online-actions[data-v-a790aeef]{display:flex;gap:10px}.btn-primary[data-v-a790aeef]{flex:1;padding:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #6366f14d}.btn-primary[data-v-a790aeef]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #6366f166}.btn-primary[data-v-a790aeef]:active{transform:translateY(0)}.btn-primary[data-v-a790aeef]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-a790aeef]{flex:1;padding:12px;background:#fff;color:#374151;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-a790aeef]:hover{border-color:#6366f1;color:#6366f1;background:#6366f10d;transform:translateY(-2px)}.btn-secondary[data-v-a790aeef]:active{transform:translateY(0)}.btn-secondary[data-v-a790aeef]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-pay[data-v-a790aeef]{padding:8px 16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #10b9814d}.btn-pay[data-v-a790aeef]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #10b98166}.order-info[data-v-a790aeef]{margin-top:12px;padding:14px;background:#fafafa;border-radius:12px;border:2px solid #e5e7eb;animation:slideIn-a790aeef .3s ease}@keyframes slideIn-a790aeef{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.order-row[data-v-a790aeef]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px}.order-label[data-v-a790aeef]{color:#6b7280;font-weight:500}.order-value[data-v-a790aeef]{font-weight:600;color:#1f2937}.status-pending[data-v-a790aeef]{color:#f59e0b}.status-success[data-v-a790aeef]{color:#10b981}.order-pay-hint[data-v-a790aeef]{margin-top:10px;text-align:center}.order-qrcode[data-v-a790aeef]{text-align:center;margin-top:10px}.order-qrcode img[data-v-a790aeef]{width:150px;height:150px;border-radius:10px;box-shadow:0 2px 10px #0000001a}.qrcode-hint[data-v-a790aeef]{font-size:12px;color:#6b7280;margin-top:6px;font-weight:500}.order-polling[data-v-a790aeef]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#6b7280;margin-top:10px;font-weight:500}.polling-dot[data-v-a790aeef]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d97706);animation:pulse-a790aeef 1.5s ease-in-out infinite;box-shadow:0 0 8px #f59e0b66}@keyframes pulse-a790aeef{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.order-success[data-v-a790aeef]{text-align:center;font-size:14px;font-weight:700;color:#10b981;margin-top:10px}.recharge-tips[data-v-a790aeef]{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:10px;font-size:12px;color:#92400e;font-weight:500;border:1px solid #f59e0b}.tips-icon[data-v-a790aeef]{font-size:16px;flex-shrink:0}.switch-hint[data-v-a790aeef]{text-align:center;font-size:12px;color:#6b7280;font-weight:500}.switch-hint a[data-v-a790aeef]{color:#6366f1;text-decoration:none;font-weight:600;transition:color .3s ease}.switch-hint a[data-v-a790aeef]:hover{color:#4f46e5;text-decoration:underline}.msg-bar[data-v-a790aeef]{display:flex;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;border-radius:10px;font-size:13px;font-weight:500;animation:fadeIn-a790aeef .3s ease}@keyframes fadeIn-a790aeef{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.msg-bar.success[data-v-a790aeef]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:2px solid #34d399}.msg-bar.error[data-v-a790aeef]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:2px solid #fca5a5}.msg-icon[data-v-a790aeef]{font-size:14px}.msg-text[data-v-a790aeef]{flex:1}.dashboard[data-v-8d6a5d6e]{max-width:100%;width:100%;padding:0 20px;position:relative;z-index:1;height:100%;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.pending-play-banner[data-v-8d6a5d6e]{position:fixed;top:20px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:12px 20px;border-radius:12px;box-shadow:0 6px 24px #f59e0b66;display:flex;align-items:center;gap:12px;z-index:1000;animation:slideDown-8d6a5d6e .3s ease;flex-shrink:0}@keyframes slideDown-8d6a5d6e{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.pending-play-banner .btn[data-v-8d6a5d6e]{padding:6px 12px;font-size:12px}.pending-play-banner .btn-primary[data-v-8d6a5d6e]{background:#fff;color:#d97706}.pending-play-banner .btn-secondary[data-v-8d6a5d6e]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.page-title[data-v-8d6a5d6e]{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.5px;display:flex;align-items:center;gap:10px;flex-shrink:0;margin:0}.title-icon[data-v-8d6a5d6e]{font-size:28px}.broadcast-section[data-v-8d6a5d6e]{flex-shrink:0}.broadcast-content[data-v-8d6a5d6e]{display:flex;gap:24px;align-items:stretch}.broadcast-left[data-v-8d6a5d6e]{flex:1;display:flex;flex-direction:column;gap:16px}.broadcast-right[data-v-8d6a5d6e]{display:flex;flex-direction:column;justify-content:center;min-width:300px}.datetime-display[data-v-8d6a5d6e]{display:flex;gap:16px}.datetime-item[data-v-8d6a5d6e]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--bg);border-radius:10px;border:1px solid var(--border-light)}.datetime-icon[data-v-8d6a5d6e]{font-size:18px}.datetime-value[data-v-8d6a5d6e]{font-size:14px;font-weight:600;color:var(--text)}.time-display-large[data-v-8d6a5d6e]{font-size:20px;font-weight:700;color:var(--primary);font-family:SF Mono,Monaco,Inconsolata,monospace}.status-section[data-v-8d6a5d6e]{margin-bottom:24px}.datetime-header[data-v-8d6a5d6e]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);border-radius:20px;padding:24px 32px;margin-bottom:28px;color:#fff;box-shadow:0 12px 40px #6366f166;position:relative;overflow:hidden}.datetime-header[data-v-8d6a5d6e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 0% 0%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 100% 100%,rgba(168,85,247,.2) 0%,transparent 50%);pointer-events:none}.header-left[data-v-8d6a5d6e]{position:relative;z-index:1}.date-label[data-v-8d6a5d6e]{font-size:16px;font-weight:600;opacity:.95;letter-spacing:.5px}.header-right[data-v-8d6a5d6e]{position:relative;z-index:1}.time-display[data-v-8d6a5d6e]{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:10px 20px;border:1px solid rgba(255,255,255,.2)}.time-value[data-v-8d6a5d6e]{font-size:36px;font-weight:700;font-family:SF Mono,Monaco,Inconsolata,monospace;letter-spacing:3px}.stats-grid[data-v-8d6a5d6e]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.stat-card[data-v-8d6a5d6e]{background:var(--card-bg);border-radius:10px;padding:12px;display:flex;align-items:center;gap:10px;box-shadow:0 2px 6px #0000000d;border:1px solid rgba(229,231,235,.5);transition:all .3s ease;position:relative;overflow:hidden}.stat-card[data-v-8d6a5d6e]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6);opacity:0;transition:opacity .3s ease}.stat-card[data-v-8d6a5d6e]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.stat-card[data-v-8d6a5d6e]:hover:before{opacity:1}.stat-icon-bg[data-v-8d6a5d6e]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f11a,#8b5cf614);border-radius:8px;font-size:16px;box-shadow:0 2px 4px #6366f11a}.stat-user .stat-icon-bg[data-v-8d6a5d6e]{background:linear-gradient(135deg,#6366f11a,#8b5cf614)}.stat-vip .stat-icon-bg[data-v-8d6a5d6e]{background:linear-gradient(135deg,#8b5cf61a,#a855f714)}.stat-points .stat-icon-bg[data-v-8d6a5d6e]{background:linear-gradient(135deg,#ec48991a,#a855f714)}.stat-tasks .stat-icon-bg[data-v-8d6a5d6e]{background:linear-gradient(135deg,#3b82f61a,#6366f114)}.stat-active .stat-icon-bg[data-v-8d6a5d6e]{background:linear-gradient(135deg,#10b9811a,#05966914)}.stat-next .stat-icon-bg[data-v-8d6a5d6e]{background:linear-gradient(135deg,#f59e0b1a,#d9770614)}.stat-info[data-v-8d6a5d6e]{flex:1;display:flex;flex-direction:column;gap:4px}.stat-label[data-v-8d6a5d6e]{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.stat-value[data-v-8d6a5d6e]{font-size:20px;font-weight:700;color:var(--text)}.section-card[data-v-8d6a5d6e]{background:var(--card-bg);border-radius:14px;padding:16px;box-shadow:0 3px 12px #0000000f;border:1px solid rgba(229,231,235,.6);position:relative;overflow:hidden;flex-shrink:0}.section-card[data-v-8d6a5d6e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(99,102,241,.02),transparent);pointer-events:none}.section-header[data-v-8d6a5d6e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title[data-v-8d6a5d6e]{font-size:18px;font-weight:700;color:var(--text);position:relative;z-index:1}.notice-content[data-v-8d6a5d6e]{font-size:14px;color:var(--text-secondary);line-height:1.8;position:relative;z-index:1}.engine-row[data-v-8d6a5d6e]{margin-bottom:20px}.engine-tabs[data-v-8d6a5d6e]{display:flex;gap:4px;background:#f8fafc;border-radius:12px;padding:6px}.engine-tab[data-v-8d6a5d6e]{flex:1;text-align:center;padding:12px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;color:var(--text-secondary);border-radius:10px}.engine-tab[data-v-8d6a5d6e]:hover:not(.disabled){background:var(--border-light)}.engine-tab.active[data-v-8d6a5d6e]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 15px #6366f14d}.engine-tab.disabled[data-v-8d6a5d6e]{opacity:.4;cursor:not-allowed}.broadcast-input[data-v-8d6a5d6e]{width:100%;padding:12px 14px;border:2px solid #e5e7eb;border-radius:12px;font-size:13px;resize:vertical;outline:none;font-family:inherit;background:#fafafa;transition:all .3s ease}.broadcast-input[data-v-8d6a5d6e]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f114}.broadcast-input[data-v-8d6a5d6e]::placeholder{color:#9ca3af}.broadcast-actions[data-v-8d6a5d6e]{display:flex;gap:12px;align-items:center}.broadcast-buttons[data-v-8d6a5d6e]{display:flex;gap:10px}.broadcast-buttons .btn[data-v-8d6a5d6e]{flex:1}.notice-floating[data-v-8d6a5d6e]{position:fixed;top:80px;right:30px;z-index:1000}.notice-icon[data-v-8d6a5d6e]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;font-size:28px;cursor:pointer;box-shadow:0 6px 20px #6366f166;transition:all .3s ease;animation:pulse-8d6a5d6e 2s ease-in-out infinite}@keyframes pulse-8d6a5d6e{0%,to{box-shadow:0 6px 20px #6366f166}50%{box-shadow:0 6px 30px #6366f199}}.notice-icon[data-v-8d6a5d6e]:hover{transform:scale(1.1)}.notice-popup[data-v-8d6a5d6e]{position:absolute;top:70px;right:0;width:360px;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;overflow:hidden;animation:slideIn-8d6a5d6e .3s ease}@keyframes slideIn-8d6a5d6e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notice-popup-header[data-v-8d6a5d6e]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:600}.notice-close-btn[data-v-8d6a5d6e]{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;opacity:.8;transition:opacity .2s;line-height:1;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.notice-close-btn[data-v-8d6a5d6e]:hover{opacity:1}.notice-popup-content[data-v-8d6a5d6e]{padding:20px;font-size:14px;line-height:1.8;color:#374151;max-height:300px;overflow-y:auto}.voice-select[data-v-8d6a5d6e]{min-width:200px;max-width:280px;flex:1;padding:10px 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:13px;outline:none;background:#fafafa;cursor:pointer;transition:all .3s ease}.voice-select[data-v-8d6a5d6e]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 4px #6366f11a}@media (max-width: 768px){.broadcast-content[data-v-8d6a5d6e]{flex-direction:column}.broadcast-right[data-v-8d6a5d6e]{min-width:100%}.datetime-display[data-v-8d6a5d6e]{flex-direction:column}}.btn-primary[data-v-8d6a5d6e]{padding:10px 20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .3s ease;box-shadow:0 4px 12px #6366f14d}.btn-primary[data-v-8d6a5d6e]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #6366f166}.btn-primary[data-v-8d6a5d6e]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-8d6a5d6e]{padding:10px 20px;background:#fff;color:var(--text);border:2px solid #e5e7eb;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .3s ease}.btn-secondary[data-v-8d6a5d6e]:hover{background:#f8fafc;border-color:#6366f1;color:#6366f1}.btn-sm[data-v-8d6a5d6e]{padding:8px 14px;font-size:12px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;background:#fff}.btn-sm[data-v-8d6a5d6e]:hover{transform:translateY(-1px);box-shadow:0 3px 8px #00000014}.btn-danger[data-v-8d6a5d6e]{color:#ef4444;border-color:#ef44444d}.btn-danger[data-v-8d6a5d6e]:hover{background:#ef44440d;border-color:#ef4444}.logs-container[data-v-8d6a5d6e]{max-height:160px;overflow-y:auto;background:#f8fafc;border-radius:8px;padding:10px}.logs-container[data-v-8d6a5d6e]::-webkit-scrollbar{width:6px}.logs-container[data-v-8d6a5d6e]::-webkit-scrollbar-track{background:transparent}.logs-container[data-v-8d6a5d6e]::-webkit-scrollbar-thumb{background:#6366f133;border-radius:3px}.empty-logs[data-v-8d6a5d6e]{text-align:center;padding:24px;color:var(--text-muted);font-size:13px;font-weight:500}.logs-list[data-v-8d6a5d6e]{display:flex;flex-direction:column;gap:8px}.log-item[data-v-8d6a5d6e]{display:flex;gap:8px;font-size:11px;padding:6px 10px;background:var(--card-bg);border-radius:6px;border:1px solid rgba(229,231,235,.4);transition:all .2s ease;align-items:center}.log-item[data-v-8d6a5d6e]:hover{background:#fff;box-shadow:0 2px 6px #0000000a}.log-time[data-v-8d6a5d6e]{color:var(--text-secondary);font-family:SF Mono,Monaco,Inconsolata,monospace;min-width:55px;font-weight:600;font-size:10px}.log-type[data-v-8d6a5d6e]{padding:2px 6px;border-radius:8px;font-size:9px;font-weight:700;min-width:55px;text-align:center}.log-type-fixed[data-v-8d6a5d6e]{background:linear-gradient(135deg,#3b82f61f,#6366f11f);color:#3b82f6}.log-type-interval[data-v-8d6a5d6e]{background:linear-gradient(135deg,#10b9811f,#0596691f);color:#10b981}.log-type-manual[data-v-8d6a5d6e]{background:linear-gradient(135deg,#f59e0b1f,#d977061f);color:#f59e0b}.log-message[data-v-8d6a5d6e]{color:var(--text-secondary);flex:1}.schedule-manager[data-v-eeb85eef]{width:100%;height:100%;display:flex;flex-direction:column}.page-header[data-v-eeb85eef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-shrink:0}.header-actions[data-v-eeb85eef]{display:flex;align-items:center;gap:12px}.task-count[data-v-eeb85eef]{font-size:14px;color:var(--text-secondary);font-weight:600}.page-title[data-v-eeb85eef]{font-size:24px;font-weight:700;color:var(--text);margin:0}.tasks-section[data-v-eeb85eef]{background:#fff;border-radius:16px;padding:20px;box-shadow:var(--shadow-md);border:1px solid var(--border-light);flex:1;overflow-y:auto;min-height:200px}.task-list[data-v-eeb85eef]{display:flex;flex-direction:column;gap:12px}.empty-state[data-v-eeb85eef]{text-align:center;padding:60px 40px}.empty-icon[data-v-eeb85eef]{font-size:64px;margin-bottom:20px}.empty-text[data-v-eeb85eef]{font-size:16px;color:var(--text-muted);margin-bottom:24px}.debug-info[data-v-eeb85eef]{background:#fff3cd;border:1px solid #ffeeba;border-radius:8px;padding:12px 16px;margin-bottom:16px;font-size:12px;color:#856404}.task-card[data-v-eeb85eef]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .25s ease}.task-card[data-v-eeb85eef]:hover{transform:translate(4px);box-shadow:-4px 0 #3b82f6;border-color:#3b82f6}.task-card.disabled[data-v-eeb85eef]{opacity:.5}.task-card.expired[data-v-eeb85eef]{border-color:#ef4444;background:#ef44440d}.task-card.notstarted[data-v-eeb85eef]{border-color:#f59e0b;background:#f59e0b0d}.task-card-header[data-v-eeb85eef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.task-name[data-v-eeb85eef]{font-size:16px;font-weight:600;color:#1f2937}.task-status[data-v-eeb85eef]{display:flex;gap:8px;align-items:center}.task-status-badge[data-v-eeb85eef]{font-size:12px;padding:6px 14px;border-radius:20px;font-weight:600;white-space:nowrap}.status-expired[data-v-eeb85eef]{background:#ef44441a;color:#ef4444}.status-pending[data-v-eeb85eef]{background:#f59e0b1a;color:#f59e0b}.status-disabled[data-v-eeb85eef]{background:#6b72801a;color:#6b7280}.status-active[data-v-eeb85eef]{background:#10b9811a;color:#10b981}.task-mode-badge[data-v-eeb85eef]{font-size:12px;padding:6px 14px;border-radius:20px;font-weight:600}.mode-interval[data-v-eeb85eef]{background:#3b82f61a;color:#3b82f6}.mode-fixed[data-v-eeb85eef]{background:#8b5cf61a;color:#8b5cf6}.task-card-body[data-v-eeb85eef]{margin-bottom:16px}.task-text-preview[data-v-eeb85eef]{font-size:14px;color:#6b7280;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-schedule-info[data-v-eeb85eef]{display:flex;flex-wrap:wrap;gap:10px}.schedule-tag[data-v-eeb85eef]{font-size:12px;padding:6px 12px;background:#fff;border-radius:8px;color:#4b5563;border:1px solid #e5e7eb}.task-card-footer[data-v-eeb85eef]{display:flex;gap:10px;align-items:center}.toggle-switch[data-v-eeb85eef]{position:relative;width:52px;height:28px;flex-shrink:0}.toggle-switch input[data-v-eeb85eef]{opacity:0;width:0;height:0}.toggle-slider[data-v-eeb85eef]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s;border-radius:28px}.toggle-slider[data-v-eeb85eef]:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}input:checked+.toggle-slider[data-v-eeb85eef]{background:linear-gradient(135deg,#10b981,#059669)}input:checked+.toggle-slider[data-v-eeb85eef]:before{transform:translate(24px)}.btn[data-v-eeb85eef]{padding:10px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease}.btn[data-v-eeb85eef]:hover{transform:translateY(-2px)}.btn-primary[data-v-eeb85eef]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-eeb85eef]:hover{box-shadow:0 6px 16px #3b82f666}.btn-secondary[data-v-eeb85eef]{background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.btn-secondary[data-v-eeb85eef]:hover{background:#e5e7eb;border-color:#3b82f6;color:#3b82f6}.btn-danger[data-v-eeb85eef]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef44444d}.btn-danger[data-v-eeb85eef]:hover{box-shadow:0 6px 16px #ef444466}.btn-small[data-v-eeb85eef]{padding:8px 16px;font-size:13px}.pagination[data-v-eeb85eef]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d}.page-info[data-v-eeb85eef]{font-size:14px;font-weight:600;color:#6366f1}.pagination .btn[data-v-eeb85eef]{padding:8px 20px}.content-manager[data-v-eee0ef76]{max-width:950px;height:100%;display:flex;flex-direction:column;gap:16px}.content-card[data-v-eee0ef76]{background:var(--card-bg);border-radius:16px;padding:20px;box-shadow:var(--shadow-md);border:1px solid var(--border-light);transition:all .3s ease}.content-card[data-v-eee0ef76]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.section-title[data-v-eee0ef76]{font-size:16px;font-weight:600;color:var(--text)}.card-header[data-v-eee0ef76]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.btn-sm[data-v-eee0ef76]{padding:6px 14px;font-size:13px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);cursor:pointer;font-weight:500;transition:all .25s ease}.btn-sm[data-v-eee0ef76]:hover{background:var(--hover-bg);border-color:var(--primary);transform:translateY(-1px)}.btn-primary[data-v-eee0ef76]{padding:10px 24px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px #6366f159}.btn-primary[data-v-eee0ef76]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f173}.btn-primary[data-v-eee0ef76]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary.btn-sm[data-v-eee0ef76]{padding:6px 16px;font-size:13px}.btn-secondary[data-v-eee0ef76]{padding:10px 24px;background:var(--hover-bg);color:var(--text);border:1px solid var(--border);border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s ease}.btn-secondary[data-v-eee0ef76]:hover{background:var(--border-light);border-color:var(--primary)}.empty-state[data-v-eee0ef76]{text-align:center;padding:48px 24px;color:var(--text-muted);font-size:14px}.preview-input[data-v-eee0ef76]{width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:12px;font-size:14px;resize:vertical;outline:none;font-family:inherit;background:var(--bg);transition:all .25s ease}.preview-input[data-v-eee0ef76]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.engine-row[data-v-eee0ef76]{margin-bottom:16px}.field-label[data-v-eee0ef76]{display:block;font-size:13px;font-weight:600;margin-bottom:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.engine-tabs[data-v-eee0ef76]{display:flex;gap:4px;background:var(--bg);border-radius:10px;padding:4px}.engine-tab[data-v-eee0ef76]{flex:1;text-align:center;padding:10px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s ease;color:var(--text-secondary);border-radius:8px}.engine-tab[data-v-eee0ef76]:hover:not(.disabled){background:var(--border-light)}.engine-tab.active[data-v-eee0ef76]{background:var(--primary);color:#fff;box-shadow:0 2px 8px #6366f14d}.engine-tab.disabled[data-v-eee0ef76]{opacity:.4;cursor:not-allowed}.preview-actions[data-v-eee0ef76]{display:flex;gap:12px;margin-top:16px;align-items:center}.voice-select[data-v-eee0ef76]{flex:1;padding:12px 14px;border:1px solid var(--border);border-radius:10px;font-size:14px;outline:none;background:var(--bg);cursor:pointer;transition:all .25s ease}.voice-select[data-v-eee0ef76]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.template-categories[data-v-eee0ef76]{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.category-btn[data-v-eee0ef76]{padding:9px 18px;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);cursor:pointer;font-size:14px;font-weight:500;transition:all .25s ease}.category-btn[data-v-eee0ef76]:hover{background:var(--hover-bg);border-color:var(--primary)}.category-btn.active[data-v-eee0ef76]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-color:var(--primary);box-shadow:0 4px 12px #6366f14d}.template-list[data-v-eee0ef76]{display:flex;flex-direction:column;gap:10px}.template-item[data-v-eee0ef76]{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--border);border-radius:12px;transition:all .25s ease;background:var(--card-bg)}.template-item[data-v-eee0ef76]:hover{background:var(--bg);border-color:var(--primary);box-shadow:var(--shadow-sm)}.template-name[data-v-eee0ef76]{font-weight:600;font-size:14px;min-width:90px;color:var(--text)}.template-text[data-v-eee0ef76]{flex:1;font-size:13px;color:var(--text-secondary);line-height:1.5}.template-actions[data-v-eee0ef76]{display:flex;gap:6px}.template-action[data-v-eee0ef76]{color:var(--primary);font-size:12px;font-weight:500;cursor:pointer;padding:6px 10px;border-radius:6px;transition:all .25s ease}.template-action[data-v-eee0ef76]:hover{background:#6366f11a;transform:translateY(-1px)}.template-action-danger[data-v-eee0ef76]{color:var(--error)}.template-action-danger[data-v-eee0ef76]:hover{background:#ef44441a}.dialog-overlay[data-v-eee0ef76]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn-eee0ef76 .2s ease}@keyframes fadeIn-eee0ef76{0%{opacity:0}to{opacity:1}}.dialog[data-v-eee0ef76]{background:var(--card-bg);border-radius:20px;padding:28px;width:500px;box-shadow:var(--shadow-lg);animation:slideUp-eee0ef76 .3s ease}@keyframes slideUp-eee0ef76{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dialog-title[data-v-eee0ef76]{font-size:20px;font-weight:600;margin-bottom:24px;color:var(--text)}.form-group[data-v-eee0ef76]{margin-bottom:18px}.form-group label[data-v-eee0ef76]{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-eee0ef76]{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:10px;font-size:14px;outline:none;font-family:inherit;background:var(--bg);transition:all .25s ease}.form-input[data-v-eee0ef76]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.dialog-actions[data-v-eee0ef76]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.pagination[data-v-eee0ef76]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-light)}.pagination-btn[data-v-eee0ef76]{padding:8px 16px;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;font-size:13px;cursor:pointer;transition:all .25s ease;font-weight:500;color:var(--text)}.pagination-btn[data-v-eee0ef76]:hover:not(:disabled){background:var(--hover-bg);border-color:var(--primary);transform:translateY(-1px)}.pagination-btn[data-v-eee0ef76]:disabled{opacity:.4;cursor:not-allowed}.pagination-info[data-v-eee0ef76]{font-size:13px;color:var(--text-secondary);font-weight:500}.cache-manager[data-v-4a1f466f]{max-width:900px}.page-title[data-v-4a1f466f]{font-size:22px;font-weight:600;margin-bottom:24px}.cache-stats[data-v-4a1f466f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-4a1f466f]{background:var(--card-bg);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #0000000f}.stat-icon[data-v-4a1f466f]{font-size:32px}.stat-label[data-v-4a1f466f]{font-size:13px;color:var(--text-secondary);margin-bottom:4px}.stat-value[data-v-4a1f466f]{font-size:18px;font-weight:600}.cache-actions[data-v-4a1f466f]{display:flex;gap:12px;margin-bottom:24px}.btn-primary[data-v-4a1f466f]{padding:8px 20px;background:linear-gradient(135deg,#4a90d9,#357abd);color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer}.btn-danger[data-v-4a1f466f]{padding:8px 20px;background:#ff4d4f;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer}.cache-list[data-v-4a1f466f]{background:var(--card-bg);border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000f}.cache-header[data-v-4a1f466f]{display:flex;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text-secondary)}.cache-item[data-v-4a1f466f]{display:flex;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.cache-item[data-v-4a1f466f]:last-child{border-bottom:none}.col-task[data-v-4a1f466f]{width:25%}.col-name[data-v-4a1f466f]{width:35%;color:var(--text-secondary);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-type[data-v-4a1f466f]{width:20%;text-align:center}.col-size[data-v-4a1f466f]{width:20%;text-align:right;color:var(--text-secondary)}.task-tag[data-v-4a1f466f]{display:inline-block;padding:2px 8px;background:#e6f7ff;color:#1890ff;border-radius:4px;font-size:12px}.task-tag-general[data-v-4a1f466f]{background:#f5f5f5;color:#999}.cache-type[data-v-4a1f466f]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px}.cache-type-task[data-v-4a1f466f]{background:#f6ffed;color:#52c41a}.cache-type-aliyun[data-v-4a1f466f]{background:#fff7e6;color:#fa8c16}.cache-type-edge[data-v-4a1f466f]{background:#e6f7ff;color:#1890ff}.cache-type-general[data-v-4a1f466f]{background:#f5f5f5;color:#999}.empty-state[data-v-4a1f466f]{text-align:center;padding:40px 20px;color:var(--text-secondary)}.settings[data-v-3708a2e0]{max-width:700px}.page-title[data-v-3708a2e0]{font-size:22px;font-weight:600;margin-bottom:24px}.settings-card[data-v-3708a2e0]{background:var(--card-bg);border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px #0000000f}.section-title[data-v-3708a2e0]{font-size:16px;font-weight:600;margin-bottom:16px}.form-group[data-v-3708a2e0]{margin-bottom:16px}.form-group label[data-v-3708a2e0]{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:var(--text-secondary)}.form-input[data-v-3708a2e0]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;outline:none}.form-input[data-v-3708a2e0]:focus{border-color:var(--primary)}.range-row[data-v-3708a2e0]{display:flex;align-items:center;gap:12px}.range-input[data-v-3708a2e0]{flex:1}.range-value[data-v-3708a2e0]{font-size:14px;font-weight:500;min-width:50px;text-align:right}.config-item[data-v-3708a2e0]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.config-item[data-v-3708a2e0]:last-child{border-bottom:none}.config-label[data-v-3708a2e0]{color:var(--text-secondary)}.config-value[data-v-3708a2e0]{color:var(--text);font-weight:500}.about-info[data-v-3708a2e0]{font-size:14px;color:var(--text-secondary);line-height:1.8}.task-editor[data-v-9dfbc019]{max-width:900px;position:relative;z-index:1}.editor-header[data-v-9dfbc019]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.page-title[data-v-9dfbc019]{font-size:28px;font-weight:700;color:var(--text);letter-spacing:-.5px;margin:0}.editor-content[data-v-9dfbc019]{display:flex;flex-direction:column;gap:24px}.form-section[data-v-9dfbc019],.preview-section[data-v-9dfbc019]{background:var(--card-bg);border-radius:16px;padding:28px;box-shadow:var(--shadow-md);border:1px solid var(--border-light)}.section-title[data-v-9dfbc019]{font-size:18px;font-weight:600;color:var(--text);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--border-light)}.form-group[data-v-9dfbc019]{margin-bottom:18px}.form-row[data-v-9dfbc019]{display:flex;gap:16px}.form-group-half[data-v-9dfbc019]{flex:1}.form-label[data-v-9dfbc019]{display:block;font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-9dfbc019],.form-textarea[data-v-9dfbc019],.form-select[data-v-9dfbc019]{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:10px;font-size:14px;outline:none;font-family:inherit;background:var(--bg);transition:all .25s ease}.form-input[data-v-9dfbc019]:focus,.form-textarea[data-v-9dfbc019]:focus,.form-select[data-v-9dfbc019]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.form-textarea[data-v-9dfbc019]{resize:vertical;min-height:100px}.preview-inline[data-v-9dfbc019]{display:flex;gap:12px}.radio-group[data-v-9dfbc019]{display:flex;gap:24px;align-items:center}.radio-item[data-v-9dfbc019]{display:flex;align-items:center;gap:8px;cursor:pointer}.radio-item input[type=radio][data-v-9dfbc019]{width:20px;height:20px;cursor:pointer}.radio-label[data-v-9dfbc019]{font-size:14px;font-weight:500;color:var(--text)}.form-hint[data-v-9dfbc019]{margin-top:8px;font-size:12px;color:var(--text-secondary);background:var(--bg);padding:8px 12px;border-radius:8px;border-left:3px solid var(--primary)}.mode-config[data-v-9dfbc019]{margin-top:16px}.config-card[data-v-9dfbc019],.preview-area[data-v-9dfbc019]{background:var(--bg);padding:20px;border-radius:12px;border:1px solid var(--border-light)}.preview-text-display[data-v-9dfbc019]{font-size:14px;color:var(--text);line-height:1.6;margin-bottom:16px;padding:12px;background:#fff;border-radius:8px;border:1px solid var(--border-light)}.preview-text-placeholder[data-v-9dfbc019]{font-size:14px;color:var(--text-muted);text-align:center;padding:32px;background:#fff;border-radius:8px;border:1px dashed var(--border);margin-bottom:16px}.voice-selection[data-v-9dfbc019]{margin-bottom:16px}.voice-select[data-v-9dfbc019]{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:10px;font-size:14px;outline:none;background:#fff;cursor:pointer}.preview-actions[data-v-9dfbc019]{display:flex;gap:12px}.btn[data-v-9dfbc019]{padding:12px 28px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease}.btn[data-v-9dfbc019]:hover{transform:translateY(-2px)}.btn-primary[data-v-9dfbc019]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 4px 14px #6366f159}.btn-primary[data-v-9dfbc019]:hover{box-shadow:0 6px 20px #6366f173}.btn-primary[data-v-9dfbc019]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-9dfbc019]{background:var(--hover-bg);color:var(--text);border:1px solid var(--border)}.btn-secondary[data-v-9dfbc019]:hover{background:var(--border-light);border-color:var(--primary)}.form-actions[data-v-9dfbc019]{display:flex;justify-content:flex-end;gap:16px;padding-top:20px;border-top:2px solid var(--border-light)}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #6366f1;--primary-dark: #4f46e5;--primary-light: #818cf8;--bg: #f8fafc;--sidebar-bg: linear-gradient(180deg, #0f172a 0%, #1e293b 100%);--sidebar-text: #94a3b8;--sidebar-active: #6366f1;--text: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--border: #e2e8f0;--border-light: #f1f5f9;--card-bg: #ffffff;--success: #10b981;--error: #ef4444;--warning: #f59e0b;--hover-bg: #f1f5f9;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 12px -2px rgb(0 0 0 / .08), 0 2px 8px -4px rgb(0 0 0 / .05);--shadow-lg: 0 20px 40px -12px rgba(0, 0, 0, .15), 0 8px 24px -8px rgba(0, 0, 0, .1);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25)}html,body{height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:#0f172a;color:var(--text);-webkit-font-smoothing:antialiased}#app-root{width:100vw;height:100vh;overflow:hidden;background:linear-gradient(135deg,#0f172a,#1e293b);position:relative}#app-root:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(99,102,241,.08) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.05) 0%,transparent 50%);pointer-events:none;z-index:0}.app-layout{display:flex;flex-direction:column;width:100%;height:100%;position:relative;z-index:1;border-radius:0;overflow:hidden;box-shadow:var(--shadow-xl)}.window-titlebar{display:flex;justify-content:space-between;align-items:center;height:36px;background:linear-gradient(135deg,#0f172a,#1e293b);padding:0 12px;-webkit-user-select:none;user-select:none;-webkit-app-region:drag;border-bottom:1px solid rgba(99,102,241,.15);box-shadow:0 2px 12px #0003}.titlebar-drag-area{flex:1;height:100%}.window-controls{display:flex;gap:6px;-webkit-app-region:no-drag}.control-btn{width:32px;height:26px;border:1px solid transparent;background:#ffffff08;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.control-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.minimize-btn:hover{background:linear-gradient(135deg,#6366f126,#8b5cf626);border-color:#6366f14d;color:#a5b4fc}.maximize-btn:hover{background:linear-gradient(135deg,#10b98126,#34d39926);border-color:#10b9814d;color:#6ee7b7}.close-btn:hover{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;color:#fff;box-shadow:0 4px 16px #ef444466}.app-content{display:flex;flex:1;overflow:hidden}.sidebar{width:280px;background:var(--sidebar-bg);display:flex;flex-direction:column;flex-shrink:0;box-shadow:8px 0 32px #0000004d,0 0 0 1px #ffffff0d inset;position:relative;z-index:10;border-right:1px solid rgba(255,255,255,.08)}.sidebar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(99,102,241,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.08) 0%,transparent 50%);pointer-events:none}.sidebar-header{display:flex;align-items:center;gap:16px;padding:32px 24px;border-bottom:1px solid rgba(255,255,255,.1);position:relative;background:linear-gradient(180deg,rgba(99,102,241,.08) 0%,transparent 100%)}.sidebar-logo{flex-shrink:0}.logo-icon-wrapper{width:54px;height:54px;background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 40px #6366f173,0 0 24px #8b5cf640 inset,0 0 0 1px #ffffff1a inset;animation:logoPulse 3s ease-in-out infinite}@keyframes logoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.logo-emoji{font-size:26px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.sidebar-title-wrapper{display:flex;flex-direction:column;gap:4px}.sidebar-title{font-size:20px;font-weight:800;color:#f8fafc;letter-spacing:.6px;text-shadow:0 2px 8px rgba(99,102,241,.2)}.sidebar-subtitle{font-size:12px;color:#64748b;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.sidebar-nav{flex:1;padding:24px 16px;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:transparent;margin:8px 0}.sidebar-nav::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffffff26,#ffffff14);border-radius:3px;border:1px solid rgba(255,255,255,.05)}.nav-item{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:14px;cursor:pointer;color:#94a3b8;transition:all .35s cubic-bezier(.4,0,.2,1);margin-bottom:8px;position:relative;overflow:hidden;border:1px solid transparent}.nav-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(99,102,241,.12),transparent);opacity:0;transition:opacity .35s ease}.nav-item:hover{background:#ffffff0f;color:#f1f5f9;transform:translate(6px);border-color:#ffffff0f;box-shadow:0 4px 20px #0003}.nav-item:hover:before{opacity:1}.nav-item.active{background:linear-gradient(135deg,#6366f138,#8b5cf629);color:#f1f5f9;box-shadow:0 6px 24px #6366f140;border-color:#6366f14d}.nav-item.active:before{opacity:1}.nav-item.active:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:65%;background:linear-gradient(180deg,#6366f1,#8b5cf6,#a855f7);border-radius:0 5px 5px 0;box-shadow:0 0 12px #6366f180}.nav-icon{font-size:22px;width:32px;text-align:center;position:relative;z-index:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.nav-text{font-size:15px;font-weight:600;position:relative;z-index:1;letter-spacing:.2px}.sidebar-footer{padding:24px;border-top:1px solid rgba(255,255,255,.1);position:relative;background:linear-gradient(0deg,rgba(0,0,0,.1) 0%,transparent 100%)}.user-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#ffffff0f;border-radius:14px;margin-bottom:14px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #00000026}.user-avatar{width:44px;height:44px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:#fff;box-shadow:0 6px 16px #6366f159,0 0 0 1px #ffffff1a inset}.user-info{flex:1;display:flex;flex-direction:column;gap:3px}.user-name{color:#f1f5f9;font-size:15px;font-weight:700}.user-status{color:#10b981;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px}.user-status:before{content:"";width:8px;height:8px;background:#10b981;border-radius:50%;animation:statusPulse 2s ease-in-out infinite;box-shadow:0 0 8px #10b98180}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.logout-btn{width:100%;padding:14px;background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25);border-radius:14px;cursor:pointer;font-size:15px;font-weight:700;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 2px 8px #0000001a}.logout-btn:hover{background:#ef444438;border-color:#ef444459;transform:translateY(-3px);box-shadow:0 6px 20px #ef444440}.main-content{flex:1;overflow-y:auto;padding:32px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative;border-left:1px solid rgba(0,0,0,.05)}.main-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 15% 15%,rgba(99,102,241,.04) 0%,transparent 45%),radial-gradient(circle at 85% 85%,rgba(139,92,246,.04) 0%,transparent 45%);pointer-events:none}.main-content::-webkit-scrollbar{width:10px}.main-content::-webkit-scrollbar-track{background:#f1f5f9;border-left:1px solid #e2e8f0}.main-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f1,#8b5cf6);border-radius:5px;border:2px solid #f1f5f9;min-height:40px}.main-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4f46e5,#7c3aed)}.dashboard{max-width:100%;margin:0;padding:0}.pending-play-banner{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-radius:16px;padding:20px 24px;display:flex;align-items:center;gap:20px;margin-bottom:24px;box-shadow:0 4px 20px #fbbf2440;animation:bannerPulse 2s ease-in-out infinite}@keyframes bannerPulse{0%,to{box-shadow:0 4px 20px #fbbf2440}50%{box-shadow:0 6px 30px #fbbf2459}}.pending-play-banner span{font-size:16px;font-weight:700;color:#92400e;flex:1}.pending-play-banner .btn{padding:10px 24px;font-size:14px;font-weight:600;border-radius:10px;transition:all .3s ease}.pending-play-banner .btn-primary{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;color:#fff}.pending-play-banner .btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 16px #f59e0b66}.notice-floating{position:fixed;top:120px;right:48px;z-index:100;cursor:pointer}.notice-icon{font-size:32px;animation:noticeBounce 2s ease-in-out infinite}@keyframes noticeBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.notice-popup{position:absolute;top:40px;right:0;width:360px;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;overflow:hidden;border:1px solid #e2e8f0}.notice-popup-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:700;font-size:15px}.notice-close-btn{background:#fff3;border:none;color:#fff;width:28px;height:28px;border-radius:8px;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.notice-close-btn:hover{background:#ffffff4d}.notice-popup-content{padding:20px;font-size:14px;line-height:1.8;color:#475569}.broadcast-section{margin-bottom:24px}.section-card{background:#fff;border-radius:20px;padding:28px;box-shadow:0 4px 24px #0000000f;border:1px solid #e2e8f0;overflow:hidden;position:relative}.section-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a855f7)}.section-title{font-size:20px;font-weight:800;color:#1e293b;margin-bottom:24px;display:flex;align-items:center;gap:12px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header .section-title{margin-bottom:0}.quick-broadcast{display:flex;flex-direction:column;gap:20px}.broadcast-input{width:100%;min-height:160px;padding:20px;font-size:16px;line-height:1.7;border:2px solid #e2e8f0;border-radius:16px;resize:vertical;transition:all .3s ease;background:#fafafa;color:#1e293b;font-family:inherit}.broadcast-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a;background:#fff}.broadcast-input::placeholder{color:#94a3b8}.broadcast-actions{display:flex;gap:16px;align-items:center}.voice-select{flex:0 0 200px;padding:10px 14px;font-size:13px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;color:#1e293b;cursor:pointer;transition:all .3s ease}.voice-select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.voice-select optgroup{font-weight:700;color:#64748b;font-size:13px}.voice-select option{padding:8px;font-size:14px}.broadcast-buttons{display:flex;gap:12px}.broadcast-buttons .btn{padding:14px 32px;font-size:15px;font-weight:700;border-radius:12px;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;box-shadow:0 4px 16px #6366f14d}.btn-primary:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 24px #6366f166}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.btn-secondary:hover{background:#e2e8f0;color:#1e293b}.btn-sm{padding:8px 16px;font-size:13px;border-radius:8px}.btn-danger{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444}.btn-danger:hover{background:#ef444426;border-color:#ef44444d}.status-section{display:flex;flex-direction:column;gap:20px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.stat-card{display:flex;align-items:center;gap:20px;padding:20px 24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border:1px solid #e2e8f0;transition:all .3s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.stat-icon-bg{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-tasks .stat-icon-bg{background:linear-gradient(135deg,#6366f126,#8b5cf626)}.stat-active .stat-icon-bg{background:linear-gradient(135deg,#10b98126,#34d39926)}.stat-next .stat-icon-bg{background:linear-gradient(135deg,#f59e0b26,#fbbf2426)}.stat-icon{font-size:26px}.stat-info{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:32px;font-weight:800;color:#1e293b;line-height:1}.logs-container{max-height:300px;overflow-y:auto;padding-right:8px}.logs-container::-webkit-scrollbar{width:6px}.logs-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.logs-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.empty-logs{text-align:center;padding:30px;color:#94a3b8;font-size:12px}.logs-list{display:flex;flex-direction:column;gap:12px}.log-item{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9;transition:all .2s ease}.log-item:hover{background:#f1f5f9}.log-time{font-size:11px;font-weight:600;color:#94a3b8;flex-shrink:0;min-width:60px}.log-type{font-size:9px;font-weight:700;padding:2px 6px;border-radius:3px;flex-shrink:0;text-transform:uppercase}.log-type-fixed{background:#f59e0b26;color:#d97706}.log-type-interval{background:#6366f126;color:#4f46e5}.log-type-immediate{background:#10b98126;color:#059669}.log-message{font-size:12px;color:#475569;flex:1;word-break:break-word}@media (max-width: 768px){.stats-grid{grid-template-columns:1fr}.broadcast-actions{flex-direction:column}.voice-select{flex:1}.broadcast-buttons{width:100%}.broadcast-buttons .btn{flex:1}.notice-floating{right:24px}}#nprogress .bar{background:#409eff!important}.复制按钮{background:#fafafa;float:right;font-size:12px;padding:5px;border:1px solid rgb(235,238,245);color:#0c0d0e;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;display:inline-block;-webkit-font-smoothing:antialiased;cursor:pointer}
