:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}#app{margin:0 auto;padding:2rem;font-weight:400}a,.green{color:#00bd7e;padding:3px;text-decoration:none;transition:all .4s}@media (hover:hover){a:hover{background-color:#00bd7e33}}@media (width>=1024px){body{place-items:center;display:flex}#app{grid-template-columns:1fr 1fr;padding:0 2rem;display:grid}}:root,[data-theme=blue]{--primary:#2563eb;--primary-light:#eff6ff;--primary-hover:#1d4ed8;--bg-page:#f1f5f9;--bg-card:#fff;--bg-sidebar:#e8f0fe;--bg-sidebar-card:#fff;--bg-header-menu:linear-gradient(to bottom, #1e3a5f, #60a5fa);--border:#d1d5db;--border-sidebar:#bfdbfe;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--shadow:0 1px 3px #0000000f}[data-theme=orange]{--primary:#ea580c;--primary-light:#fff7ed;--primary-hover:#c2410c;--bg-page:#fef7ee;--bg-card:#fff;--bg-sidebar:#ffedd5;--bg-sidebar-card:#fff;--bg-header-menu:linear-gradient(to bottom, #7c2d12, #fbbf24);--border:#d6d3d1;--border-sidebar:#fdba74;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--shadow:0 1px 3px #0000000f}[data-theme=green]{--primary:#059669;--primary-light:#ecfdf5;--primary-hover:#047857;--bg-page:#f0fdf5;--bg-card:#fff;--bg-sidebar:#d1fae5;--bg-sidebar-card:#fff;--bg-header-menu:linear-gradient(to bottom, #064e3b, #6ee7b7);--border:#a7f3d0;--border-sidebar:#6ee7b7;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--shadow:0 1px 3px #0000000f}[data-theme=purple]{--primary:#7c3aed;--primary-light:#f5f3ff;--primary-hover:#6d28d9;--bg-page:#f8f6ff;--bg-card:#fff;--bg-sidebar:#ede9fe;--bg-sidebar-card:#fff;--bg-header-menu:linear-gradient(to bottom, #4c1d95, #a78bfa);--border:#ddd6fe;--border-sidebar:#c4b5fd;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--shadow:0 1px 3px #0000000f}[data-theme=pink]{--primary:#ec4899;--primary-light:#fdf2f8;--primary-hover:#db2777;--bg-page:#fef6f9;--bg-card:#fff;--bg-sidebar:#fce7f3;--bg-sidebar-card:#fff;--bg-header-menu:linear-gradient(to bottom, #831843, #f9a8d4);--border:#fbcfe8;--border-sidebar:#f9a8d4;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--shadow:0 1px 3px #0000000f}[data-theme=dark]{--primary:#60a5fa;--primary-light:#1e3a5f;--primary-hover:#93bbfd;--bg-page:#0f172a;--bg-card:#1e293b;--bg-sidebar:#1e293b;--bg-sidebar-card:#334155;--bg-header-menu:linear-gradient(to bottom, #020617, #475569);--border:#334155;--border-sidebar:#475569;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#64748b;--shadow:0 1px 3px #0000004d}.logout-overlay[data-v-4489115d]{z-index:999999;-webkit-backdrop-filter:blur();background:#0f172a47;justify-content:center;align-items:center;animation:.7s forwards loBlur-4489115d;display:flex;position:fixed;inset:0}.logout-inner[data-v-4489115d]{flex-direction:column;align-items:center;gap:16px;display:flex}.logout-spinner[data-v-4489115d]{border:3px solid #ffffff40;border-top-color:var(--primary,#38bdf8);border-radius:50%;width:46px;height:46px;animation:.7s linear infinite loSpin-4489115d}.logout-text[data-v-4489115d]{color:#fff;text-shadow:0 1px 6px #00000080;letter-spacing:.02em;font-size:16px;font-weight:600}@keyframes loSpin-4489115d{to{transform:rotate(360deg)}}@keyframes loBlur-4489115d{0%{-webkit-backdrop-filter:blur();background:#0f172a00}to{-webkit-backdrop-filter:blur(7px);background:#0f172a47}}.lo-fade-enter-active[data-v-4489115d]{transition:opacity .12s}.lo-fade-leave-active[data-v-4489115d]{transition:opacity .35s}.lo-fade-enter-from[data-v-4489115d],.lo-fade-leave-to[data-v-4489115d]{opacity:0}*{box-sizing:border-box}div,section,article,header,footer,main,nav,aside{margin:0;padding:0}html,body,#app{width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.app-root{background:var(--bg-page);color:var(--text-primary);background-attachment:fixed;width:100%!important;min-height:100vh!important}.ctx-menu{z-index:99999;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:160px;padding:6px;position:fixed;box-shadow:0 8px 26px #0f172a2e}.ctx-menu .ctx-item{text-align:left;color:#1e293b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;width:100%;padding:9px 14px;font-size:14px;font-weight:500;transition:background .15s;display:block}.ctx-menu .ctx-item:hover{color:#1d4ed8;background:#eff6ff}.app-root .page-in{animation:.34s both pageIn}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hover-on .media-card,.hover-on .series-card,.hover-on .item-card,.hover-on .card{transition:transform .18s,box-shadow .18s}.hover-on .media-card:hover,.hover-on .series-card:hover,.hover-on .item-card:hover,.hover-on .card:hover{transform:translateY(-4px);box-shadow:0 8px 18px #00000029}.hover-on button:not(:disabled):hover{filter:brightness(1.08);transition:all .15s;transform:translateY(-1px)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}main{width:100%}@media (width<=767px){.diary-wrap,.log-wrap,.schedule-wrap,.audio-wrap,.video-wrap,.settings-body,.center-page{box-sizing:border-box!important;width:100%!important;min-width:auto!important;max-width:100vw!important;margin:10px auto!important;padding:16px!important;overflow-x:hidden!important}.settings-card{border-radius:0!important;width:100%!important;max-width:100vw!important;margin:0!important}.settings-overlay{padding:0!important}.browse-page{width:100%!important;max-width:100vw!important;margin:0 auto!important;padding:12px!important;overflow-x:hidden!important}.admin-page{width:100%!important;max-width:100%!important;margin:0!important;padding:12px!important;overflow-x:hidden!important}.media-list-page,.media-detail-page{width:100%!important;max-width:100vw!important;margin:0 auto!important;padding:12px!important;overflow-x:hidden!important}}@media print{.fixed-header,.left-col,.right-col,.timeline-menu,.music-bar,.bubble-stats,.bubble-images,.center-timeline-menu{display:none!important}.center-col,.center-timeline{width:100%!important;max-width:100%!important;left:0!important}.app-root{background:#fff!important}}.index-page[data-v-fe1e25ee]{margin:0;padding:0;animation:12s ease-in-out infinite alternate bgZoom-fe1e25ee;position:fixed;inset:0;overflow:hidden}@keyframes bgZoom-fe1e25ee{0%{transform:scale(1)}to{transform:scale(1.06)}}.theme-default[data-v-fe1e25ee]{--idx-accent:#7c9cff}.theme-sky[data-v-fe1e25ee]{--idx-accent:#38bdf8}.theme-forest[data-v-fe1e25ee]{--idx-accent:#34d399}.theme-ocean[data-v-fe1e25ee]{--idx-accent:#22d3ee}.theme-sunset[data-v-fe1e25ee]{--idx-accent:#fb923c}.theme-night[data-v-fe1e25ee]{--idx-accent:#a78bfa}.anim-layer[data-v-fe1e25ee]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.particle[data-v-fe1e25ee]{background:var(--idx-accent,#7c9cff);opacity:0;box-shadow:0 0 8px var(--idx-accent,#7c9cff);border-radius:50%;animation-name:floatUp-fe1e25ee;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-20px}@keyframes floatUp-fe1e25ee{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:.85}85%{opacity:.5}to{opacity:0;transform:translateY(-108vh)scale(1.1)}}.brand[data-v-fe1e25ee]{text-align:center;opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:22%;left:50%;transform:translate(-50%,-20px)}.brand.in[data-v-fe1e25ee]{opacity:1;transform:translate(-50%)}.brand-main[data-v-fe1e25ee]{letter-spacing:4px;color:#fff;text-shadow:0 0 18px var(--idx-accent,#7c9cff), 0 4px 24px #00000080;font-size:44px;font-weight:800}.brand-sub[data-v-fe1e25ee]{letter-spacing:3px;color:#ffffffd1;text-shadow:0 2px 10px #00000080;margin-top:10px;font-size:14px}.tip-text[data-v-fe1e25ee]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 40px #00000047, 0 0 30px var(--idx-accent,#7c9cff);opacity:0;background:#ffffff1f;border:1px solid #ffffff47;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 40px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:opacity .9s .15s,transform .9s cubic-bezier(.2,.8,.2,1) .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}.tip-text.in[data-v-fe1e25ee]{opacity:1;transform:translate(-50%,-50%)scale(1)}.count-number[data-v-fe1e25ee]{color:#fff;text-shadow:0 0 15px #ffffffe6, 0 0 25px var(--idx-accent,#7c9cff);font-size:60px;font-weight:700;line-height:1;animation:1s ease-in-out infinite pulse-fe1e25ee}.count-unit[data-v-fe1e25ee]{color:#ffffffd1;text-shadow:0 0 5px #0006;letter-spacing:1px;font-size:13px;font-weight:300}.count-ring[data-v-fe1e25ee]{background:#ffffff38;border-radius:999px;width:180px;height:4px;margin-top:4px;overflow:hidden}.count-ring span[data-v-fe1e25ee]{background:linear-gradient(90deg, var(--idx-accent,#7c9cff), #fff);height:100%;box-shadow:0 0 10px var(--idx-accent,#7c9cff);border-radius:999px;transition:width .9s linear;display:block}@keyframes pulse-fe1e25ee{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}to{opacity:.8;transform:scale(1)}}@media (width<=767px){.index-page[data-v-fe1e25ee]{background-position:50%!important;background-size:cover!important}.brand[data-v-fe1e25ee]{top:16%}.brand-main[data-v-fe1e25ee]{letter-spacing:2px;font-size:26px}.brand-sub[data-v-fe1e25ee]{letter-spacing:1px;font-size:10px}.tip-text[data-v-fe1e25ee]{border-radius:20px!important;padding:16px 24px!important}.count-number[data-v-fe1e25ee]{font-size:30px!important}.count-unit[data-v-fe1e25ee]{white-space:nowrap!important;font-size:10px!important}.count-ring[data-v-fe1e25ee]{width:120px}}@media (prefers-reduced-motion:reduce){.index-page[data-v-fe1e25ee]{animation:none}.particle[data-v-fe1e25ee]{display:none}}.detected-name{text-align:center;color:#10b981;font-size:13px;margin:6px 0!important}.login-page{background:url(../images/Back-DhpIeT11.jpeg) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;display:flex;position:fixed;top:0;left:0;overflow:hidden}.login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#ffffff40;border:1px solid #ffffff4d;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:28px;width:560px;min-height:520px;display:flex;box-shadow:0 8px 32px #0000001a;padding:40px!important}.avatar-box{margin:0;padding:0}.avatar-circle{object-fit:cover;background:url(../images/LoginIcon/logo.jpeg);border:3px solid #fff9;border-radius:50%;width:88px;height:88px;box-shadow:0 4px 12px #0000001a}.avatar-circle.avatar-white{background:#fff;border:3px solid #e0e0e0}.avatar-circle.avatar-gray{background:#9e9e9e;border:3px solid #757575}.input-row{justify-content:center;align-items:center;gap:0;width:60%;display:flex}.label{color:#fff;box-sizing:border-box;letter-spacing:1px;white-space:nowrap;background:#40bfff;border-radius:8px 0 0 8px;flex:none;align-items:center;height:44px;font-size:14px;font-weight:500;display:flex;padding:0 20px!important}.code-input{box-sizing:border-box;letter-spacing:.5px;background:#ffffffe6;border:1px solid #ffffff4d;border-left:none;border-radius:0 8px 8px 0;outline:none;width:360px;height:44px;font-family:monospace;font-size:13px;padding:0 14px!important}.code-input:focus{background:#fff;border-color:#40bfff}.error-msg{color:#f44;text-align:center;background:#ff44441a;border-radius:20px;font-size:12px;margin-top:-8px!important;padding:6px 14px!important}.login-btn{color:#fff;cursor:pointer;background:#40bfff;border:none;border-radius:8px;width:140px;height:44px;margin-top:8px;font-size:16px;font-weight:500;transition:all .3s}.login-btn:hover{background:#2a9fd8;transform:scale(1.02);box-shadow:0 4px 12px #40bfff4d}.register-link{color:#333;font-size:13px;margin-top:4px!important}.register-btn{color:#40bfff;cursor:pointer;font-weight:500;margin-left:4px!important}.register-btn:hover{text-decoration:underline}.desc-text{color:#0000008c;text-align:center;max-width:400px;margin-bottom:8px;font-size:12px;line-height:1.5;padding:0 12px!important}.code-wrapper{flex:1;min-width:340px;display:flex;position:relative}.code-wrapper .code-input{width:100%;padding-right:40px!important}.toggle-visual{cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%);padding:4px!important}@media (width<=767px){.input-row{flex-wrap:nowrap!important;width:100%!important}.label{white-space:nowrap!important;flex-shrink:0!important;height:40px!important;padding:0 6px!important;font-size:12px!important;line-height:40px!important}.code-wrapper{flex:1!important;min-width:0!important;position:relative!important}.code-input{letter-spacing:1px!important;box-sizing:border-box!important;width:100%!important;height:40px!important;padding:0 35px 0 8px!important;font-family:monospace!important;font-size:14px!important}.toggle-visual{cursor:pointer!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;font-size:16px!important;display:flex!important;position:absolute!important;top:50%!important;right:4px!important;transform:translateY(-50%)!important}.login-card{gap:16px!important;width:90%!important;min-height:auto!important;padding:24px 16px!important}.avatar-circle{width:60px!important;height:60px!important}.login-btn{width:120px!important;height:40px!important;font-size:15px!important}.desc-text{padding:0 8px!important;font-size:11px!important}}.notice-toast{z-index:9999;color:#9a3412;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fdba74;border-radius:12px;align-items:center;gap:10px;max-width:90vw;padding:12px 16px;font-size:14px;line-height:1.4;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #9a34122e}.notice-toast .nt-icon{font-size:18px}.notice-toast .nt-text{font-weight:600}.notice-toast .nt-close{color:#9a3412;cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:6px;font-size:18px;line-height:1}.notice-toast .nt-close:hover{opacity:1}.notice-pop-enter-active{transition:all .3s cubic-bezier(.2,.8,.2,1)}.notice-pop-leave-active{transition:all .25s}.notice-pop-enter-from,.notice-pop-leave-to{opacity:0;transform:translate(-50%,-14px)}.register-page[data-v-fc681a7f]{background:url(../images/Back-DhpIeT11.jpeg) 50%/cover no-repeat;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.register-card[data-v-fc681a7f]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff40;border-radius:24px;width:480px;box-shadow:0 8px 32px #0000001a;padding:40px!important}.title[data-v-fc681a7f]{text-align:center;color:#333;margin-bottom:30px;font-size:24px}.form-group[data-v-fc681a7f]{flex-direction:column;gap:4px;display:flex;margin-bottom:16px!important}.form-group label[data-v-fc681a7f]{color:#333;font-size:14px}.form-group input[data-v-fc681a7f],.form-group select[data-v-fc681a7f]{background:#fffc;border:1px solid #ffffff80;border-radius:8px;outline:none;height:36px;padding:0 12px}.required[data-v-fc681a7f]{color:#f44}.field-error[data-v-fc681a7f]{color:#f44;font-size:12px}.register-btn[data-v-fc681a7f]{color:#fff;cursor:pointer;background:#40bfff;border:none;border-radius:8px;width:100%;height:44px;font-size:16px;margin-top:24px!important}.register-btn[data-v-fc681a7f]:hover{background:#2a9fd8}.register-btn[data-v-fc681a7f]:disabled{cursor:not-allowed;background:#94a3b8}.login-link[data-v-fc681a7f]{text-align:center;color:#333;font-size:13px;margin-top:20px!important}.link[data-v-fc681a7f]{color:#40bfff;cursor:pointer}.link[data-v-fc681a7f]:hover{text-decoration:underline}.avatar-upload[data-v-fc681a7f]{align-items:center;gap:12px;display:flex}.avatar-preview-img[data-v-fc681a7f]{object-fit:cover;border:2px solid var(--border);border-radius:50%;width:60px;height:60px}.avatar-placeholder[data-v-fc681a7f]{border:2px solid var(--border);background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}.top-btn[data-v-2f34b7f0]{cursor:pointer;color:#475569;background:#ffffffe6;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;font-size:13px;transition:all .2s;display:flex;padding:5px!important}.top-btn[data-v-2f34b7f0]:hover{color:#3b82f6;background:#fff;border-color:#3b82f6}.btn-icon[data-v-2f34b7f0]{font-size:16px}.btn-label[data-v-2f34b7f0]{font-weight:500}.btn-wrap[data-v-4f3af59c]{display:inline-flex;position:relative}.btn-badge[data-v-4f3af59c]{color:#fff;text-align:center;pointer-events:none;background:#ef4444;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 1.5px #ffffffe6}.top-header[data-v-4f3af59c]{box-sizing:border-box;background-image:url(../images/titie-CSl8xsFY.jpg);background-position:50%;background-size:cover;border-radius:10px 10px 0 0;align-items:flex-start;width:100%;height:150px;min-height:150px;padding:0 20px;display:flex;position:relative}.top-header[data-v-4f3af59c]:before{content:"";background:var(--primary);opacity:.25;z-index:1;border-radius:10px 10px 0 0;position:absolute;inset:0}.top-header[data-v-4f3af59c]>*{z-index:2;position:relative}.header-container[data-v-4f3af59c]{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:0 20px;display:flex}.left-group[data-v-4f3af59c]{align-items:center;gap:20px;display:flex;transform:translate(50%)translateY(40%)}.right-group[data-v-4f3af59c]{gap:12px;display:flex;position:absolute;top:20px;right:20px}.avatar-wrapper[data-v-4f3af59c]{flex-shrink:0}.avatar[data-v-4f3af59c]{object-fit:cover;background:#f0f0f0;border:1px solid #ddd;border-radius:16px;width:80px;height:80px}.info-wrapper[data-v-4f3af59c]{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;display:flex}.art-name[data-v-4f3af59c]{color:#fff;text-shadow:0 1px 2px #0000004d;font-size:24px;font-weight:600}.art-sign[data-v-4f3af59c]{color:#f0f0f0;text-shadow:0 1px 2px #0000004d;font-size:16px}.icon-btn[data-v-4f3af59c]{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffb3;border-radius:8px;padding:6px 16px;font-size:14px;transition:all .2s}.icon-btn[data-v-4f3af59c]:hover{background:#fff3;border-color:#40bfff}.logout-btn[data-v-4f3af59c]:hover{background:#ef4444;border-color:#ef4444}.logout-corner[data-v-4f3af59c]{z-index:3;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffb3;border-radius:8px;align-items:center;gap:6px;padding:6px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex;position:absolute;bottom:8px;right:40px}.logout-corner[data-v-4f3af59c]:hover{background:#ef4444;border-color:#ef4444}.header-notice[data-v-4f3af59c]{display:none}@media (width<=767px){.header-notice[data-v-4f3af59c]{z-index:5;color:#9a3412;white-space:nowrap;background:#fff7edf5;border:1px solid #fdba74;border-radius:999px;align-items:center;gap:6px;max-width:70%;padding:4px 8px;font-size:11px;display:flex;position:absolute;top:46px;right:8px;box-shadow:0 3px 10px #9a341233}.header-notice .hn-text[data-v-4f3af59c]{text-overflow:ellipsis;font-weight:600;overflow:hidden}.header-notice .hn-close[data-v-4f3af59c]{color:#9a3412;cursor:pointer;opacity:.7;background:0 0;border:none;font-size:14px;line-height:1}.top-header[data-v-4f3af59c]{height:auto!important;min-height:100px!important;padding:10px!important}.header-container[data-v-4f3af59c]{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;width:100%!important;position:static!important}.left-group[data-v-4f3af59c]{gap:10px!important;transform:none!important}.avatar[data-v-4f3af59c]{width:50px!important;height:50px!important}.art-name[data-v-4f3af59c]{font-size:18px!important}.art-sign[data-v-4f3af59c]{font-size:12px!important}.right-group[data-v-4f3af59c]{flex-wrap:wrap!important;gap:6px!important;display:flex!important;position:static!important}.icon-btn[data-v-4f3af59c]{padding:4px 10px!important;font-size:12px!important}.logout-corner[data-v-4f3af59c]{display:none!important}.right-group[data-v-4f3af59c]{flex-wrap:wrap!important;justify-content:flex-start!important;gap:4px!important;width:100%!important;padding:4px 0!important;display:flex!important}.right-group .icon-btn[data-v-4f3af59c]{white-space:nowrap!important;flex-shrink:0!important;padding:4px 8px!important;font-size:11px!important}}.top-seven-menu[data-v-ca2bf12b]{background:var(--bg-header-menu);box-sizing:border-box;align-items:center;width:100%;height:50px;min-height:50px;display:flex;position:relative}.menu-notice[data-v-ca2bf12b]{color:#9a3412;white-space:nowrap;z-index:5;background:#fff7edf5;border:1px solid #fdba74;border-radius:999px;align-items:center;gap:8px;max-width:46%;padding:5px 10px;font-size:13px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 4px 12px #9a34122e}.menu-notice .mn-icon[data-v-ca2bf12b]{font-size:14px}.menu-notice .mn-text[data-v-ca2bf12b]{text-overflow:ellipsis;font-weight:600;overflow:hidden}.menu-notice .mn-close[data-v-ca2bf12b]{color:#9a3412;cursor:pointer;opacity:.7;background:0 0;border:none;font-size:16px;line-height:1}.menu-notice .mn-close[data-v-ca2bf12b]:hover{opacity:1}.mn-fade-enter-active[data-v-ca2bf12b],.mn-fade-leave-active[data-v-ca2bf12b]{transition:all .3s}.mn-fade-enter-from[data-v-ca2bf12b],.mn-fade-leave-to[data-v-ca2bf12b]{opacity:0;transform:translate(10px,-50%)}.menu-container[data-v-ca2bf12b]{gap:24px;display:flex;transform:translate(30px)}.menu-item[data-v-ca2bf12b]{color:#fff;cursor:pointer;white-space:nowrap;border-radius:30px;padding:8px 16px;font-size:16px;transition:all .2s}.menu-item[data-v-ca2bf12b]:hover{background:#fff3;transform:translateY(-2px)}.menu-item.active[data-v-ca2bf12b]{background:var(--primary);box-shadow:0 2px 8px #40bfff4d}@media (width<=767px){.top-seven-menu[data-v-ca2bf12b]{-webkit-overflow-scrolling:touch!important;height:auto!important;min-height:36px!important;overflow-x:auto!important}.menu-notice[data-v-ca2bf12b]{display:none!important}.menu-container[data-v-ca2bf12b]{white-space:nowrap!important;flex-wrap:nowrap!important;gap:4px!important;padding:4px 6px!important;transform:none!important}.menu-item[data-v-ca2bf12b]{white-space:nowrap!important;flex-shrink:0!important;padding:4px 10px!important;font-size:12px!important}}.note-panel[data-v-fb990dce]{flex-direction:column;height:100%;padding:12px;display:flex}h3[data-v-fb990dce]{color:#1e293b;margin:0 0 12px}.note-input-area[data-v-fb990dce]{flex-direction:column;gap:8px;margin-bottom:12px;display:flex;position:relative}.note-input-row[data-v-fb990dce]{align-items:center;gap:8px;display:flex}.note-group-select[data-v-fb990dce]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1 1 0;min-width:0;padding:6px 8px;font-size:13px}.note-groups[data-v-fb990dce]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.group-chip[data-v-fb990dce]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:3px 10px;font-size:12px}.group-chip.active[data-v-fb990dce]{color:#fff;background:#2563eb;border-color:#2563eb}.note-group-tag[data-v-fb990dce]{color:#3730a3;background:#e0e7ff;border-radius:999px;margin-right:6px;padding:1px 8px;font-size:11px;display:inline-block}.note-meta[data-v-fb990dce]{align-items:center;margin-top:4px;display:flex}.note-textarea[data-v-fb990dce]{resize:vertical;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;flex:1;width:100%;padding:8px;font-size:14px}.submit-btn[data-v-fb990dce]{background:var(--primary,#3b82f6);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;height:fit-content;padding:8px 14px;font-size:13px}.submit-btn[data-v-fb990dce]:hover{background:#2563eb}.note-search[data-v-fb990dce]{margin-bottom:10px}.search-input[data-v-fb990dce]{border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:6px 10px;font-size:13px}.note-list[data-v-fb990dce]{flex:1;overflow-y:auto}.note-item[data-v-fb990dce]{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;padding:8px;display:flex}.note-content[data-v-fb990dce]{flex:1}.note-content p[data-v-fb990dce]{white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin:0 0 4px;font-size:14px;overflow:hidden}.note-time[data-v-fb990dce]{color:#94a3b8;font-size:11px}.note-actions[data-v-fb990dce]{flex-shrink:0;gap:4px;display:flex}.edit-btn[data-v-fb990dce],.delete-btn[data-v-fb990dce]{cursor:pointer;background:0 0;border:none;padding:2px;font-size:14px}.empty-note[data-v-fb990dce]{text-align:center;color:#94a3b8;padding:20px;font-size:13px}.modal-overlay[data-v-fb990dce]{z-index:100;background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-fb990dce]{background:#fff;border-radius:12px;width:90%;max-width:400px;padding:20px}.edit-textarea[data-v-fb990dce]{resize:vertical;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:8px;font-size:14px}.modal-btns[data-v-fb990dce]{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.save-btn[data-v-fb990dce]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:16px;padding:6px 16px}.cancel-btn[data-v-fb990dce]{color:#475569;cursor:pointer;background:#e2e8f0;border:none;border-radius:16px;padding:6px 16px}.confirm-btn[data-v-fb990dce]{background:var(--primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:flex;position:absolute;bottom:8px;right:8px}.search-wrapper[data-v-fb990dce]{align-items:center;display:flex;position:relative}.search-wrapper .search-input[data-v-fb990dce]{border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:6px 28px 6px 10px;font-size:13px}.search-clear[data-v-fb990dce]{cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:2px 6px;font-size:14px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.search-clear[data-v-fb990dce]:hover{color:#ef4444}.map-panel[data-v-b955d712]{flex-direction:column;height:100%;padding:0;display:flex}.map-page[data-v-b955d712]{flex-direction:column;height:100%;display:flex}.search-area[data-v-b955d712]{box-sizing:border-box;gap:4px;width:100%;padding:6px;display:flex}.search-input[data-v-b955d712]{border:1px solid var(--border);background:var(--bg-card);min-width:0;color:var(--text-primary);box-sizing:border-box;border-radius:6px;flex:1 1 0;padding:5px 8px;font-size:11px}.search-btn[data-v-b955d712]{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;flex:none;padding:5px 10px;font-size:11px}.locate-btn[data-v-b955d712]{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:6px;flex:none;padding:5px 8px;font-size:14px}.map-container[data-v-b955d712]{border-radius:8px;flex:1;min-height:200px;overflow:hidden}.route-page[data-v-b955d712]{padding:8px}.route-page h4[data-v-b955d712]{color:var(--text-primary);margin:0 0 10px;font-size:13px}.route-input-row[data-v-b955d712]{gap:6px;margin-bottom:6px;display:flex}.route-input[data-v-b955d712]{border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);border-radius:6px;flex:1;padding:6px 8px;font-size:12px}.plan-btn[data-v-b955d712]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;margin-bottom:12px;padding:7px;font-size:13px}.route-history[data-v-b955d712]{flex:1}.history-header[data-v-b955d712]{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.clear-btn[data-v-b955d712]{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:11px}.route-list[data-v-b955d712]{max-height:200px;overflow-y:auto}.route-item[data-v-b955d712]{border-bottom:1px dashed var(--border);align-items:center;gap:6px;padding:4px 0;font-size:12px;display:flex}.route-time[data-v-b955d712]{color:var(--text-muted);margin-left:auto;font-size:10px}.route-del[data-v-b955d712]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:12px}.empty[data-v-b955d712]{text-align:center;color:var(--text-muted);padding:20px;font-size:12px}.news-panel[data-v-b97cb3b4]{flex-direction:column;height:100%;display:flex;padding:10px 12px!important}.search-area[data-v-b97cb3b4]{margin-bottom:8px;position:relative}.search-input[data-v-b97cb3b4]{border:1px solid var(--border);box-sizing:border-box;background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:6px 28px 6px 10px;font-size:12px}.search-clear[data-v-b97cb3b4]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:14px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.category-tabs[data-v-b97cb3b4]{flex-wrap:wrap;gap:6px;display:flex;margin:2px 0 10px!important}.cat-tab[data-v-b97cb3b4]{border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:#fff;border-radius:12px;padding:3px 10px;font-size:11px}.cat-tab.active[data-v-b97cb3b4]{background:var(--primary);color:#fff;border-color:var(--primary)}.news-list[data-v-b97cb3b4]{scrollbar-width:none;-ms-overflow-style:none;flex:1;max-height:300px;overflow-y:auto}.news-list[data-v-b97cb3b4]::-webkit-scrollbar{display:none}.news-item[data-v-b97cb3b4]{border-bottom:1px dashed var(--border);cursor:pointer;gap:8px;padding:6px 0;transition:all .15s;display:flex}.news-item[data-v-b97cb3b4]:hover{background:#f8fafc}.news-image[data-v-b97cb3b4]{background:#f1f5f9;border-radius:6px;flex-shrink:0;width:50px;height:50px;overflow:hidden}.news-image img[data-v-b97cb3b4]{object-fit:cover;width:100%;height:100%}.news-info[data-v-b97cb3b4]{flex:1;min-width:0}.news-title[data-v-b97cb3b4]{color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;display:-webkit-box;overflow:hidden}.news-desc[data-v-b97cb3b4]{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;display:-webkit-box;overflow:hidden}.news-meta[data-v-b97cb3b4]{color:var(--text-muted);align-items:center;gap:4px;margin-top:2px;font-size:10px;display:flex}.hot-badge[data-v-b97cb3b4]{font-size:10px}.loading-text[data-v-b97cb3b4]{text-align:center;color:var(--text-muted);padding:20px;font-size:13px}.refresh-btn[data-v-b97cb3b4]{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;width:100%;color:var(--text-secondary);border-radius:6px;margin-top:6px;padding:6px;font-size:12px}.refresh-btn[data-v-b97cb3b4]:hover{background:var(--primary-light);color:var(--primary)}.empty[data-v-b97cb3b4]{text-align:center;color:var(--text-muted);padding:20px;font-size:12px}.manage-header[data-v-b97cb3b4]{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.clear-btn[data-v-b97cb3b4]{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:12px}.manage-add-row[data-v-b97cb3b4]{gap:6px;margin-bottom:10px;display:flex}.manage-input[data-v-b97cb3b4]{border:1px solid var(--border);border-radius:6px;flex:1;padding:5px 8px;font-size:12px}.manage-add-btn[data-v-b97cb3b4]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:5px 12px;font-size:12px}.manage-item[data-v-b97cb3b4]{justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;display:flex}.manage-default[data-v-b97cb3b4]{color:var(--text-muted);font-size:10px}.manage-del-btn[data-v-b97cb3b4]{cursor:pointer;color:var(--text-muted);background:0 0;border:none}.news-overlay[data-v-b97cb3b4]{z-index:500;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.news-modal[data-v-b97cb3b4]{scrollbar-width:none;-ms-overflow-style:none;background:#fff;border-radius:16px;width:600px;max-width:90vw;max-height:85vh;position:relative;overflow:hidden auto;padding:24px!important}.news-modal[data-v-b97cb3b4]::-webkit-scrollbar{display:none}.news-scroll-hint[data-v-b97cb3b4]{text-align:center;color:#94a3b8;pointer-events:none;background:linear-gradient(#fff0,#fff 55%);margin-top:10px;font-size:12px;position:sticky;bottom:0;padding:6px 0!important}.modal-news-header[data-v-b97cb3b4]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-news-source[data-v-b97cb3b4]{color:var(--primary);font-size:14px;font-weight:600}.modal-close-btn[data-v-b97cb3b4]{cursor:pointer;color:#94a3b8;background:0 0;border:none;font-size:22px}.modal-news-image[data-v-b97cb3b4]{object-fit:cover;border-radius:10px;width:100%;max-height:300px;margin-bottom:12px}.modal-news-title[data-v-b97cb3b4]{color:#1e293b;margin-bottom:8px;font-size:20px;font-weight:700}.modal-news-time[data-v-b97cb3b4]{color:#94a3b8;text-align:right;font-size:13px;margin-bottom:16px!important}.modal-news-body[data-v-b97cb3b4]{color:#334155;word-break:break-word;font-size:15px;line-height:1.9}.modal-news-body[data-v-b97cb3b4] p{margin:0 0 12px!important}.modal-news-body[data-v-b97cb3b4] img,.modal-news-body[data-v-b97cb3b4] video,.modal-news-body[data-v-b97cb3b4] iframe,.modal-news-body[data-v-b97cb3b4] table,.modal-news-body[data-v-b97cb3b4] svg{max-width:100%!important;height:auto!important}.modal-news-body[data-v-b97cb3b4] img{border-radius:8px;display:block;margin:8px 0!important}.modal-news-body[data-v-b97cb3b4] video,.modal-news-body[data-v-b97cb3b4] iframe{border:0;width:100%;display:block;margin:8px 0!important}.modal-news-body[data-v-b97cb3b4] figure{max-width:100%;margin:8px 0!important}.modal-news-body[data-v-b97cb3b4] h1,.modal-news-body[data-v-b97cb3b4] h2,.modal-news-body[data-v-b97cb3b4] h3{line-height:1.4;margin:16px 0 8px!important}.modal-news-body[data-v-b97cb3b4] ul,.modal-news-body[data-v-b97cb3b4] ol{margin:0 0 12px!important;padding-left:22px!important}.modal-news-body[data-v-b97cb3b4] li{margin:4px 0!important}.modal-news-body[data-v-b97cb3b4] a{color:var(--primary)}.modal-news-body[data-v-b97cb3b4] blockquote{color:#64748b;border-left:3px solid #e2e8f0;margin:8px 0!important;padding:6px 12px!important}.modal-news-body[data-v-b97cb3b4] p,.modal-news-body[data-v-b97cb3b4] li,.modal-news-body[data-v-b97cb3b4] td{word-break:break-word;overflow-wrap:anywhere}.modal-news-content[data-v-b97cb3b4]{color:#475569;margin-bottom:16px;font-size:14px;line-height:1.6}.modal-news-link[data-v-b97cb3b4]{background:var(--primary);color:#fff;border-radius:8px;padding:10px 20px;font-size:14px;text-decoration:none;transition:all .2s;display:inline-block}.modal-news-link[data-v-b97cb3b4]:hover{background:var(--primary-hover)}.refresh-btn[data-v-b97cb3b4]{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;width:100%;color:var(--text-secondary);border-radius:6px;flex-shrink:0;margin-top:6px;padding:6px;font-size:12px;position:sticky;bottom:0}.translate-panel[data-v-29f7b530]{box-sizing:border-box;width:100%;padding:8px;overflow-x:hidden}.lang-row[data-v-29f7b530]{box-sizing:border-box;align-items:center;gap:6px;width:100%;margin-bottom:10px;display:flex}.lang-select[data-v-29f7b530]{border:1px solid var(--border);background:var(--bg-card);min-width:0;color:var(--text-primary);box-sizing:border-box;border-radius:6px;flex:1 1 0;padding:5px 4px;font-size:12px}.swap-btn[data-v-29f7b530]{cursor:pointer;border:1px solid var(--border);color:var(--text-secondary);background:0 0;border-radius:6px;padding:4px 8px;font-size:16px;transition:all .15s}.swap-btn[data-v-29f7b530]:hover{background:var(--primary-light);color:var(--primary)}.input-area[data-v-29f7b530]{margin-bottom:10px}.text-input[data-v-29f7b530]{border:1px solid var(--border);resize:vertical;box-sizing:border-box;background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;min-height:60px;padding:8px;font-size:14px}.trans-btn[data-v-29f7b530]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:6px;padding:8px;font-size:14px;font-weight:600;transition:all .2s}.trans-btn[data-v-29f7b530]:hover{background:var(--primary-hover)}.trans-btn[data-v-29f7b530]:disabled{cursor:not-allowed;background:#94a3b8}.tts-row[data-v-29f7b530]{color:var(--text-secondary);flex-wrap:wrap;gap:6px 10px;margin:6px 0 4px;font-size:12px;display:flex}.tts-item[data-v-29f7b530]{flex:46%;align-items:center;gap:4px;min-width:0;display:flex}.tts-item input[type=range][data-v-29f7b530]{width:100%;min-width:0;accent-color:var(--primary);flex:1}.result-area[data-v-29f7b530]{background:var(--primary-light);border:1px solid var(--border);border-radius:8px;padding:10px}.result-label[data-v-29f7b530]{color:var(--text-secondary);margin-bottom:4px;font-size:11px}.result-text[data-v-29f7b530]{min-width:0;color:var(--text-primary);word-break:break-word;flex:1;font-size:16px;font-weight:600}.result-source[data-v-29f7b530]{color:var(--text-muted);text-align:right;margin-top:4px;font-size:10px}.history-header[data-v-29f7b530]{color:var(--text-primary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.clear-btn[data-v-29f7b530]{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:12px}.history-list[data-v-29f7b530]{max-height:300px;overflow-y:auto}.history-item[data-v-29f7b530]{border-bottom:1px dashed var(--border);cursor:pointer;padding:6px 0;transition:all .15s;position:relative}.history-item[data-v-29f7b530]:hover{background:#f8fafc}.hist-text[data-v-29f7b530]{color:var(--text-primary);font-size:13px;font-weight:500}.hist-to[data-v-29f7b530]{color:var(--primary);font-size:13px;font-weight:500}.hist-meta[data-v-29f7b530]{color:var(--text-muted);margin-top:2px;font-size:10px}.hist-del[data-v-29f7b530]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:12px;position:absolute;top:4px;right:4px}.empty[data-v-29f7b530]{text-align:center;color:var(--text-muted);padding:20px;font-size:13px}.result-row[data-v-29f7b530]{align-items:center;gap:8px;display:flex}.speak-btn[data-v-29f7b530]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .15s;display:flex}.speak-btn[data-v-29f7b530]:hover{background:var(--primary-light);border-color:var(--primary)}.calendar-panel[data-v-91206cf8]{padding:6px}.month-nav[data-v-91206cf8]{color:var(--text-primary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;font-weight:600;display:flex;position:relative}.month-nav button[data-v-91206cf8]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;font-size:16px}.month-nav .marks-toggle[data-v-91206cf8]{font-size:15px;position:relative}.all-marks-list[data-v-91206cf8]{max-height:300px;margin-top:10px;overflow-y:auto}.all-marks-list .mark-item[data-v-91206cf8]{border-bottom:1px solid var(--border-color,#f0f0f0);padding:5px 0}.weekdays[data-v-91206cf8]{text-align:center;color:var(--text-muted);grid-template-columns:repeat(7,1fr);margin-bottom:4px;font-size:11px;display:grid}.days-grid[data-v-91206cf8]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.day-cell[data-v-91206cf8]{text-align:center;cursor:pointer;color:var(--text-primary);border-radius:4px;padding:5px 0;font-size:13px;transition:all .15s}.day-cell.empty[data-v-91206cf8]{cursor:default}.day-cell[data-v-91206cf8]:hover:not(.empty){background:var(--primary-light)}.day-cell.today[data-v-91206cf8]{background:var(--primary);color:#fff;font-weight:700}.day-cell.marked[data-v-91206cf8]{position:relative}.day-cell.marked[data-v-91206cf8]:after{content:"";background:#f59e0b;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.marked-list[data-v-91206cf8]{max-height:120px;margin-top:10px;overflow-y:auto}.marked-list h4[data-v-91206cf8]{color:var(--text-secondary);margin:0 0 4px;font-size:12px}.mark-item[data-v-91206cf8]{align-items:center;gap:6px;padding:2px 0;font-size:12px;display:flex}.mark-date-text[data-v-91206cf8]{color:var(--primary);white-space:nowrap;font-weight:500}.mark-note-text[data-v-91206cf8]{color:var(--text-primary);flex:1}.mark-del-btn[data-v-91206cf8]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:12px}.empty[data-v-91206cf8]{text-align:center;color:var(--text-muted);padding:10px;font-size:12px}.mark-page[data-v-91206cf8]{padding:4px 0}.mark-page-header[data-v-91206cf8]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.back-btn[data-v-91206cf8]{border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:6px;padding:3px 10px;font-size:11px}.back-btn[data-v-91206cf8]:hover{background:var(--bg-card)}.mark-date-title[data-v-91206cf8]{color:var(--text-primary);font-size:14px;font-weight:600}.day-marks[data-v-91206cf8]{margin-bottom:14px}.day-marks h4[data-v-91206cf8]{color:var(--text-secondary);margin:0 0 6px;font-size:12px}.day-mark-item[data-v-91206cf8]{background:var(--primary-light);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:5px 8px;font-size:13px;display:flex}.add-mark-area h4[data-v-91206cf8]{color:var(--text-secondary);margin:0 0 6px;font-size:12px}.mark-input[data-v-91206cf8]{border:1px solid var(--border);box-sizing:border-box;border-radius:6px;width:100%;margin-bottom:6px;padding:6px 8px;font-size:13px}.mark-add-btn[data-v-91206cf8]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:5px 14px;font-size:12px}.mark-add-btn[data-v-91206cf8]:hover{background:var(--primary-hover)}.clock-panel[data-v-7af00a6f]{text-align:center;padding:6px}.clock-main[data-v-7af00a6f]{padding:10px 0}.time-display[data-v-7af00a6f]{color:var(--text-primary);letter-spacing:2px;font-family:monospace;font-size:28px;font-weight:700}.date-display[data-v-7af00a6f]{color:var(--text-secondary);margin-bottom:12px;font-size:12px}.analog-clock[data-v-7af00a6f]{justify-content:center;margin-top:8px;display:flex}.clock-face[data-v-7af00a6f]{border:2px solid var(--border);background:var(--bg-card);border-radius:50%;width:80px;height:80px;position:relative}.hand[data-v-7af00a6f]{transform-origin:50% 100%;border-radius:2px;position:absolute;bottom:50%;left:50%}.hand.hour[data-v-7af00a6f]{background:var(--text-primary);width:3px;height:22px;margin-left:-1.5px}.hand.minute[data-v-7af00a6f]{background:var(--text-secondary);width:2px;height:30px;margin-left:-1px}.hand.second[data-v-7af00a6f]{background:#ef4444;width:1px;height:34px;margin-left:-.5px}.center-dot[data-v-7af00a6f]{background:#ef4444;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.func-page[data-v-7af00a6f]{padding:4px 0}.back-btn-inline[data-v-7af00a6f]{border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:6px;margin-bottom:8px;padding:3px 10px;font-size:11px;display:inline-block}.func-page h4[data-v-7af00a6f]{color:var(--text-primary);margin:4px 0 8px;font-size:14px}.alarm-set[data-v-7af00a6f]{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.time-input[data-v-7af00a6f]{border:1px solid var(--border);border-radius:4px;width:70px;padding:4px;font-size:12px}.sound-select[data-v-7af00a6f]{border:1px solid var(--border);border-radius:4px;flex:1;padding:4px;font-size:11px}.add-btn[data-v-7af00a6f]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:4px 10px;font-size:12px}.alarm-list[data-v-7af00a6f]{max-height:120px;overflow-y:auto}.alarm-item[data-v-7af00a6f]{justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;display:flex}.alarm-item.ringing[data-v-7af00a6f]{color:#ef4444;font-weight:700}.alarm-sound-label[data-v-7af00a6f]{color:var(--text-muted);font-size:10px}.del-btn[data-v-7af00a6f]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:14px}.sw-display[data-v-7af00a6f]{color:var(--text-primary);white-space:nowrap;margin:12px 0;font-family:monospace;font-size:28px}.sw-btns[data-v-7af00a6f]{justify-content:center;gap:6px;display:flex}.sw-btn[data-v-7af00a6f]{cursor:pointer;border:none;border-radius:6px;padding:5px 12px;font-size:12px}.sw-btn.start[data-v-7af00a6f]{background:var(--primary);color:#fff}.sw-btn.pause[data-v-7af00a6f]{color:#fff;background:#f59e0b}.sw-btn.reset[data-v-7af00a6f]{background:var(--text-muted);color:#fff}.hg-inputs[data-v-7af00a6f]{justify-content:center;align-items:center;gap:4px;margin-bottom:10px;display:flex}.hg-input[data-v-7af00a6f]{border:1px solid var(--border);text-align:center;border-radius:4px;width:40px;padding:4px;font-size:14px}.hg-display[data-v-7af00a6f]{color:var(--text-primary);margin:8px 0;font-family:monospace;font-size:32px}.hg-bar[data-v-7af00a6f]{background:var(--border);border-radius:3px;height:6px;margin-bottom:10px;overflow:hidden}.hg-progress[data-v-7af00a6f]{background:var(--primary);border-radius:3px;height:100%;transition:width 1s linear}.chime-toggle[data-v-7af00a6f]{justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.chime-inline[data-v-7af00a6f]{border-top:1px solid var(--border-color,#eee);color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:13px;display:flex}.chime-inline-label[data-v-7af00a6f]{font-size:13px}.chime-inline-opt[data-v-7af00a6f]{text-align:center;margin-top:8px}.switch[data-v-7af00a6f]{width:40px;height:22px;display:inline-block;position:relative}.switch input[data-v-7af00a6f]{opacity:0;width:0;height:0}.slider[data-v-7af00a6f]{cursor:pointer;background:#ccc;border-radius:22px;transition:all .2s;position:absolute;inset:0}.slider[data-v-7af00a6f]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;bottom:3px;left:3px}.switch input:checked+.slider[data-v-7af00a6f]{background:var(--primary)}.switch input:checked+.slider[data-v-7af00a6f]:before{transform:translate(18px)}.chime-options[data-v-7af00a6f]{margin-top:10px;font-size:12px}.chime-options label[data-v-7af00a6f]{color:var(--text-secondary);margin-bottom:4px;display:block}.chime-desc[data-v-7af00a6f]{color:var(--text-muted);margin-top:8px;font-size:11px}.empty[data-v-7af00a6f]{text-align:center;color:var(--text-muted);padding:10px;font-size:12px}.calculator-panel[data-v-1e454dba]{padding:10px}.calc-screen[data-v-1e454dba]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;justify-content:center;min-height:56px;margin-bottom:10px;padding:10px 40px 10px 14px;display:flex;position:relative}.calc-expression[data-v-1e454dba]{color:#334155;word-break:break-all;text-align:left;font-size:18px}.calc-result[data-v-1e454dba]{color:#3b82f6;text-align:right;font-size:24px;font-weight:700}.backspace-btn[data-v-1e454dba]{cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:4px;font-size:18px;position:absolute;top:8px;right:8px}.backspace-btn[data-v-1e454dba]:hover{color:#ef4444}.calc-pad[data-v-1e454dba]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.calc-key[data-v-1e454dba]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:40px;font-size:16px;transition:all .15s}.calc-key[data-v-1e454dba]:hover{background:#f1f5f9}.func-key[data-v-1e454dba]{color:var(--primary,#3b82f6);font-weight:600}.equal-key[data-v-1e454dba]{background:var(--primary,#3b82f6);color:#fff;font-size:22px;font-weight:700}.equal-key[data-v-1e454dba]:hover{background:var(--primary-hover,#2563eb)}.sci-pad[data-v-1e454dba]{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px;display:grid}.sci-toggle-row[data-v-1e454dba]{gap:6px;margin-top:6px;display:flex}.sci-toggle[data-v-1e454dba]{cursor:pointer;color:var(--primary,#3b82f6);background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;font-size:13px;padding:6px!important}.history-header[data-v-1e454dba]{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.clear-history-btn[data-v-1e454dba]{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:12px}.history-list[data-v-1e454dba]{max-height:300px;overflow-y:auto}.history-item[data-v-1e454dba]{cursor:pointer;border-bottom:1px dashed #f1f5f9;justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.history-item[data-v-1e454dba]:hover{background:#f8fafc}.history-expr[data-v-1e454dba]{color:var(--text-secondary)}.history-res[data-v-1e454dba]{color:var(--primary);font-weight:600}.empty[data-v-1e454dba]{text-align:center;color:#94a3b8;padding:20px;font-size:13px}@media (width<=767px){.calculator-panel[data-v-1e454dba]{padding:6px!important}.calc-screen[data-v-1e454dba]{min-height:42px!important;margin-bottom:6px!important;padding:8px 36px 8px 10px!important}.calc-expression[data-v-1e454dba]{font-size:15px!important}.calc-result[data-v-1e454dba]{font-size:20px!important}.backspace-btn[data-v-1e454dba]{font-size:16px!important;top:4px!important;right:4px!important}.calc-pad[data-v-1e454dba]{gap:3px!important}.calc-key[data-v-1e454dba]{border-radius:6px!important;height:32px!important;font-size:14px!important}.equal-key[data-v-1e454dba]{font-size:18px!important}.sci-pad[data-v-1e454dba]{gap:4px!important;margin-top:4px!important}.sci-pad .calc-key[data-v-1e454dba]{height:30px!important;font-size:13px!important}.sci-toggle[data-v-1e454dba]{padding:5px!important;font-size:12px!important}}.account-panel[data-v-2a3e2e4e]{flex-direction:column;display:flex;padding:5px!important}.summary-row[data-v-2a3e2e4e]{background:#f1f5f9;border-radius:8px;justify-content:space-around;gap:8px;display:flex;margin-bottom:10px!important;padding:8px 10px!important}.summary-item[data-v-2a3e2e4e]{font-size:13px;font-weight:600}.summary-item.income[data-v-2a3e2e4e]{color:#16a34a}.summary-item.expense[data-v-2a3e2e4e]{color:#dc2626}.summary-item.balance[data-v-2a3e2e4e]{color:#2563eb}.export-btn[data-v-2a3e2e4e]{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:6px;margin-left:auto;padding:2px 10px;font-size:12px}.export-btn[data-v-2a3e2e4e]:hover{background:#15803d}.category-tabs[data-v-2a3e2e4e]{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.cat-tab[data-v-2a3e2e4e]{border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:#fff;border-radius:12px;padding:3px 10px;font-size:11px}.cat-tab.active[data-v-2a3e2e4e]{background:var(--primary);color:#fff;border-color:var(--primary)}.records-list[data-v-2a3e2e4e]{flex:1;max-height:200px;overflow-y:auto}.record-item[data-v-2a3e2e4e]{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.record-left[data-v-2a3e2e4e]{align-items:center;gap:6px;display:flex}.record-type[data-v-2a3e2e4e]{font-size:16px}.record-category[data-v-2a3e2e4e]{color:var(--text-primary);font-weight:600}.record-note[data-v-2a3e2e4e]{color:var(--text-muted);font-size:11px;margin-left:6px!important}.record-right[data-v-2a3e2e4e]{align-items:center;gap:8px;display:flex}.record-amount.income[data-v-2a3e2e4e]{color:#16a34a;font-weight:700}.record-amount.expense[data-v-2a3e2e4e]{color:#dc2626;font-weight:700}.record-time[data-v-2a3e2e4e]{color:var(--text-muted);font-size:11px}.del-btn[data-v-2a3e2e4e]{cursor:pointer;background:0 0;border:none;font-size:12px}.empty[data-v-2a3e2e4e]{text-align:center;color:var(--text-muted);font-size:12px;padding:20px!important}.cat-manager[data-v-2a3e2e4e]{padding:4px 0!important}.cat-add-row[data-v-2a3e2e4e]{gap:6px;display:flex;margin-bottom:10px!important}.cat-input[data-v-2a3e2e4e]{border:1px solid var(--border);border-radius:6px;flex:1;font-size:12px;padding:6px 8px!important}.cat-create-btn[data-v-2a3e2e4e]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:5px 12px;font-size:12px}.cat-item[data-v-2a3e2e4e]{justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;display:flex}.cat-del-btn[data-v-2a3e2e4e]{cursor:pointer;color:var(--text-muted);background:0 0;border:none}.modal-overlay[data-v-2a3e2e4e]{z-index:400;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-2a3e2e4e]{background:#fff;border-radius:16px;width:380px;max-width:90vw;box-shadow:0 12px 40px #0003;padding:4px!important}.modal-header[data-v-2a3e2e4e]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;display:flex;padding:18px 20px!important}.modal-close[data-v-2a3e2e4e]{cursor:pointer;color:#94a3b8;background:0 0;border:none;font-size:20px}.modal-body[data-v-2a3e2e4e]{padding:20px}.form-item[data-v-2a3e2e4e]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-item label[data-v-2a3e2e4e]{color:#475569;font-size:13px;font-weight:600}.type-switch[data-v-2a3e2e4e]{gap:10px;display:flex}.type-btn[data-v-2a3e2e4e]{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;flex:1;padding:10px;font-size:14px;font-weight:600;transition:all .2s}.type-btn.active[data-v-2a3e2e4e]{border-color:var(--primary);background:var(--primary-light)}.form-input[data-v-2a3e2e4e]{border:1px solid #cbd5e1;border-radius:8px;outline:none;font-size:14px;padding:10px 12px!important}.form-input[data-v-2a3e2e4e]:focus{border-color:var(--primary)}.form-textarea[data-v-2a3e2e4e]{resize:vertical}.submit-btn[data-v-2a3e2e4e]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:4px;font-size:15px;font-weight:600;padding:12px!important}.submit-btn[data-v-2a3e2e4e]:hover{background:var(--primary-hover)}.left[data-v-bb44ab31]{background-color:var(--bg-sidebar);box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;border-radius:0 0 0 8px;flex-direction:column;gap:12px;height:100%;display:flex;overflow-y:auto;padding:16px 14px!important}.left[data-v-bb44ab31]::-webkit-scrollbar{display:none}.tool-card[data-v-bb44ab31]{background:var(--bg-sidebar-card);border:1.5px solid var(--border-sidebar);border-radius:12px;flex-direction:column;flex-shrink:0;min-height:200px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f;margin:0 0 10px!important}.tool-card--calc .card-body[data-v-bb44ab31],.tool-card--news .card-body[data-v-bb44ab31]{max-height:none!important}.card-header[data-v-bb44ab31]{background:var(--bg-sidebar);color:var(--text-primary);border-bottom:1px solid var(--border-sidebar);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.card-body[data-v-bb44ab31]{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex:1;max-height:300px;padding:5px;overflow:hidden auto}.card-body[data-v-bb44ab31]::-webkit-scrollbar{display:none}.header-add-btn[data-v-bb44ab31]{color:var(--primary,#3b82f6);cursor:pointer;background:0 0;border:none;font-size:18px;font-weight:700;line-height:1;padding:0 4px!important}.header-add-btn[data-v-bb44ab31]:hover{color:var(--primary-hover,#2563eb)}.clock-header[data-v-bb44ab31]{justify-content:space-around;align-items:center;gap:2px;display:flex}.calendar-header[data-v-bb44ab31]{justify-content:space-between;align-items:center;display:flex}.calendar-marks-btn[data-v-bb44ab31]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:1px 6px;font-size:14px;line-height:1;transition:all .15s}.calendar-marks-btn[data-v-bb44ab31]:hover{background:var(--bg-sidebar-card,#fdf6e7);border-color:var(--border-sidebar,#d4c5a9)}.clock-nav-btn[data-v-bb44ab31]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:2px 6px;font-size:14px;transition:all .15s}.clock-nav-btn[data-v-bb44ab31]:hover{background:var(--bg-sidebar-card,#fdf6e7);border-color:var(--border-sidebar,#d4c5a9)}@media (width<=767px){.tool-card[data-v-bb44ab31]{flex-shrink:0!important}}.year-group[data-v-5b687860]{position:relative;margin-bottom:30px!important}.year-label[data-v-5b687860]{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffbf;border:1px solid #0000000f;border-radius:6px;align-items:baseline;gap:6px;display:flex;position:absolute;top:-14px;right:16px;padding:4px 12px!important}.year-text[data-v-5b687860]{color:var(--text-secondary);font-size:15px;font-weight:700}.year-count[data-v-5b687860]{color:var(--text-muted);font-size:12px}.year-content[data-v-5b687860]{flex-direction:column;gap:24px;width:100%;display:flex}.timeline-item[data-v-995105c7]{gap:20px;display:flex}.timeline-left[data-v-995105c7]{flex-direction:column;flex-shrink:0;align-items:center;width:80px;display:flex}.timeline-dot[data-v-995105c7]{background:var(--primary);width:12px;height:12px;box-shadow:0 0 0 2px var(--primary);border:2px solid #fff;border-radius:50%;margin-top:24px!important}.timeline-date[data-v-995105c7]{color:var(--text-primary);text-align:center;font-size:12px;font-weight:500;margin-top:8px!important}.timeline-bubble[data-v-995105c7]{background:var(--bg-card);width:60%;box-shadow:0 4px 12px var(--shadow);border:1px solid var(--border);cursor:pointer;border-radius:5px;flex-direction:column;flex:1;gap:15px;transition:all .2s;display:flex;position:relative;padding:20px 24px!important}.timeline-bubble[data-v-995105c7]:before{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-right:10px solid var(--bg-card);width:0;height:0;filter:drop-shadow(-1px 0 0 var(--border));position:absolute;top:26px;left:-9px}.timeline-bubble[data-v-995105c7]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.bubble-header[data-v-995105c7]{align-items:center;gap:10px;display:flex}.item-type[data-v-995105c7]{color:var(--primary);background:var(--primary-light);border-radius:30px;font-size:13px;font-weight:600;padding:4px 14px!important}.item-title[data-v-995105c7]{color:var(--text-primary);margin:0;font-size:14px;font-weight:500;display:inline}.bubble-content[data-v-995105c7]{color:var(--text-primary);text-overflow:ellipsis;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-title[data-v-995105c7],.item-title[data-v-995105c7]{font-weight:700}.bubble-stats[data-v-995105c7]{justify-content:space-between;align-items:center;display:flex}.stats-left[data-v-995105c7]{gap:20px;display:flex}.publish-time[data-v-995105c7]{color:var(--text-muted);font-family:monospace;font-size:12px}.stat-btn[data-v-995105c7]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;font-size:14px}.stat-btn[data-v-995105c7]:hover{color:var(--primary)}.stat-btn.liked[data-v-995105c7]{color:#ef4444;font-weight:700}.stat-view[data-v-995105c7]{cursor:pointer}.comment-section[data-v-995105c7]{border-top:1px solid var(--border);margin-top:12px!important;padding-top:10px!important}.comment-list[data-v-995105c7]{max-height:150px;margin-bottom:10px}.comment-item[data-v-995105c7]{gap:6px;font-size:13px;display:flex;padding:4px 0!important}.comment-time[data-v-995105c7]{color:#94a3b8;margin-left:auto;font-size:11px}.empty-comment[data-v-995105c7]{color:#94a3b8;text-align:center;font-size:13px;padding:8px!important}.comment-input-row[data-v-995105c7]{gap:8px;display:flex}.comment-input[data-v-995105c7]{border:1px solid var(--border);border-radius:20px;flex:1;font-size:13px;padding:6px 10px!important}.comment-send[data-v-995105c7]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:20px;padding:6px 14px;font-size:13px}.comment-send[data-v-995105c7]:hover{background:var(--primary-hover)}.read-overlay[data-v-995105c7]{z-index:500;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.read-modal[data-v-995105c7]{background:#fff;border-radius:16px;flex-direction:column;width:650px;max-width:90vw;max-height:80vh;display:flex;overflow:hidden}.read-header[data-v-995105c7]{border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:12px;display:flex;padding:20px 24px!important}.read-type[data-v-995105c7]{color:#3b82f6;background:#eff6ff;border-radius:20px;font-size:13px;font-weight:600;padding:4px 14px!important}.read-title[data-v-995105c7]{color:#1e293b;flex:1;font-size:18px;font-weight:600}.read-close[data-v-995105c7]{cursor:pointer;color:#94a3b8;background:0 0;border:none;font-size:22px}.read-time[data-v-995105c7]{color:#94a3b8;border-bottom:1px solid #f1f5f9;font-size:13px;padding:10px 24px!important}.read-body[data-v-995105c7]{color:#334155;white-space:pre-wrap;flex:1;font-size:15px;line-height:1.8;overflow-y:auto;padding:24px!important}.read-images[data-v-995105c7]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.read-image[data-v-995105c7]{object-fit:contain;cursor:pointer;border:1px solid #e2e8f0;border-radius:8px;max-width:100%;max-height:300px}.bubble-images[data-v-995105c7]{flex-wrap:wrap;gap:8px;display:flex;margin-bottom:12px!important}.bubble-image[data-v-995105c7]{object-fit:cover;cursor:pointer;border:1px solid #e2e8f0;border-radius:8px;width:80px;height:80px;transition:all .2s}.bubble-image[data-v-995105c7]:hover{border-color:#3b82f6;transform:scale(1.05)}.image-overlay[data-v-995105c7]{z-index:9999;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-viewer[data-v-995105c7]{max-width:90vw;max-height:90vh;position:relative}.image-viewer img[data-v-995105c7]{object-fit:contain;border-radius:8px;max-width:90vw;max-height:90vh}.image-close[data-v-995105c7]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:28px;position:absolute;top:-40px;right:0}.audio-player-mini[data-v-995105c7],.video-player-mini[data-v-995105c7]{margin-bottom:10px!important}.mini-audio[data-v-995105c7],.mini-video[data-v-995105c7]{pointer-events:auto!important}.audio-player-mini[data-v-995105c7],.video-player-mini[data-v-995105c7]{pointer-events:none!important}.center-timeline[data-v-b1b7df90]{scrollbar-width:none;-ms-overflow-style:none;background-image:url(../images/icon/spine.png);background-position:40px 160px;background-repeat:repeat-y;background-size:1px;border-radius:0;gap:50px;width:100%;height:auto;min-height:100vh;display:flex;position:relative;top:0;left:0;overflow:visible}.center-timeline[data-v-b1b7df90]::-webkit-scrollbar{display:none}.timeline-list[data-v-b1b7df90]{flex-direction:column;flex:1;gap:24px;display:flex;position:relative;top:10px;padding:8px 160px 24px 0!important}.empty-tip[data-v-b1b7df90]{text-align:center;color:#94a3b8;padding:40px!important}.music-bar[data-v-b1b7df90]{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow);z-index:2;border-radius:10px;align-items:center;gap:10px;width:fit-content;margin-bottom:12px;padding:8px 14px;font-size:13px;display:flex;position:relative;margin:0 0 12px auto!important}.music-min[data-v-b1b7df90]{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;font-size:12px;line-height:1;transition:all .2s;padding:4px 8px!important}.music-min[data-v-b1b7df90]:hover{background:var(--border);color:var(--text-primary)}.music-mini-fab[data-v-b1b7df90]{border:1px solid var(--border);background:var(--bg-card);width:40px;height:40px;color:var(--primary);cursor:pointer;box-shadow:var(--shadow);z-index:5;border-radius:50%;align-self:flex-end;font-size:18px;transition:all .2s;position:sticky;top:4px;margin:0 0 12px auto!important}.music-mini-fab[data-v-b1b7df90]:hover{transform:scale(1.08)}.music-icon[data-v-b1b7df90]{font-size:18px}.music-title[data-v-b1b7df90]{color:var(--text-primary);font-weight:500}.music-btn[data-v-b1b7df90]{border:1px solid var(--border);background:var(--primary-light);color:var(--primary);cursor:pointer;border-radius:6px;font-size:12px;transition:all .2s;padding:4px 12px!important}.music-btn[data-v-b1b7df90]:hover{background:var(--primary);color:#fff}.volume-slider[data-v-b1b7df90]{width:60px;accent-color:var(--primary)}.track-select[data-v-b1b7df90]{border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);cursor:pointer;text-overflow:ellipsis;border-radius:6px;font-size:12px;box-sizing:border-box!important;min-width:0!important;max-width:100%!important;padding:4px 8px!important}.lyric-bar[data-v-b1b7df90]{text-align:center;margin-bottom:8px!important;padding:4px 8px!important}.lyric-text[data-v-b1b7df90]{color:var(--text-muted);font-size:12px;font-style:italic}@media (width<=1199px) and (width>=768px){.center-timeline[data-v-b1b7df90]{width:100%!important;left:0!important}.music-bar[data-v-b1b7df90]{flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important;width:auto!important;max-width:calc(100% - 60px)!important;margin-left:56px!important;padding:6px 10px!important}.track-select[data-v-b1b7df90]{flex-basis:100%!important}.mode-btn[data-v-b1b7df90]{border:1px solid var(--border)!important;cursor:pointer!important;background:0 0!important;border-radius:6px!important;padding:2px 6px!important;font-size:13px!important}.lyric-bar[data-v-b1b7df90]{margin-top:2px!important;font-size:11px!important}}@media (width<=767px){.center-timeline[data-v-b1b7df90]{background:0 0!important;flex-direction:column!important;gap:0!important;width:100%!important;min-height:calc(100vh - 200px)!important;display:flex!important;position:relative!important;top:20px!important;left:0!important}.timeline-list[data-v-b1b7df90]{background-image:url(../images/icon/spine.png);background-position:51px 160px;background-repeat:repeat-y;background-size:1px;background-attachment:local;box-sizing:border-box!important;flex-direction:column!important;flex:1 0 auto!important;justify-content:flex-start!important;width:100%!important;padding:8px 12px 24px!important;display:flex!important;overflow-y:visible!important}.timeline-item[data-v-b1b7df90]{gap:10px!important}.timeline-left[data-v-b1b7df90]{flex-shrink:0!important;width:50px!important}.timeline-dot[data-v-b1b7df90]{width:10px!important;height:10px!important;margin-top:18px!important}.timeline-date[data-v-b1b7df90]{margin-top:4px!important;font-size:10px!important}.timeline-bubble[data-v-b1b7df90]{word-break:break-word!important;overflow-wrap:break-word!important;flex:1!important;width:calc(100% - 60px)!important;max-width:100%!important;padding:12px 14px!important}.bubble-header[data-v-b1b7df90]{gap:6px!important;margin-bottom:6px!important}.item-type[data-v-b1b7df90]{padding:3px 10px!important;font-size:11px!important}.item-title[data-v-b1b7df90]{font-size:12px!important}.bubble-content[data-v-b1b7df90]{line-clamp:3;-webkit-line-clamp:3!important;max-height:120px!important;margin-bottom:10px!important;font-size:13px!important}.bubble-stats[data-v-b1b7df90]{flex-wrap:wrap!important;gap:6px!important}.stats-left[data-v-b1b7df90]{gap:12px!important}.stat-btn[data-v-b1b7df90]{gap:4px!important;font-size:12px!important}.publish-time[data-v-b1b7df90]{font-size:10px!important}.comment-input[data-v-b1b7df90]{font-size:12px!important}.comment-send[data-v-b1b7df90]{padding:4px 10px!important;font-size:12px!important}.music-bar-wrapper[data-v-b1b7df90]{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0 8px!important}.music-bar[data-v-b1b7df90]{box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important;width:auto!important;max-width:calc(100% - 56px)!important;margin-left:56px!important;padding:6px 10px!important;left:0!important}.music-bar .music-title[data-v-b1b7df90]{font-size:12px!important}.music-bar .music-btn[data-v-b1b7df90]{padding:3px 8px!important;font-size:11px!important}.music-bar .volume-slider[data-v-b1b7df90]{width:50px!important}.music-bar .track-select[data-v-b1b7df90]{box-sizing:border-box!important;flex:100%!important;min-width:0!important;max-width:100%!important}.music-mini-fab[data-v-b1b7df90]{margin:0 8px 12px auto!important}}.history-panel[data-v-0bb7f001]{flex-direction:column;height:100%;display:flex}.panel-header[data-v-0bb7f001]{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.clear-btn[data-v-0bb7f001]{cursor:pointer;color:#64748b;background:0 0;border:1px solid #cbd5e1;border-radius:6px;padding:2px 8px;font-size:12px}.search-input[data-v-0bb7f001]{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;width:100%;margin-bottom:8px;padding:4px 8px;font-size:12px}.history-list[data-v-0bb7f001]{flex:1;overflow-y:auto}.history-item[data-v-0bb7f001]{border-bottom:1px dashed #e2e8f0;gap:8px;padding:4px 0;font-size:12px;display:flex}.history-time[data-v-0bb7f001]{color:#94a3b8;white-space:nowrap}.history-desc[data-v-0bb7f001]{color:#334155}.empty[data-v-0bb7f001]{text-align:center;color:#94a3b8;padding:10px;font-size:13px}.tip-panel[data-v-f7b988d8]{flex-direction:column;height:100%;display:flex}.panel-header[data-v-f7b988d8]{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.clear-btn[data-v-f7b988d8]{cursor:pointer;color:#64748b;background:0 0;border:1px solid #cbd5e1;border-radius:6px;padding:2px 8px;font-size:12px}.tip-list[data-v-f7b988d8]{flex:1;overflow-y:auto}.tip-item[data-v-f7b988d8]{word-break:break-word;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:6px 8px;font-size:13px;display:flex}.tip-item.success[data-v-f7b988d8]{color:#166534;background:#dcfce7}.tip-item.error[data-v-f7b988d8]{color:#991b1b;background:#fee2e2}.tip-item.warning[data-v-f7b988d8]{color:#92400e;background:#fef3c7}.tip-item.info[data-v-f7b988d8]{color:#075985;background:#e0f2fe}.tip-text[data-v-f7b988d8]{flex:1}.close-btn[data-v-f7b988d8]{cursor:pointer;color:inherit;background:0 0;border:none;padding:0 4px;font-size:16px}.empty[data-v-f7b988d8]{text-align:center;color:#94a3b8;padding:10px;font-size:13px}.timeeffect-panel[data-v-a70567a4]{flex-direction:column;height:100%;display:flex}.panel-header[data-v-a70567a4]{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.add-btn[data-v-a70567a4]{cursor:pointer;color:#64748b;background:0 0;border:1px solid #cbd5e1;border-radius:6px;padding:2px 8px;font-size:12px}.add-form[data-v-a70567a4]{background:#f8fafc;border-radius:8px;margin-bottom:8px;padding:8px}.input[data-v-a70567a4]{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;width:100%;margin-bottom:6px;padding:4px 8px;font-size:13px}.submit-btn[data-v-a70567a4]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:4px 12px;font-size:13px}.item-list[data-v-a70567a4]{flex:1;overflow-y:auto}.time-item[data-v-a70567a4]{border-bottom:1px dashed #e2e8f0;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.time-item.expired[data-v-a70567a4]{opacity:.6}.item-info[data-v-a70567a4]{flex-direction:column;flex:1;display:flex}.item-title[data-v-a70567a4]{color:#334155}.item-deadline[data-v-a70567a4]{color:#94a3b8;font-size:11px}.item-countdown[data-v-a70567a4]{color:#2563eb;margin-left:8px;font-weight:700}.expired-text[data-v-a70567a4]{color:#dc2626}.del-btn[data-v-a70567a4]{cursor:pointer;background:0 0;border:none;font-size:13px}.empty[data-v-a70567a4]{text-align:center;color:#94a3b8;padding:10px;font-size:13px}.detail-panel[data-v-1d81aeb8]{flex-direction:column;height:100%;display:flex;position:relative}.detail-panel[data-v-1d81aeb8]:after{content:"";background:linear-gradient(to top, var(--bg-card,#fff), transparent);pointer-events:none;height:20px;position:absolute;bottom:0;left:0;right:0}.panel-header[data-v-1d81aeb8]{font-size:14px;font-weight:700;margin-bottom:8px!important}.detail-content[data-v-1d81aeb8]{flex:1;max-height:300px;overflow-y:auto;padding-right:4px!important}.detail-row[data-v-1d81aeb8]{flex-direction:column;font-size:13px;display:flex;margin-bottom:8px!important}.label[data-v-1d81aeb8]{color:#64748b;font-size:12px}.value[data-v-1d81aeb8]{color:#1e293b;white-space:pre-wrap;word-break:break-word}.empty[data-v-1d81aeb8]{text-align:center;color:#94a3b8;font-size:13px;padding:10px!important}.preview[data-v-1d81aeb8]{max-height:60px;color:var(--text-secondary);font-size:12px;overflow:hidden}.extra[data-v-1d81aeb8]{color:var(--primary);font-weight:500}.remark-panel[data-v-9dc71344]{flex-direction:column;height:100%;display:flex}.panel-header[data-v-9dc71344]{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.add-btn[data-v-9dc71344]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:2px 10px;font-size:12px}.remark-list[data-v-9dc71344]{flex:1;overflow-y:auto}.remark-item[data-v-9dc71344]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;padding:8px;font-size:13px}.remark-item.pinned[data-v-9dc71344]{background:#fffbeb;border-color:#fbbf24}.remark-header[data-v-9dc71344]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.pin-btn[data-v-9dc71344]{cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.remark-time[data-v-9dc71344]{color:#94a3b8;font-size:11px}.remark-actions[data-v-9dc71344]{gap:4px;margin-left:auto;display:flex}.edit-btn[data-v-9dc71344],.del-btn[data-v-9dc71344]{cursor:pointer;background:0 0;border:none;font-size:13px}.remark-content[data-v-9dc71344]{white-space:pre-wrap;word-break:break-word;cursor:pointer}.edit-area[data-v-9dc71344]{margin-top:6px}.edit-textarea[data-v-9dc71344]{resize:vertical;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:4px;font-size:13px}.edit-btns[data-v-9dc71344]{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.save-btn[data-v-9dc71344],.cancel-btn[data-v-9dc71344]{cursor:pointer;border:none;border-radius:4px;padding:2px 10px;font-size:12px}.save-btn[data-v-9dc71344]{color:#fff;background:#3b82f6}.cancel-btn[data-v-9dc71344]{color:#475569;background:#e2e8f0}.empty[data-v-9dc71344]{text-align:center;color:#94a3b8;padding:10px;font-size:13px}.right-status-bar[data-v-ae09ca9b]{background-color:var(--bg-sidebar);box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;border-radius:0 0 8px;flex-direction:column;gap:12px;height:100%;display:flex;overflow-y:auto;padding:16px 14px!important}.right-status-bar[data-v-ae09ca9b]::-webkit-scrollbar{display:none}.status-card[data-v-ae09ca9b]{background:var(--bg-sidebar-card);border:1.5px solid var(--border-sidebar);border-radius:12px;flex-direction:column;min-height:200px;display:flex;box-shadow:0 1px 3px #0000000f;margin:0 0 10px!important}.main-body[data-v-eecd94f7]{box-sizing:border-box;flex:1;align-items:flex-start;gap:10px;margin-top:10px;padding:0;display:flex;position:relative;overflow:hidden}.left-col[data-v-eecd94f7]{z-index:10;background:#f8e9d0;border-radius:8px;flex-shrink:0;width:20%}.center-col[data-v-eecd94f7]{scrollbar-width:none;-ms-overflow-style:none;background-color:#ffebcd;flex-shrink:1;width:60%;min-width:0}.center-col[data-v-eecd94f7]::-webkit-scrollbar{display:none}.right-col[data-v-eecd94f7]{z-index:10;background:#f8e9d0;border-radius:8px;flex-shrink:0;width:20%}@media (width<=1199px) and (width>=768px){.left-col[data-v-eecd94f7]{width:25%!important}.center-col[data-v-eecd94f7]{width:75%!important}.right-col[data-v-eecd94f7]{display:none!important}.right-toggle[data-v-eecd94f7]{background:var(--primary,#3b82f6)!important;color:#fff!important;white-space:nowrap!important;z-index:99!important;cursor:pointer!important;border:none!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:56px!important;height:40px!important;padding:0 16px!important;font-size:14px!important;display:flex!important;position:fixed!important;bottom:20px!important;right:20px!important;box-shadow:0 4px 12px #0000004d!important}.right-col.drawer-open[data-v-eecd94f7]{background:var(--bg-sidebar)!important;z-index:998!important;width:280px!important;max-width:50vw!important;padding-top:50px!important;display:block!important;position:fixed!important;top:0!important;bottom:0!important;right:0!important;overflow-y:auto!important;box-shadow:-4px 0 12px #0000001a!important}.drawer-mask[data-v-eecd94f7]{z-index:997!important;background:#00000080!important;position:fixed!important;inset:0!important}}@media (width<=767px){.main-body[data-v-eecd94f7]{flex-direction:column!important;padding:10px!important}.left-col[data-v-eecd94f7],.right-col[data-v-eecd94f7]{display:none!important}.left-col.drawer-open[data-v-eecd94f7],.right-col.drawer-open[data-v-eecd94f7]{background:var(--bg-sidebar)!important;z-index:998!important;width:260px!important;max-width:80vw!important;padding-top:50px!important;display:block!important;position:fixed!important;top:0!important;bottom:0!important;overflow-y:auto!important}.left-col[data-v-eecd94f7]{left:0!important;transform:translate(-100%)!important}.left-col.drawer-open[data-v-eecd94f7]{transform:translate(0)!important}.right-col[data-v-eecd94f7]{right:0!important;transform:translate(100%)!important}.right-col.drawer-open[data-v-eecd94f7]{transform:translate(0)!important}.center-col[data-v-eecd94f7]{-webkit-overflow-scrolling:touch!important;flex-direction:column!important;width:100%!important;max-height:calc(100vh - 160px)!important;display:flex!important;overflow:hidden auto!important}.drawer-toggle[data-v-eecd94f7]{background:var(--primary,#3b82f6)!important;color:#fff!important;white-space:nowrap!important;z-index:999!important;cursor:pointer!important;border:none!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;width:auto!important;height:40px!important;padding:0 14px!important;font-size:14px!important;display:flex!important;position:fixed!important;bottom:20px!important;box-shadow:0 4px 12px #0000004d!important}.left-toggle[data-v-eecd94f7]{left:16px!important}.right-toggle[data-v-eecd94f7]{bottom:20px!important;right:20px!important}.close-drawer[data-v-eecd94f7]{cursor:pointer!important;color:var(--text-primary)!important;z-index:1000!important;background:0 0!important;border:none!important;font-size:22px!important;position:absolute!important;top:10px!important;right:10px!important}.drawer-mask[data-v-eecd94f7]{z-index:997!important;background:#00000080!important;position:fixed!important;inset:0!important}}.timeline-menu[data-v-cd853f8c]{white-space:nowrap;background:color-mix(in srgb, var(--bg-sidebar) 60%, transparent);-webkit-backdrop-filter:blur(16px);z-index:100;border:1px solid #ffffff80;border-radius:5px;width:auto;min-width:56px;padding:12px 8px;font-size:13px;position:absolute;top:230px;right:23%;box-shadow:0 4px 12px #0000001a}.menu-year[data-v-cd853f8c]{margin-bottom:8px}.year-title[data-v-cd853f8c]{text-align:left;white-space:nowrap;cursor:pointer;background:#fff3;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 8px;font-weight:600;transition:all .2s;display:flex}.year-title[data-v-cd853f8c]:hover{background:#ffffff80}.menu-months[data-v-cd853f8c]{margin-top:6px}.menu-month[data-v-cd853f8c]{width:100%;margin-bottom:6px}.month-title[data-v-cd853f8c]{cursor:pointer;text-align:center;white-space:nowrap;border-radius:6px;padding:4px 6px;display:block}.month-title[data-v-cd853f8c]:hover{background:#fff6}.menu-days[data-v-cd853f8c]{flex-direction:column;align-items:flex-end;gap:5px;margin-top:4px;margin-left:12px;display:flex}.menu-day[data-v-cd853f8c]{cursor:pointer;text-align:right;white-space:nowrap;background:#ffffff80;border-radius:20px;padding:2px 8px;font-size:11px;transition:all .2s}.menu-day[data-v-cd853f8c]:hover{color:#fff;background:#3b82f6}@media (width<=1199px) and (width>=768px){.timeline-menu[data-v-cd853f8c]{width:auto!important;min-width:64px!important;top:240px!important;right:3%!important}}@media (width<=767px){.timeline-menu[data-v-cd853f8c]{z-index:50!important;width:auto!important;min-width:56px!important;max-height:40vh!important;padding:6px 4px!important;font-size:11px!important;position:fixed!important;top:auto!important;bottom:80px!important;right:10px!important}}.menu-months[data-v-cd853f8c],.menu-days[data-v-cd853f8c]{animation:.16s menuIn-cd853f8c}@keyframes menuIn-cd853f8c{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.friend-list[data-v-890f9b39]{color:#d7dae0;background:linear-gradient(#2b3040 0%,#262a37 100%);border-right:1px solid #1e222c;flex-direction:column;flex:0 0 200px;width:200px;display:flex;position:relative;overflow:hidden}.fl-head[data-v-890f9b39]{flex:none;justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.fl-title[data-v-890f9b39]{color:#f1f3f7;letter-spacing:.4px;font-size:14px;font-weight:700}.fl-head-btns[data-v-890f9b39]{gap:4px;display:flex}.fl-icon-btn[data-v-890f9b39]{color:#aab0bd;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;line-height:1;transition:background .15s,color .15s;display:flex;position:relative}.fl-icon-btn[data-v-890f9b39]:hover{color:#fff;background:#3a4052}.fl-req-badge[data-v-890f9b39]{color:#fff;text-align:center;background:#f04747;border:1.5px solid #2b3040;border-radius:7px;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:600;line-height:14px;position:absolute;top:-3px;right:-3px}.fl-search[data-v-890f9b39]{flex:none;margin:0 12px 10px;position:relative}.fl-search input[data-v-890f9b39]{box-sizing:border-box;color:#d7dae0;background:#21252f;border:1px solid #363c4c;border-radius:7px;outline:none;width:100%;padding:7px 24px 7px 10px;font-size:11.5px;transition:border-color .15s,background .15s}.fl-search input[data-v-890f9b39]::placeholder{color:#6b7280;font-size:11px}.fl-search input[data-v-890f9b39]:focus{background:#1c2029;border-color:#4a7ff0}.fl-search-icon[data-v-890f9b39]{color:#6b7280;opacity:.85;pointer-events:none;font-size:10.5px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.fl-search-clear[data-v-890f9b39]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:2px;font-size:10px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.fl-search-clear[data-v-890f9b39]:hover{color:#fff}.fl-body[data-v-890f9b39]{flex:1;padding:0 8px 10px;overflow-y:auto}.fl-body[data-v-890f9b39]::-webkit-scrollbar{width:6px}.fl-body[data-v-890f9b39]::-webkit-scrollbar-thumb{background:#454b5b;border-radius:3px}.fl-body[data-v-890f9b39]::-webkit-scrollbar-thumb:hover{background:#545b6d}.fl-body[data-v-890f9b39]::-webkit-scrollbar-track{background:0 0}.fl-group[data-v-890f9b39]{margin-bottom:6px}.fl-group-head[data-v-890f9b39]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:6px;padding:7px 12px 7px 8px;transition:background .15s;display:flex}.fl-group-head[data-v-890f9b39]:hover{background:#343a4a}.fl-caret[data-v-890f9b39]{color:#8b91a0;text-align:center;width:10px;font-size:11px;transition:transform .18s;display:inline-block}.fl-caret.collapsed[data-v-890f9b39]{transform:rotate(-90deg)}.fl-group-name[data-v-890f9b39]{color:#9aa1b0;flex:1;font-size:12.5px;font-weight:500}.fl-group-cnt[data-v-890f9b39]{color:#6b7280;letter-spacing:.3px;padding-right:4px;font-size:11px}.fl-group-empty[data-v-890f9b39]{color:#6b7280;padding:6px 4px 6px 28px;font-size:11px}.fl-item[data-v-890f9b39]{cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:6px 9px 6px 12px;transition:background .13s;display:flex;position:relative}.fl-item[data-v-890f9b39]:hover{background:#3a4052}.fl-item.active[data-v-890f9b39]{background:linear-gradient(90deg,#3d6ee0,#3b64d4)}.fl-item.active .fl-name[data-v-890f9b39]{color:#fff}.fl-item.active .fl-group-cnt[data-v-890f9b39]{color:#cbd5e1}.fl-item.offline .fl-avatar img[data-v-890f9b39]{filter:grayscale(.75)brightness(.85);opacity:.9}.fl-item.offline .fl-name[data-v-890f9b39]{color:#8f96a5}.fl-avatar[data-v-890f9b39]{flex:0 0 28px;width:28px;height:28px;position:relative}.fl-avatar img[data-v-890f9b39]{object-fit:cover;border-radius:50%;width:28px;height:28px;display:block}.fl-dot[data-v-890f9b39]{background:#5b616e;border:2px solid #2b3040;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.fl-dot.on[data-v-890f9b39]{background:#3ecf5a;box-shadow:0 0 0 1.5px #3ecf5a40}.fl-name[data-v-890f9b39]{color:#d7dae0;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.fl-badge[data-v-890f9b39]{color:#fff;text-align:center;background:#f04747;border-radius:8px;flex:none;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-weight:600;line-height:15px}.fl-call-btn[data-v-890f9b39]{cursor:pointer;color:#fff;opacity:.35;background:#165dff;border:none;border-radius:6px;flex:none;width:22px;height:22px;margin-left:2px;padding:0;font-size:12px;line-height:20px;transition:opacity .15s,background .15s,transform .1s}.fl-item:hover .fl-call-btn[data-v-890f9b39]{opacity:1}.fl-item.active .fl-call-btn[data-v-890f9b39]{opacity:.85}.fl-call-btn[data-v-890f9b39]:hover{background:#0e4cd8;transform:scale(1.08)}.fl-call-btn[data-v-890f9b39]:active{background:#0b3fb3}.fl-empty[data-v-890f9b39]{color:#737a89;text-align:center;padding:40px 8px;font-size:12px;line-height:1.8}.fl-ctx[data-v-890f9b39]{z-index:600;background:#2f3441;border:1px solid #454b5b;border-radius:9px;min-width:130px;padding:5px;animation:.12s ctxIn-890f9b39;position:fixed;box-shadow:0 10px 30px #00000073}@keyframes ctxIn-890f9b39{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.fl-ctx-title[data-v-890f9b39]{color:#737a89;padding:5px 10px;font-size:11px}.fl-ctx-item[data-v-890f9b39]{color:#d7dae0;cursor:pointer;border-radius:6px;padding:7px 10px;font-size:13px;transition:background .12s}.fl-ctx-item[data-v-890f9b39]:hover{color:#fff;background:#3d6ee0}.fl-ctx-item.danger[data-v-890f9b39]{color:#ff8080}.fl-ctx-item.danger[data-v-890f9b39]:hover{color:#fff;background:#d64545}.fl-pop-mask[data-v-890f9b39]{z-index:500;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fl-pop[data-v-890f9b39]{color:#334155;background:#fff;border-radius:14px;width:330px;max-height:72vh;padding:22px 24px;overflow-y:auto;box-shadow:0 16px 48px #00000052}.fl-pop-title[data-v-890f9b39]{color:#1e293b;margin-bottom:14px;font-size:16px;font-weight:700}.fl-pop-input[data-v-890f9b39]{box-sizing:border-box;border:1px solid #dbe2ea;border-radius:9px;outline:none;width:100%;padding:10px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.fl-pop-input[data-v-890f9b39]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.fl-pop-msg[data-v-890f9b39]{color:#16a34a;min-height:17px;margin:10px 0;font-size:12.5px}.fl-pop-msg.err[data-v-890f9b39]{color:#ef4444}.fl-pop-btns[data-v-890f9b39]{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.fl-pop-btns button[data-v-890f9b39]{cursor:pointer;color:#475569;background:#fff;border:1px solid #dbe2ea;border-radius:9px;padding:8px 18px;font-size:13.5px;transition:background .15s,border-color .15s}.fl-pop-btns button[data-v-890f9b39]:hover{background:#f8fafc}.fl-pop-btns button.primary[data-v-890f9b39]{color:#fff;background:#3b82f6;border-color:#3b82f6}.fl-pop-btns button.primary[data-v-890f9b39]:hover{background:#2563eb}.fl-pop-btns button.primary[data-v-890f9b39]:disabled{opacity:.6;cursor:default}.fl-pop-btns button.primary.danger[data-v-890f9b39]{background:#ef4444;border-color:#ef4444}.fl-pop-btns button.primary.danger[data-v-890f9b39]:hover{background:#dc2626}.fl-req-row[data-v-890f9b39]{border-bottom:1px solid #f1f5f9;align-items:center;gap:9px;padding:10px 0;display:flex}.fl-req-avatar[data-v-890f9b39]{object-fit:cover;border-radius:50%;width:36px;height:36px}.fl-req-info[data-v-890f9b39]{flex:1;min-width:0}.fl-req-name[data-v-890f9b39]{color:#334155;font-size:13.5px;font-weight:500}.fl-req-code[data-v-890f9b39]{color:#94a3b8;font-size:11px}.fl-mini[data-v-890f9b39]{cursor:pointer;color:#475569;background:#fff;border:1px solid #dbe2ea;border-radius:7px;padding:5px 12px;font-size:12.5px}.fl-mini[data-v-890f9b39]:hover{background:#f8fafc}.fl-mini.primary[data-v-890f9b39]{color:#fff;background:#3b82f6;border-color:#3b82f6}.fl-mini.primary[data-v-890f9b39]:hover{background:#2563eb}.modal-overlay[data-v-81532fa0]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:300;background:#0f172a73;justify-content:center;align-items:center;animation:.15s overlayIn-81532fa0;display:flex;position:fixed;inset:0}@keyframes overlayIn-81532fa0{0%{opacity:0}to{opacity:1}}.modal-card[data-v-81532fa0]{background:#fff;border-radius:18px;flex-direction:column;width:700px;height:580px;animation:.18s cubic-bezier(.16,1,.3,1) cardIn-81532fa0;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000047,0 2px 8px #00000014}@keyframes cardIn-81532fa0{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.modal-header[data-v-81532fa0]{border-bottom:1px solid #eef2f7;flex:none;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mh-title[data-v-81532fa0]{align-items:center;gap:8px;display:flex}.mh-icon[data-v-81532fa0]{font-size:18px}.mh-text[data-v-81532fa0]{color:#1e293b;font-size:16px;font-weight:700}.mh-sub[data-v-81532fa0]{color:#3b82f6;font-size:13px;font-weight:400}.close-btn[data-v-81532fa0]{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;transition:background .15s,color .15s;display:flex}.close-btn[data-v-81532fa0]:hover{color:#475569;background:#f1f5f9}.modal-main[data-v-81532fa0]{flex:1;display:flex;overflow:hidden}.friend-col[data-v-81532fa0]{flex:none;display:flex}.mh-menu-btn[data-v-81532fa0]{display:none}@media (width<=560px){.modal-card[data-v-81532fa0]{border-radius:0;width:100vw;height:100vh}.mh-menu-btn[data-v-81532fa0]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-right:2px;font-size:15px;display:inline-flex}.modal-main[data-v-81532fa0]{position:relative}.friend-col[data-v-81532fa0]{z-index:30;width:78%;max-width:280px;transition:transform .22s;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 18px #0000002e}.modal-main.friend-open .friend-col[data-v-81532fa0]{transform:translate(0)}}.modal-body[data-v-81532fa0]{background:#f7f8fa;flex-direction:column;flex:1;padding:20px 28px;display:flex;overflow-y:auto}.dial-wrap[data-v-81532fa0]{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;width:100%;padding:6px 0 18px;display:flex}.dial-screen[data-v-81532fa0]{flex:none;align-items:center;width:100%;max-width:320px;margin-bottom:18px;display:flex;position:relative}.number-input[data-v-81532fa0]{text-align:center;letter-spacing:4px;color:#1d2129;box-sizing:border-box;background:#fff;border:1px solid #e5e6eb;border-radius:14px;outline:none;width:100%;min-height:60px;padding:16px 52px 16px 20px;font-size:26px;font-weight:600;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #1d21290a}.number-input[data-v-81532fa0]::placeholder{color:#c9cdd4;letter-spacing:1px;font-size:17px;font-weight:400}.number-input[data-v-81532fa0]:focus{border-color:#00b578;box-shadow:0 0 0 4px #00b5781f}.del-btn-inline[data-v-81532fa0]{cursor:pointer;color:#666;background:#f2f3f5;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;transition:background .15s,color .15s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.del-btn-inline[data-v-81532fa0]:hover{color:#1d2129;background:#e5e6eb}.dial-pad[data-v-81532fa0]{flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:12px;width:100%;max-width:320px;margin:0 auto;display:grid}.dial-key[data-v-81532fa0]{color:#1d2129;cursor:pointer;background:#fff;border:1px solid #e5e6eb;border-radius:12px;justify-content:center;align-items:center;min-height:46px;font-size:21px;font-weight:500;transition:background .12s,transform 80ms,border-color .12s,box-shadow .12s;display:flex;box-shadow:0 1px 2px #1d21290d}.dial-key[data-v-81532fa0]:hover{background:#f7f8fa;border-color:#d8dadf;box-shadow:0 2px 6px #1d212914}.dial-key[data-v-81532fa0]:active{color:#1d2129;background:#edeef0;border-color:#c9cdd4;transform:scale(.96)}.call-btn[data-v-81532fa0]{color:#fff;letter-spacing:1px;background:#00b578;border:none;font-size:17px;font-weight:600}.call-btn[data-v-81532fa0]:hover{background:#00a06a;box-shadow:0 4px 14px #00b57852}.call-btn[data-v-81532fa0]:active{background:#008c5c;transform:scale(.97)}.call-btn-wide[data-v-81532fa0]{grid-column:span 3;min-height:52px}.video-btn[data-v-81532fa0]{background:#165dff}.video-btn[data-v-81532fa0]:hover{background:#0e4cd8;box-shadow:0 4px 14px #165dff52}.video-btn[data-v-81532fa0]:active{background:#0b3fb3}.video-stage[data-v-81532fa0]{aspect-ratio:3/4;background:#0b1220;border-radius:16px;width:100%;max-width:420px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000047}.remote-video[data-v-81532fa0]{object-fit:cover;background:#0b1220;width:100%;height:100%;display:block}.local-video[data-v-81532fa0]{aspect-ratio:3/4;object-fit:cover;background:#1e293b;border:2px solid #ffffffd9;border-radius:10px;width:28%;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 14px #00000059}.video-hint[data-v-81532fa0]{color:#ffffffd1;letter-spacing:1px;background:#00000059;border-radius:999px;padding:6px 14px;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-overlay-info[data-v-81532fa0]{text-align:center;pointer-events:none;z-index:3;position:absolute;top:14px;left:0;right:0}.voi-name[data-v-81532fa0]{color:#fff;text-shadow:0 2px 8px #000000b3;font-size:17px;font-weight:700}.voi-status[data-v-81532fa0]{color:#ffffffd9;text-shadow:0 2px 8px #000000b3;margin-top:2px;font-size:12px}.calling-body[data-v-81532fa0]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:20px;display:flex}.calling-avatar[data-v-81532fa0]{background:linear-gradient(135deg,#e8f8f2,#c9f0e1);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:4px;font-size:40px;display:flex}.calling-avatar.ringing[data-v-81532fa0]{animation:1.5s ease-in-out infinite pulse-81532fa0}.calling-avatar.ended-ico[data-v-81532fa0]{background:linear-gradient(135deg,#feecec,#fbd5d5);animation:none}@keyframes pulse-81532fa0{0%,to{box-shadow:0 0 #00b57859}50%{box-shadow:0 0 0 16px #00b57800}}.calling-number[data-v-81532fa0]{color:#1d2129;letter-spacing:1px;font-size:26px;font-weight:700}.calling-status-text[data-v-81532fa0]{color:#86909c;font-size:14px}.ended-tip[data-v-81532fa0]{color:#cf1322;letter-spacing:.5px;background:#fff1f0;border-radius:999px;margin-top:4px;padding:8px 22px;font-size:15px;font-weight:600}.calling-actions[data-v-81532fa0]{gap:14px;margin-top:8px;display:flex}.calling-actions.wide[data-v-81532fa0]{gap:22px}.call-action-btn[data-v-81532fa0]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;min-width:76px;padding:12px 22px;transition:all .15s;display:flex}.call-action-btn[data-v-81532fa0]:hover{background:#f8fafc;border-color:#dbe2ea}.call-action-btn.active[data-v-81532fa0]{background:#00b578;border-color:#00b578}.call-action-btn.active .ca-ico[data-v-81532fa0],.call-action-btn.active .ca-lbl[data-v-81532fa0]{color:#fff}.ca-ico[data-v-81532fa0]{font-size:20px}.ca-lbl[data-v-81532fa0]{color:#86909c;font-size:12px}.answer-btn[data-v-81532fa0]{cursor:pointer;border:none;border-radius:32px;padding:14px 34px;font-size:16px;font-weight:600;transition:all .15s}.answer-btn.accept[data-v-81532fa0]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 14px #10b98159}.answer-btn.accept[data-v-81532fa0]:hover{box-shadow:0 6px 18px #10b98180}.answer-btn.reject[data-v-81532fa0]{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 14px #ef44444d}.answer-btn.reject[data-v-81532fa0]:hover{box-shadow:0 6px 18px #ef444473}.answer-btn[data-v-81532fa0]:active{transform:scale(.97)}.hangup-btn[data-v-81532fa0]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:32px;margin-top:12px;padding:15px 48px;font-size:17px;font-weight:600;transition:all .15s;box-shadow:0 4px 14px #ef44444d}.hangup-btn[data-v-81532fa0]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 18px #ef444473}.hangup-btn[data-v-81532fa0]:active{transform:scale(.97)}audio[data-v-81532fa0]{display:none}.modal-overlay[data-v-22622bdd]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:300;background:#0f172a73;justify-content:center;align-items:center;animation:.15s overlayIn-22622bdd;display:flex;position:fixed;inset:0}@keyframes overlayIn-22622bdd{0%{opacity:0}to{opacity:1}}.modal-card[data-v-22622bdd]{background:#fff;border-radius:18px;flex-direction:column;width:760px;height:600px;animation:.18s cubic-bezier(.16,1,.3,1) cardIn-22622bdd;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000047,0 2px 8px #00000014}@keyframes cardIn-22622bdd{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.modal-header[data-v-22622bdd]{border-bottom:1px solid #eef2f7;flex:none;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mh-title[data-v-22622bdd]{align-items:center;gap:8px;display:flex}.mh-icon[data-v-22622bdd]{font-size:18px}.mh-text[data-v-22622bdd]{color:#1e293b;font-size:16px;font-weight:700}.mh-sub[data-v-22622bdd]{color:#3b82f6;font-size:13px;font-weight:400}.mh-online[data-v-22622bdd]{color:#16a34a;background:#dcfce7;border-radius:10px;margin-left:4px;padding:2px 8px;font-size:11px}.close-btn[data-v-22622bdd]{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;transition:background .15s,color .15s;display:flex}.close-btn[data-v-22622bdd]:hover{color:#475569;background:#f1f5f9}.modal-main[data-v-22622bdd]{flex:1;display:flex;overflow:hidden}.modal-body[data-v-22622bdd]{background:#f4f6fa;flex-direction:column;flex:1;display:flex;overflow:hidden}.friend-col[data-v-22622bdd]{flex:none;display:flex}.mh-menu-btn[data-v-22622bdd]{display:none}@media (width<=560px){.modal-card[data-v-22622bdd]{border-radius:0;width:100vw;height:100vh}.mh-menu-btn[data-v-22622bdd]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-right:2px;font-size:15px;display:inline-flex}.friend-col[data-v-22622bdd]{z-index:30;width:78%;max-width:280px;transition:transform .22s;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 18px #0000002e}.modal-main[data-v-22622bdd]{position:relative}.modal-main.friend-open .friend-col[data-v-22622bdd]{transform:translate(0)}}.chat-area[data-v-22622bdd]{flex-direction:column;flex:1;gap:12px;padding:20px 28px;display:flex;overflow-y:auto}.chat-area[data-v-22622bdd]::-webkit-scrollbar{width:7px}.chat-area[data-v-22622bdd]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.msg[data-v-22622bdd]{flex-direction:column;max-width:72%;display:flex}.msg.me[data-v-22622bdd]{align-self:flex-end;align-items:flex-end}.msg.other[data-v-22622bdd]{align-self:flex-start;align-items:flex-start}.msg-image[data-v-22622bdd]{cursor:zoom-in;object-fit:cover;border-radius:12px;max-width:240px;max-height:240px;display:block;box-shadow:0 2px 8px #0000001a}.msg-video[data-v-22622bdd]{background:#000;border-radius:12px;max-width:280px;display:block;box-shadow:0 2px 8px #0000001a}.msg-sticker[data-v-22622bdd]{width:120px;height:120px;display:block}.msg-emoji-bubble[data-v-22622bdd]{font-size:40px;line-height:1.2}.msg-bubble[data-v-22622bdd]{word-break:break-word;border-radius:16px;padding:10px 15px;font-size:14px;line-height:1.5;box-shadow:0 1px 2px #0000000d}.msg.me .msg-bubble[data-v-22622bdd]{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-bottom-right-radius:5px}.msg.other .msg-bubble[data-v-22622bdd]{color:#334155;background:#fff;border-bottom-left-radius:5px}.msg-time[data-v-22622bdd]{color:#94a3b8;margin-top:5px;padding:0 4px;font-size:11px}.msg-packet[data-v-22622bdd]{color:#fff!important;background:linear-gradient(135deg,#f97316,#ef4444)!important}.msg-file[data-v-22622bdd]{text-underline-offset:2px;font-size:13px;text-decoration:underline}.packet-mask[data-v-22622bdd]{z-index:400;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.packet-card[data-v-22622bdd]{text-align:center;background:#fff;border-radius:16px;width:280px;padding:22px 24px;box-shadow:0 12px 32px #00000040}.packet-title[data-v-22622bdd]{color:#1e293b;margin-bottom:14px;font-size:16px;font-weight:700}.packet-input[data-v-22622bdd]{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:15px}.packet-input[data-v-22622bdd]:focus{border-color:#f97316}.packet-btns[data-v-22622bdd]{gap:10px;margin-top:16px;display:flex}.packet-cancel[data-v-22622bdd],.packet-ok[data-v-22622bdd]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:9px 0;font-size:14px;font-weight:600}.packet-cancel[data-v-22622bdd]{color:#475569;background:#f1f5f9}.packet-ok[data-v-22622bdd]{color:#fff;background:linear-gradient(135deg,#f97316,#ef4444)}.preview-mask[data-v-22622bdd]{z-index:500;background:#000000d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preview-img[data-v-22622bdd]{border-radius:10px;max-width:88vw;max-height:88vh;box-shadow:0 20px 60px #00000080}.preview-close[data-v-22622bdd]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:40px;height:40px;font-size:20px;position:absolute;top:24px;right:30px}.preview-close[data-v-22622bdd]:hover{background:#ffffff4d}.upload-toast[data-v-22622bdd]{color:#fff;z-index:600;background:#1e293beb;border-radius:20px;padding:10px 20px;font-size:14px;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.empty-chat[data-v-22622bdd]{color:#94a3b8;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.empty-emoji[data-v-22622bdd]{opacity:.5;font-size:44px}.input-area[data-v-22622bdd]{background:#eef1f5;border-top:1px solid #e6eaf0;flex:none;padding:12px 28px 16px}.toolbar[data-v-22622bdd]{gap:6px;padding:2px 0 8px;display:flex}.toolbar button[data-v-22622bdd]{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:background .15s;display:flex}.toolbar button[data-v-22622bdd]:hover:not(:disabled){background:#dfe4ea}.toolbar button[data-v-22622bdd]:disabled{opacity:.35;cursor:not-allowed}.toolbar button.active[data-v-22622bdd]{background:#dbeafe}.pending-sticker[data-v-22622bdd]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 10px;display:flex}.pending-thumb[data-v-22622bdd]{object-fit:contain;background:#fff;border-radius:6px;width:36px;height:36px}.pending-tip[data-v-22622bdd]{color:#64748b;font-size:12px}.pending-del[data-v-22622bdd]{color:#475569;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;width:22px;height:22px;margin-left:auto;font-size:12px;line-height:1}.pending-del[data-v-22622bdd]:hover{background:#cbd5e1}.input-row[data-v-22622bdd]{align-items:flex-end;gap:10px;width:100%;display:flex}.msg-input[data-v-22622bdd]{box-sizing:border-box;resize:none;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;flex:auto;width:100%;min-width:0;min-height:76px;max-height:140px;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s,background .15s,box-shadow .15s}.msg-input[data-v-22622bdd]:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.msg-input[data-v-22622bdd]:disabled{cursor:not-allowed;background:#f1f5f9}.send-btn[data-v-22622bdd]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;flex:none;align-self:stretch;min-height:76px;padding:0 26px;font-size:14px;font-weight:600;transition:all .15s;box-shadow:0 2px 8px #3b82f64d}.send-btn[data-v-22622bdd]:hover:not(:disabled){box-shadow:0 4px 14px #3b82f673}.send-btn[data-v-22622bdd]:active:not(:disabled){transform:scale(.97)}.send-btn[data-v-22622bdd]:disabled{box-shadow:none;cursor:not-allowed;background:#cbd5e1}.emoji-panel[data-v-22622bdd]{background:#f8fafc;border-radius:12px;flex-direction:column;gap:8px;max-height:190px;margin-top:10px;padding:10px;display:flex}.emoji-cats[data-v-22622bdd]{border-bottom:1px solid #e6eaf0;flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.emoji-cat-btn[data-v-22622bdd]{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .12s}.emoji-cat-btn[data-v-22622bdd]:hover{background:#e8eef6}.emoji-cat-btn.active[data-v-22622bdd]{color:#fff;background:#3b82f6}.emoji-grid[data-v-22622bdd]{flex-wrap:wrap;gap:4px;max-height:130px;padding-right:4px;display:flex;overflow-y:auto}.emoji-grid[data-v-22622bdd]::-webkit-scrollbar{width:6px}.emoji-grid[data-v-22622bdd]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.emoji-item[data-v-22622bdd]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:21px;transition:all .12s;display:flex}.emoji-item[data-v-22622bdd]:hover{background:#fff;border-color:#e2e8f0;transform:scale(1.15)}.sticker-item[data-v-22622bdd]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:56px;height:56px;transition:all .12s;display:flex;overflow:hidden}.sticker-item[data-v-22622bdd]:hover{border-color:#3b82f6;transform:scale(1.06)}.sticker-thumb[data-v-22622bdd]{object-fit:contain;width:48px;height:48px}.modal-overlay[data-v-de9bbc39]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:300;background:#0f172a73;justify-content:center;align-items:center;animation:.15s overlayIn-de9bbc39;display:flex;position:fixed;inset:0}@keyframes overlayIn-de9bbc39{0%{opacity:0}to{opacity:1}}.modal-card[data-v-de9bbc39]{background:#fff;border-radius:18px;flex-direction:column;width:760px;height:640px;animation:.18s cubic-bezier(.16,1,.3,1) cardIn-de9bbc39;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000047,0 2px 8px #00000014}@keyframes cardIn-de9bbc39{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.modal-header[data-v-de9bbc39]{border-bottom:1px solid #eef2f7;flex:none;justify-content:space-between;align-items:center;padding:16px 20px 14px;display:flex}.mh-title[data-v-de9bbc39]{align-items:center;gap:8px;display:flex}.mh-icon[data-v-de9bbc39]{font-size:18px}.mh-text[data-v-de9bbc39]{color:#1e293b;font-size:16px;font-weight:700}.mh-sub[data-v-de9bbc39]{color:#64748b;margin-left:4px;font-size:13px;font-weight:500}.mh-online[data-v-de9bbc39]{color:#16a34a;background:#dcfce7;border-radius:9px;margin-left:4px;padding:1px 7px;font-size:11px;font-weight:600}.close-btn[data-v-de9bbc39]{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;transition:background .15s,color .15s;display:flex}.close-btn[data-v-de9bbc39]:hover{color:#475569;background:#f1f5f9}.mail-tabs[data-v-de9bbc39]{background:#fafbfd;border-bottom:1px solid #eef2f7;flex:none;gap:4px;padding:0 20px;display:flex}.mail-tab[data-v-de9bbc39]{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-bottom:2px solid #0000;padding:11px 16px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s;position:relative}.mail-tab[data-v-de9bbc39]:hover{color:#475569}.mail-tab.active[data-v-de9bbc39]{color:#2563eb;border-bottom-color:#2563eb}.tab-badge[data-v-de9bbc39]{color:#fff;background:#2563eb;border-radius:9px;margin-left:5px;padding:0 6px;font-size:11px;line-height:16px;display:inline-block}.modal-main[data-v-de9bbc39]{flex:1;display:flex;overflow:hidden}.friend-col[data-v-de9bbc39]{flex:none;display:flex}.mh-menu-btn[data-v-de9bbc39]{display:none}@media (width<=560px){.modal-card[data-v-de9bbc39]{border-radius:0;width:100vw;height:100vh}.mh-menu-btn[data-v-de9bbc39]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-right:2px;font-size:15px;display:inline-flex}.modal-main[data-v-de9bbc39]{position:relative}.friend-col[data-v-de9bbc39]{z-index:30;width:78%;max-width:280px;transition:transform .22s;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 18px #0000002e}.modal-main.friend-open .friend-col[data-v-de9bbc39]{transform:translate(0)}}.modal-body[data-v-de9bbc39]{background:#f4f6fa;flex-direction:column;flex:1;display:flex;overflow:hidden}.form-scroll[data-v-de9bbc39],.orders-scroll[data-v-de9bbc39]{flex:1;padding:20px 30px 12px;overflow-y:auto}.form-scroll[data-v-de9bbc39]::-webkit-scrollbar{width:7px}.orders-scroll[data-v-de9bbc39]::-webkit-scrollbar{width:7px}.form-scroll[data-v-de9bbc39]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.orders-scroll[data-v-de9bbc39]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.form-section[data-v-de9bbc39]{background:#fff;border:1px solid #eef1f6;border-radius:12px;margin-bottom:16px;padding:15px 17px;box-shadow:0 1px 3px #0f172a0a}.section-label[data-v-de9bbc39]{color:#94a3b8;letter-spacing:.5px;margin-bottom:11px;padding-left:2px;font-size:12px;font-weight:700}.req[data-v-de9bbc39]{color:#ef4444;margin-left:3px}.form-item[data-v-de9bbc39]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.form-item[data-v-de9bbc39]:last-child{margin-bottom:0}.form-item label[data-v-de9bbc39]{color:#475569;font-size:13px;font-weight:600}.form-item input[data-v-de9bbc39],.form-item select[data-v-de9bbc39],.form-item textarea[data-v-de9bbc39]{resize:vertical;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;padding:10px 13px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.form-item input[data-v-de9bbc39]:focus,.form-item textarea[data-v-de9bbc39]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.no-extra[data-v-de9bbc39]{color:#94a3b8;font-size:13px}.orders-filter[data-v-de9bbc39]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.of-btn[data-v-de9bbc39]{color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}.of-btn.active[data-v-de9bbc39]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.orders-empty[data-v-de9bbc39]{text-align:center;color:#94a3b8;padding:50px 0;font-size:14px}.order-list[data-v-de9bbc39]{flex-direction:column;gap:12px;display:flex}.order-card[data-v-de9bbc39]{background:#fff;border:1px solid #eef1f6;border-radius:12px;padding:14px 16px;box-shadow:0 1px 3px #0f172a0a}.oc-head[data-v-de9bbc39]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.oc-method[data-v-de9bbc39]{color:#1e293b;font-size:14px;font-weight:700}.oc-status[data-v-de9bbc39]{border-radius:9px;padding:2px 9px;font-size:12px;font-weight:600}.st-packing[data-v-de9bbc39]{color:#b45309;background:#fef3c7}.st-sorting[data-v-de9bbc39]{color:#92400e;background:#fde68a}.st-shipping[data-v-de9bbc39]{color:#1d4ed8;background:#dbeafe}.st-transit[data-v-de9bbc39]{color:#4338ca;background:#e0e7ff}.st-delivering[data-v-de9bbc39]{color:#6d28d9;background:#ede9fe}.st-delivered[data-v-de9bbc39]{color:#15803d;background:#dcfce7}.st-cancelled[data-v-de9bbc39]{color:#64748b;background:#f1f5f9}.oc-route[data-v-de9bbc39]{color:#334155;align-items:center;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.oc-arrow[data-v-de9bbc39]{color:#94a3b8}.oc-meta[data-v-de9bbc39]{color:#94a3b8;justify-content:space-between;font-size:12px;display:flex}.oc-ext[data-v-de9bbc39]{color:#64748b;background:#f8fafc;border-radius:6px;margin-top:6px;padding:5px 8px;font-size:12px}.oc-actions[data-v-de9bbc39]{justify-content:flex-end;align-items:center;margin-top:10px;display:flex}.oc-btns[data-v-de9bbc39]{gap:8px;display:flex}.oc-cancel-btn[data-v-de9bbc39]{color:#94a3b8;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}.oc-cancel-btn[data-v-de9bbc39]:hover{color:#ef4444;background:#fef2f2;border-color:#fca5a5}.oc-act-btn[data-v-de9bbc39]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s;box-shadow:0 2px 8px #3b82f64d}.oc-act-btn[data-v-de9bbc39]:hover{box-shadow:0 4px 14px #3b82f66b}.form-footer[data-v-de9bbc39]{background:#fff;border-top:1px solid #eef2f7;flex:none;padding:13px 30px 18px}.submit-btn[data-v-de9bbc39]{color:#fff;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:0 20px;font-size:16px;font-weight:600;line-height:1;transition:all .15s;display:flex;box-shadow:0 4px 14px #3b82f64d}.submit-btn[data-v-de9bbc39]:hover{box-shadow:0 6px 20px #3b82f673}.submit-btn[data-v-de9bbc39]:active{transform:scale(.99)}.submit-btn[data-v-de9bbc39]:disabled{opacity:.6;cursor:not-allowed}.submit-btn.ghost[data-v-de9bbc39]{color:#2563eb;box-shadow:none;background:#fff;border:1.5px solid #bfdbfe}.submit-btn.ghost[data-v-de9bbc39]:hover{background:#eff6ff}.bg-layer{z-index:-1;background-position:50%;background-size:cover;width:100%;position:fixed;inset:0}html,body,#app{justify-content:center;width:100%;min-height:100%;margin:0;padding:0;display:flex}.app-container{flex-direction:column;width:100%;max-width:1400px;height:100vh;display:flex;position:relative;overflow:hidden;margin:0 auto!important}.fixed-header{flex-shrink:0}.scroll-area{scrollbar-width:none;-ms-overflow-style:none;flex:1;overflow-y:auto}.scroll-area::-webkit-scrollbar{display:none}body{background:0 0}#app{justify-content:center;width:100%;display:flex}.floating-menu{z-index:100;position:absolute;top:250px;right:10px}.main-box[data-v-1c8fb974]{box-sizing:border-box;background:0 0;flex-direction:column;width:100%;max-width:1400px;margin:0;display:flex;padding:0 20px!important}@media (width<=1020px){.main-box[data-v-1c8fb974]{max-width:100%;padding:0 10px!important}}@media (width<=767px){.app-container[data-v-1c8fb974],.scroll-area[data-v-1c8fb974]{width:100%!important;overflow-x:hidden!important}}.toast[data-v-aba4c9a0]{z-index:10000;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:12px 28px;font-size:15px;font-weight:600;display:flex;position:fixed;top:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000026}.toast.success[data-v-aba4c9a0]{color:#166534;background:#dcfce7}.toast.error[data-v-aba4c9a0]{color:#991b1b;background:#fee2e2}.toast.info[data-v-aba4c9a0]{color:#075985;background:#e0f2fe}.toast.warning[data-v-aba4c9a0]{color:#92400e;background:#fef3c7}.toast-icon[data-v-aba4c9a0]{font-size:18px}.toast-text[data-v-aba4c9a0]{font-size:15px}.toast-enter-active[data-v-aba4c9a0]{animation:.3s slideDown-aba4c9a0}.toast-leave-active[data-v-aba4c9a0]{animation:.25s slideUp-aba4c9a0}@keyframes slideDown-aba4c9a0{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes slideUp-aba4c9a0{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-20px)}}.diary-page[data-v-d93df85f]{width:100%;min-height:100vh}.diary-wrap[data-v-d93df85f]{background:var(--bg-card);width:80%;max-width:1000px;box-shadow:0 4px 12px var(--shadow);border-radius:24px;margin:40px auto!important;padding:24px!important}.back-btn[data-v-d93df85f]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;margin-bottom:16px!important;padding:6px 14px!important}.back-btn[data-v-d93df85f]:hover{background:var(--bg-card);color:var(--primary)}h2[data-v-d93df85f]{color:var(--text-primary);text-align:center;margin-top:0}.title-input[data-v-d93df85f]{border:1px solid var(--border);background:var(--bg-card);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:12px;font-size:18px;margin-bottom:16px!important;padding:12px!important}.content-input[data-v-d93df85f]{border:1px solid var(--border);background:var(--bg-card);width:100%;height:300px;color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:12px;font-size:16px;padding:12px!important}.btns[data-v-d93df85f]{justify-content:center;gap:16px;display:flex;margin-top:20px!important}.btns button[data-v-d93df85f]{cursor:pointer;background:var(--primary);color:#fff;border:none;border-radius:30px;font-size:16px;transition:all .2s;padding:10px 24px!important}.btns button[data-v-d93df85f]:hover:not(:disabled){background:var(--primary-hover)}.btns button[data-v-d93df85f]:disabled{cursor:not-allowed;background:#94a3b8}.recent-list[data-v-d93df85f]{border-top:1px solid var(--border);margin-top:32px!important;padding-top:20px!important}.recent-list h3[data-v-d93df85f]{color:var(--text-secondary);font-size:15px;margin-bottom:12px!important}.recent-item[data-v-d93df85f]{border-bottom:1px dashed var(--border);cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;display:flex;padding:8px 0!important}.recent-item[data-v-d93df85f]:hover{color:var(--primary)}.recent-title[data-v-d93df85f]{flex:1}.recent-time[data-v-d93df85f]{color:var(--text-muted);font-size:12px}.empty[data-v-d93df85f]{color:var(--text-muted);text-align:center;font-size:13px;padding:10px!important}@media (width<=767px){.diary-wrap[data-v-d93df85f]{width:100%!important;max-width:100%!important;margin:10px 0!important}.title-input[data-v-d93df85f]{font-size:16px!important}.content-input[data-v-d93df85f]{height:200px!important;font-size:14px!important}.btns button[data-v-d93df85f]{padding:8px 16px!important;font-size:14px!important}}.log-page[data-v-aab37b47]{width:100%;min-height:100vh}.log-wrap[data-v-aab37b47]{background:var(--bg-card);width:80%;max-width:1000px;box-shadow:0 4px 12px var(--shadow);border-radius:24px;margin:40px auto!important;padding:24px!important}.back-btn[data-v-aab37b47]{border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:8px;margin-bottom:16px!important;padding:6px 14px!important}.back-btn[data-v-aab37b47]:hover{background:var(--bg-card);color:var(--primary)}h2[data-v-aab37b47]{color:var(--text-primary);text-align:center;margin-top:0!important}.title-input[data-v-aab37b47]{border:1px solid var(--border);box-sizing:border-box;border-radius:12px;width:100%;font-size:18px;margin-bottom:16px!important;padding:12px!important}.content-input[data-v-aab37b47]{background:var(--bg-card);border:1px solid var(--border);resize:vertical;box-sizing:border-box;width:100%;height:300px;color:var(--text-primary);border-radius:12px;font-size:16px;padding:12px!important}.image-row[data-v-aab37b47]{color:var(--text-secondary);align-items:center;gap:12px;font-size:14px;display:flex;margin:12px 0!important}.btns[data-v-aab37b47]{justify-content:center;gap:16px;display:flex;margin-top:20px!important}.btns button[data-v-aab37b47]{cursor:pointer;background:var(--primary);color:#fff;border:none;border-radius:30px;font-size:16px;transition:all .2s;padding:10px 24px!important}.btns button[data-v-aab37b47]:hover:not(:disabled){background:var(--primary-hover)}.btns button[data-v-aab37b47]:disabled{cursor:not-allowed;background:#94a3b8}.recent-list[data-v-aab37b47]{border-top:1px solid var(--border);flex-direction:column;display:flex;gap:8px!important;margin-top:32px!important;padding-top:20px!important}.recent-list h3[data-v-aab37b47]{color:var(--text-secondary);font-size:15px;margin:0!important}.recent-item[data-v-aab37b47]{border-bottom:1px dashed var(--border);cursor:pointer;align-items:center;font-size:14px;display:flex;gap:10px!important;padding:8px 0!important}.recent-item[data-v-aab37b47]:hover{color:var(--primary)}.recent-thumb[data-v-aab37b47]{border-radius:6px;flex-shrink:0;width:40px;height:40px;overflow:hidden}.recent-thumb img[data-v-aab37b47]{object-fit:cover;width:100%;height:100%}.recent-info[data-v-aab37b47]{flex-direction:column;flex:1;gap:4px;display:flex}.recent-title[data-v-aab37b47]{font-weight:500}.recent-time[data-v-aab37b47]{color:var(--text-muted);font-size:12px}.empty[data-v-aab37b47]{color:var(--text-muted);text-align:center;font-size:13px;padding:10px!important}@media (width<=767px){.log-page[data-v-aab37b47]{width:100%!important}.log-wrap[data-v-aab37b47]{width:100%!important;max-width:100%!important;margin:10px 0!important}.title-input[data-v-aab37b47]{font-size:16px!important}.content-input[data-v-aab37b47]{height:200px!important;font-size:14px!important}.btns button[data-v-aab37b47]{padding:8px 16px!important;font-size:14px!important}}.schedule-page[data-v-e3348138]{width:100%;min-height:100vh}.schedule-wrap[data-v-e3348138]{background:var(--bg-card);width:80%;max-width:1000px;box-shadow:0 4px 12px var(--shadow);border-radius:24px;margin:40px auto!important;padding:24px!important}.back-btn[data-v-e3348138]{border:1px solid var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;margin-bottom:16px!important;padding:6px 14px!important}.back-btn[data-v-e3348138]:hover{background:var(--bg-card);color:var(--primary)}h2[data-v-e3348138]{color:var(--text-primary);text-align:center;margin-top:0!important}.form-item[data-v-e3348138]{margin-bottom:16px!important}.form-item label[data-v-e3348138]{color:#374151;font-size:14px;font-weight:600;display:block;margin-bottom:6px!important}.title-input[data-v-e3348138],.time-input[data-v-e3348138]{border:1px solid var(--bg-card);box-sizing:border-box;border-radius:12px;width:100%;font-size:16px;padding:12px!important}.content-input[data-v-e3348138]{border:1px solid var(--border);resize:vertical;box-sizing:border-box;border-radius:12px;width:100%;height:200px;font-size:15px;padding:12px!important}.btns[data-v-e3348138]{justify-content:center;gap:16px;display:flex;margin-top:20px!important}.btns button[data-v-e3348138]{cursor:pointer;background:var(--primary);color:#fff;border:none;border-radius:30px;font-size:16px;transition:all .2s;padding:10px 24px!important}.btns button[data-v-e3348138]:hover:not(:disabled){background:var(--primary-hover)}.btns button[data-v-e3348138]:disabled{cursor:not-allowed;background:#94a3b8}.recent-list[data-v-e3348138]{border-top:1px solid var(--border);flex-direction:column;display:flex;gap:8px!important;margin-top:32px!important;padding-top:20px!important}.recent-list h3[data-v-e3348138]{color:var(--text-secondary);font-size:15px;margin:0!important}.recent-item[data-v-e3348138]{border-bottom:1px dashed var(--border);cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;display:flex;padding:8px 0!important}.recent-item[data-v-e3348138]:hover{color:var(--primary)}.recent-title[data-v-e3348138]{flex:1}.recent-time[data-v-e3348138]{color:var(--text-muted);font-size:12px}.empty[data-v-e3348138]{color:var(--text-muted);text-align:center;font-size:13px;padding:10px!important}@media (width<=767px){.schedule-page[data-v-e3348138]{width:100%!important}.schedule-wrap[data-v-e3348138]{width:100%!important;max-width:100%!important;margin:10px 0!important}}.audio-spectrum[data-v-aa1e8921]{width:100%}.as-canvas[data-v-aa1e8921]{background:#0b1220;border-radius:16px;width:100%;height:220px;display:block}.as-bars[data-v-aa1e8921]{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.as-metric[data-v-aa1e8921]{align-items:baseline;gap:8px;font-size:13px;display:flex}.as-label[data-v-aa1e8921]{color:var(--text-secondary,#64748b)}.as-value[data-v-aa1e8921]{color:var(--text-primary,#0f172a);font-family:monospace;font-size:15px}.as-value.live[data-v-aa1e8921]{color:#22c55e}@media (width<=767px){.as-canvas[data-v-aa1e8921]{height:160px}}.freq-dial[data-v-6d92b51c]{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:16px;padding:18px}.fd-title[data-v-6d92b51c]{color:var(--text-secondary,#64748b);margin-bottom:12px;font-size:14px}.fd-main[data-v-6d92b51c]{align-items:stretch;gap:18px;display:flex}.fd-knob-wrap[data-v-6d92b51c]{flex-shrink:0;width:168px;height:168px;position:relative}.fd-knob[data-v-6d92b51c]{cursor:grab;touch-action:none;width:168px;height:168px;display:block}.fd-knob[data-v-6d92b51c]:active{cursor:grabbing}.fd-knob-readout[data-v-6d92b51c]{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fd-freq[data-v-6d92b51c]{color:var(--text-primary,#0f172a);font-family:monospace;font-size:30px;font-weight:700;line-height:1}.fd-unit[data-v-6d92b51c]{color:var(--text-secondary,#64748b);margin-top:2px;font-size:12px}.fd-band[data-v-6d92b51c]{color:var(--primary,#3b82f6);margin-top:4px;font-size:12px}.fd-panel[data-v-6d92b51c]{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:12px;flex-direction:column;flex:1;min-width:0;padding:10px 12px;display:flex}.fd-panel-head[data-v-6d92b51c]{color:var(--text-secondary,#64748b);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.fd-panel-count[data-v-6d92b51c]{background:var(--primary,#3b82f6);color:#fff;text-align:center;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:12px;line-height:20px}.fd-hits[data-v-6d92b51c]{flex-direction:column;flex:1;gap:6px;max-height:128px;display:flex;overflow-y:auto}.fd-hits-empty[data-v-6d92b51c]{color:var(--text-muted,#94a3b8);text-align:center;padding:14px 4px;font-size:12px}.fd-hit[data-v-6d92b51c]{border:1px solid var(--border,#e2e8f0);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:all .15s;display:flex}.fd-hit[data-v-6d92b51c]:hover{border-color:var(--primary,#3b82f6)}.fd-hit.sel[data-v-6d92b51c]{border-color:var(--primary,#3b82f6);background:var(--primary-light,#eff6ff)}.fd-hit-freq[data-v-6d92b51c]{color:var(--text-primary,#0f172a);font-family:monospace;font-weight:600}.fd-hit-band[data-v-6d92b51c]{color:var(--text-secondary,#64748b);flex:1}.fd-sig-bars[data-v-6d92b51c]{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.fd-sig-bars i[data-v-6d92b51c]{background:#cbd5e1;border-radius:1px;width:3px}.fd-sig-bars i[data-v-6d92b51c]:first-child{height:5px}.fd-sig-bars i[data-v-6d92b51c]:nth-child(2){height:8px}.fd-sig-bars i[data-v-6d92b51c]:nth-child(3){height:11px}.fd-sig-bars i[data-v-6d92b51c]:nth-child(4){height:14px}.fd-sig-bars i.on[data-v-6d92b51c]{background:#22c55e}.fd-panel-actions[data-v-6d92b51c]{gap:8px;margin-top:10px;display:flex}.fd-mini[data-v-6d92b51c]{cursor:pointer;background:var(--primary,#3b82f6);color:#fff;border:none;border-radius:999px;padding:6px 14px;font-size:12px;transition:all .2s}.fd-mini[data-v-6d92b51c]:disabled{opacity:.45;cursor:not-allowed}.fd-mini[data-v-6d92b51c]:hover:not(:disabled){filter:brightness(1.08)}.fd-mini.ghost[data-v-6d92b51c]{color:var(--text-secondary,#64748b);border:1px solid var(--border,#e2e8f0);background:0 0}.fd-progress-label[data-v-6d92b51c]{color:var(--text-secondary,#64748b);justify-content:space-between;margin:16px 0 4px;font-size:12px;display:flex}.fd-track[data-v-6d92b51c]{background:#e2e8f0;border-radius:999px;height:8px;position:relative;overflow:hidden}.fd-track-fill[data-v-6d92b51c]{background:linear-gradient(90deg,#60a5fa,#1d4ed8);height:100%;transition:width 50ms linear}.fd-ticks[data-v-6d92b51c]{color:var(--text-muted,#94a3b8);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.fd-actions[data-v-6d92b51c]{justify-content:center;gap:10px;margin-top:16px;display:flex}.fd-btn[data-v-6d92b51c]{cursor:pointer;background:var(--primary,#3b82f6);color:#fff;border:none;border-radius:999px;padding:8px 24px;font-size:13px;transition:all .2s}.fd-btn[data-v-6d92b51c]:hover{filter:brightness(1.08)}.fd-btn.on[data-v-6d92b51c]{background:#ef4444}.fd-btn.ghost[data-v-6d92b51c]{color:var(--text-secondary,#64748b);border:1px solid var(--border,#e2e8f0);background:0 0}@media (width<=767px){.fd-main[data-v-6d92b51c]{flex-direction:column;align-items:center}.fd-panel[data-v-6d92b51c]{width:100%}.fd-freq[data-v-6d92b51c]{font-size:26px}}.audio-page[data-v-06f60636]{background:var(--bg-page);width:100%;min-height:100vh;padding:24px!important}.back-btn[data-v-06f60636]{border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:8px;font-size:14px;margin-bottom:24px!important;padding:8px 16px!important}.back-btn[data-v-06f60636]:hover{background:var(--bg-card);color:var(--primary)}.audio-wrap[data-v-06f60636]{width:92%;max-width:1080px;margin:0 auto!important}h2[data-v-06f60636]{color:var(--primary);text-align:center;margin:0!important}.subtitle[data-v-06f60636]{text-align:center;color:var(--text-muted);font-size:13px;margin:8px 0 24px!important}.section[data-v-06f60636]{background:var(--bg-card);box-shadow:0 4px 12px var(--shadow);border-radius:20px;margin-bottom:20px!important;padding:20px!important}.monitor-grid[data-v-06f60636]{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin-bottom:20px;display:grid}.monitor-grid .section[data-v-06f60636]{flex-direction:column;min-width:0;display:flex;margin-bottom:0!important}.monitor-body[data-v-06f60636]{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.monitor-body[data-v-06f60636]>*{width:100%;max-width:100%}@media (width<=767px){.monitor-grid[data-v-06f60636]{grid-template-columns:1fr}}.section-head[data-v-06f60636]{flex-wrap:wrap;align-items:center;gap:14px;display:flex;margin-bottom:14px!important}.section-title[data-v-06f60636]{color:var(--text-primary);font-size:16px;font-weight:600}.section-hint[data-v-06f60636]{color:var(--text-muted);margin-left:auto;font-size:12px}.toggle-btn[data-v-06f60636]{cursor:pointer;background:var(--primary);color:#fff;border:none;border-radius:999px;margin-left:auto;padding:8px 20px;font-size:13px;transition:all .2s}.toggle-btn[data-v-06f60636]:hover{filter:brightness(1.08)}.toggle-btn.on[data-v-06f60636]{background:#ef4444}.spectrum-off[data-v-06f60636]{border:1px dashed var(--border);text-align:center;color:var(--text-muted);border-radius:16px;padding:50px 20px;font-size:14px}.status[data-v-06f60636]{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.recording-dot[data-v-06f60636]{background:#ef4444;border-radius:50%;width:10px;height:10px;animation:1s infinite pulse-06f60636}@keyframes pulse-06f60636{0%,to{opacity:1}50%{opacity:.3}}.timer[data-v-06f60636]{color:var(--text-primary);font-family:monospace;font-size:16px}.controls[data-v-06f60636]{flex-wrap:wrap;gap:12px;display:flex;margin-top:12px!important}.btn-record[data-v-06f60636],.btn-stop[data-v-06f60636],.btn-pub[data-v-06f60636],.btn-reset[data-v-06f60636]{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;font-size:15px;transition:all .2s;padding:10px 26px!important}.btn-record[data-v-06f60636]{background:var(--primary);color:#fff}.btn-record[data-v-06f60636]:hover{background:var(--primary-hover)}.btn-stop[data-v-06f60636]{color:#fff;background:#ef4444}.btn-stop[data-v-06f60636]:hover{background:#dc2626}.btn-pub[data-v-06f60636]{color:#fff;background:#22c55e}.btn-pub[data-v-06f60636]:hover{background:#16a34a}.btn-reset[data-v-06f60636]{background:var(--border);color:var(--text-secondary)}.btn-reset[data-v-06f60636]:hover{background:#cbd5e1}.preview audio[data-v-06f60636]{width:100%;margin-top:12px!important}.record-play[data-v-06f60636]{grid-template-columns:1fr 300px;align-items:start;gap:16px;display:grid}.rp-main[data-v-06f60636]{text-align:center;flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.rp-bar[data-v-06f60636]{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.controls[data-v-06f60636]{justify-content:center}.rp-player[data-v-06f60636]{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:32px;display:flex}.playback-audio[data-v-06f60636]{width:100%}.player-empty[data-v-06f60636]{text-align:center;color:var(--text-muted);padding:40px 0;font-size:14px}.player-title[data-v-06f60636]{color:var(--text-secondary);text-align:center;font-size:13px;margin-top:12px!important}.recent-list[data-v-06f60636]{flex-direction:column;max-height:320px;display:flex;overflow-y:auto;gap:8px!important}.recent-item[data-v-06f60636]{border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;font-size:13px;transition:all .2s;display:flex;padding:10px 12px!important}.recent-item[data-v-06f60636]:hover{border-color:var(--primary)}.recent-item.active[data-v-06f60636]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.recent-title[data-v-06f60636]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.recent-time[data-v-06f60636]{color:var(--text-muted);white-space:nowrap;font-size:12px}.empty[data-v-06f60636]{color:var(--text-muted);text-align:center;font-size:13px;padding:20px!important}@media (width<=767px){.audio-wrap[data-v-06f60636]{width:100%!important}.record-play[data-v-06f60636]{grid-template-columns:1fr}.recent-list[data-v-06f60636]{max-height:none}}.name-overlay[data-v-06f60636]{z-index:400;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.name-card[data-v-06f60636]{background:#fff;border-radius:16px;width:420px;max-width:90vw;box-shadow:0 12px 40px #0000002e;padding:24px!important}.name-card h3[data-v-06f60636]{color:var(--text-primary);margin:0 0 8px}.name-tip[data-v-06f60636]{color:var(--text-muted);font-size:12px;margin:0 0 14px!important}.name-input[data-v-06f60636]{box-sizing:border-box;border:1px solid var(--border);border-radius:10px;outline:none;width:100%;font-size:14px;padding:10px 12px!important}.name-input[data-v-06f60636]:focus{border-color:var(--primary)}.name-actions[data-v-06f60636]{justify-content:flex-end;gap:10px;display:flex;margin-top:18px!important}.video-player[data-v-41892381]{width:100%}.vp-stage[data-v-41892381]{background:#000;border-radius:16px;overflow:hidden}.vp-video[data-v-41892381]{background:#000;width:100%;max-height:460px;display:block}.vp-meta[data-v-41892381]{background:var(--bg-card,#fff);border-top:1px solid var(--border,#e2e8f0);color:var(--text-secondary,#64748b);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.vp-title[data-v-41892381]{text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.vp-time[data-v-41892381]{font-family:monospace}.vp-empty[data-v-41892381]{border:1px dashed var(--border,#e2e8f0);text-align:center;color:var(--text-muted,#94a3b8);border-radius:16px;padding:60px 20px}.vp-empty-icon[data-v-41892381]{margin-bottom:10px;font-size:48px}.vp-empty-text[data-v-41892381]{font-size:14px}@media (width<=767px){.vp-video[data-v-41892381]{max-height:260px}}.rec-wrap[data-v-4e34becd]{margin-top:4px}.rec-tabs[data-v-4e34becd]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.rec-tab[data-v-4e34becd]{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:7px 18px;font-size:14px;transition:all .2s}.rec-tab[data-v-4e34becd]:hover{border-color:var(--primary);color:var(--primary)}.rec-tab.active[data-v-4e34becd]{background:var(--primary);color:#fff;border-color:var(--primary)}.rec-live[data-v-4e34becd]{color:var(--text-secondary);align-items:center;gap:6px;margin-left:auto;font-size:13px;display:flex}.rec-live .dot[data-v-4e34becd]{background:#cbd5e1;border-radius:50%;width:9px;height:9px}.rec-live .dot.on[data-v-4e34becd]{background:#ef4444;animation:1.2s infinite pulse-4e34becd;box-shadow:0 0 6px #ef4444}@keyframes pulse-4e34becd{0%,to{opacity:1}50%{opacity:.4}}.rec-play[data-v-4e34becd]{gap:16px;display:flex}.rec-side[data-v-4e34becd]{flex-shrink:0;width:300px}.rec-main[data-v-4e34becd]{flex:1;min-width:0}.rec-field[data-v-4e34becd]{margin-bottom:10px}.rec-field label[data-v-4e34becd]{color:var(--text-secondary);margin-bottom:4px;font-size:13px;display:block}.rec-input[data-v-4e34becd]{border:1px solid var(--border);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:7px 10px;font-size:14px}.seg-list[data-v-4e34becd]{border:1px solid var(--border);border-radius:12px;max-height:420px;margin-top:8px;overflow-y:auto}.seg-empty[data-v-4e34becd]{text-align:center;color:var(--text-muted);padding:30px 10px;font-size:13px}.seg-item[data-v-4e34becd]{cursor:pointer;border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.seg-item[data-v-4e34becd]:last-child{border-bottom:none}.seg-item[data-v-4e34becd]:hover{background:#3b82f614}.seg-item.active[data-v-4e34becd]{background:#3b82f629}.seg-item.rec[data-v-4e34becd]{opacity:.6;cursor:not-allowed}.seg-item.rec .seg-size[data-v-4e34becd]{color:#ef4444;font-weight:600}.seg-time[data-v-4e34becd]{color:var(--text-primary);flex:1;font-family:monospace}.seg-size[data-v-4e34becd]{color:var(--text-muted);font-size:12px}.seg-lv[data-v-4e34becd]{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.lv-L1[data-v-4e34becd]{background:#64748b}.lv-L2[data-v-4e34becd]{background:#f59e0b}.lv-L3[data-v-4e34becd]{background:#3b82f6}.lv-L4[data-v-4e34becd]{background:#8b5cf6}.lv-L5[data-v-4e34becd]{background:#dc2626}.seg-person[data-v-4e34becd]{font-size:12px}.rec-player[data-v-4e34becd]{background:#0b1220;border-radius:14px;justify-content:center;align-items:center;min-height:260px;display:flex;overflow:hidden}.rec-video[data-v-4e34becd]{object-fit:contain;background:#000;width:100%;max-height:480px;display:block}.rec-ph[data-v-4e34becd]{color:#475569;font-size:14px}.rec-mark[data-v-4e34becd]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.mark-label[data-v-4e34becd]{color:var(--text-secondary);font-size:13px}.mark-btn[data-v-4e34becd]{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:13px;transition:all .15s}.mark-btn[data-v-4e34becd]:hover{border-color:var(--primary)}.mark-btn.active[data-v-4e34becd]{color:#fff}.mb-L1.active[data-v-4e34becd]{background:#64748b;border-color:#64748b}.mb-L2.active[data-v-4e34becd]{background:#f59e0b;border-color:#f59e0b}.mb-L3.active[data-v-4e34becd]{background:#3b82f6;border-color:#3b82f6}.mb-L4.active[data-v-4e34becd]{background:#8b5cf6;border-color:#8b5cf6}.mb-L5.active[data-v-4e34becd]{background:#dc2626;border-color:#dc2626}.set-grid[data-v-4e34becd]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.set-card[data-v-4e34becd]{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;padding:14px}.set-card h4[data-v-4e34becd]{color:var(--text-primary);margin:0 0 6px;font-size:15px}.set-tip[data-v-4e34becd]{color:var(--text-muted);margin:0 0 10px;font-size:12px}.set-row[data-v-4e34becd]{color:var(--text-secondary);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.set-lv[data-v-4e34becd]{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:22px;font-size:12px;font-weight:700;display:flex}.set-name[data-v-4e34becd]{color:var(--text-primary);flex:1}.set-ch[data-v-4e34becd]{color:var(--primary);min-width:34px;font-family:monospace;font-weight:700}.set-num[data-v-4e34becd]{border:1px solid var(--border);background:var(--bg-page);width:80px;color:var(--text-primary);border-radius:7px;padding:5px 8px;font-size:13px}.set-unit[data-v-4e34becd]{color:var(--text-muted);min-width:60px;font-size:12px}.set-switch[data-v-4e34becd]{width:42px;height:22px;display:inline-block;position:relative}.set-switch input[data-v-4e34becd]{display:none}.set-switch span[data-v-4e34becd]{background:#cbd5e1;border-radius:999px;transition:all .2s;position:absolute;inset:0}.set-switch span[data-v-4e34becd]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:2px;left:2px}.set-switch input:checked+span[data-v-4e34becd]{background:#22c55e}.set-switch input:checked+span[data-v-4e34becd]:after{left:22px}.stat-total[data-v-4e34becd]{color:var(--text-primary);margin-bottom:8px;font-size:14px}.stat-total b[data-v-4e34becd]{color:var(--primary);font-size:18px}.stat-line[data-v-4e34becd]{color:var(--text-secondary);align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.stat-sub[data-v-4e34becd]{border-top:1px dashed var(--border);margin-top:10px;padding-top:10px}.stat-ch[data-v-4e34becd]{color:var(--text-muted);font-family:monospace;font-size:12px}.set-actions[data-v-4e34becd]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.btn-pub[data-v-4e34becd]{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:999px;padding:9px 24px;font-size:14px}.btn-pub[data-v-4e34becd]:hover{background:#16a34a}.btn-warn[data-v-4e34becd]{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:999px;padding:9px 20px;font-size:14px}.btn-reset[data-v-4e34becd]{background:var(--border);color:var(--text-secondary);cursor:pointer;border:none;border-radius:999px;padding:9px 20px;font-size:14px}.save-msg[data-v-4e34becd]{color:#16a34a;font-size:13px}@media (width<=720px){.rec-play[data-v-4e34becd]{flex-direction:column}.rec-side[data-v-4e34becd]{width:100%}}.video-page[data-v-99162f85]{background:var(--bg-page);box-sizing:border-box;width:100%;min-height:100vh;padding:24px!important}.back-btn[data-v-99162f85]{border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:8px;font-size:14px;margin-bottom:24px!important;padding:8px 16px!important}.back-btn[data-v-99162f85]:hover{background:var(--bg-card);color:var(--primary)}.video-wrap[data-v-99162f85]{width:92%;max-width:1080px;margin:0 auto!important}h2[data-v-99162f85]{color:var(--primary);text-align:center;margin:0!important}.subtitle[data-v-99162f85]{text-align:center;color:var(--text-muted);font-size:13px;margin:8px 0 24px!important}.section[data-v-99162f85]{background:var(--bg-card);box-shadow:0 4px 12px var(--shadow);border-radius:20px;margin-bottom:20px!important;padding:20px!important}.section-head[data-v-99162f85]{flex-wrap:wrap;align-items:center;gap:14px;display:flex;margin-bottom:14px!important}.section-title[data-v-99162f85]{color:var(--text-primary);font-size:16px;font-weight:600}.section-hint[data-v-99162f85]{color:var(--text-muted);margin-left:auto;font-size:12px}@keyframes pulse-99162f85{0%,to{opacity:1}50%{opacity:.3}}.controls[data-v-99162f85]{flex-wrap:wrap;gap:12px;display:flex;margin-top:12px!important}.btn-pub[data-v-99162f85]{color:#fff;background:#22c55e}.btn-pub[data-v-99162f85]:hover{background:#16a34a}.btn-reset[data-v-99162f85]{background:var(--border);color:var(--text-secondary)}.btn-reset[data-v-99162f85]:hover{background:#cbd5e1}.rp-stage[data-v-99162f85]{background:#0b1220;border-radius:14px;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative;overflow:hidden}.rp-stage-video[data-v-99162f85]{object-fit:contain;background:#000;width:100%;max-height:420px;display:block}.gw-dot[data-v-99162f85]{vertical-align:middle;background:#cbd5e1;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.gw-dot.on[data-v-99162f85]{background:#22c55e;box-shadow:0 0 6px #22c55e}.grid-switch[data-v-99162f85]{flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin-bottom:12px!important}.switch-label[data-v-99162f85]{color:var(--text-secondary);font-size:13px}.grid-btn[data-v-99162f85]{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;font-size:13px;transition:all .2s;padding:6px 14px!important}.grid-btn[data-v-99162f85]:hover{border-color:var(--primary);color:var(--primary)}.grid-btn.active[data-v-99162f85]{background:var(--primary);color:#fff;border-color:var(--primary)}.fs-btn[data-v-99162f85]{margin-left:auto}.split-grid[data-v-99162f85]{gap:8px;display:grid}.split-grid.grid-1[data-v-99162f85]{grid-template-columns:1fr;max-width:1000px;margin:0 auto!important}.split-grid.grid-4[data-v-99162f85]{grid-template-columns:repeat(2,1fr)}.split-grid.grid-6[data-v-99162f85]{grid-template-columns:repeat(3,1fr)}.split-grid.grid-6 .split-cell[data-v-99162f85]:first-child{grid-area:1/1/3/3}.split-grid.grid-9[data-v-99162f85]{grid-template-columns:repeat(3,1fr)}.split-grid.grid-10[data-v-99162f85]{grid-template-columns:repeat(4,1fr)}.split-grid.grid-10 .split-cell[data-v-99162f85]:first-child,.split-grid.grid-10 .split-cell[data-v-99162f85]:nth-child(2){grid-column:span 2}.split-grid.grid-12[data-v-99162f85]{grid-template-columns:repeat(4,1fr)}.split-cell[data-v-99162f85]{aspect-ratio:16/9;background:#0b1220;border:1px solid #1e293b;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.split-cell.on[data-v-99162f85]{border-color:var(--primary)}.split-cell.off[data-v-99162f85]{opacity:.45;border-style:dashed;border-color:#334155}.split-video[data-v-99162f85]{object-fit:contain;background:#000;width:100%;height:100%;display:block}.split-grid.grid-10 .split-cell[data-v-99162f85],.split-grid.grid-6 .split-cell[data-v-99162f85]{aspect-ratio:16/9}.split-placeholder[data-v-99162f85]{color:#475569;flex-direction:column;align-items:center;gap:4px;display:flex}.split-idx[data-v-99162f85]{font-size:26px;font-weight:700}.split-txt[data-v-99162f85]{font-size:12px}.split-badge[data-v-99162f85]{color:#94a3b8;background:#0f172abf;border-radius:6px;padding:1px 7px;font-family:monospace;font-size:11px;position:absolute;top:6px;left:6px}.split-badge.live[data-v-99162f85]{color:#fff;background:#dc2626}.split-badge.off[data-v-99162f85]{color:#94a3b8;background:#334155}.split-edit[data-v-99162f85]{color:#64748b;margin-top:2px;font-size:11px}.split-placeholder[data-v-99162f85]{cursor:pointer}.add-btn[data-v-99162f85]{margin-left:6px}.switch-overlay[data-v-99162f85]{z-index:3200;background:#020617a8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.switch-card[data-v-99162f85]{background:var(--bg-card,#fff);border:1px solid var(--border);border-radius:16px;width:100%;max-width:380px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #00000059;padding:20px!important}.switch-card h4[data-v-99162f85]{color:var(--text-primary);font-size:16px;margin:0 0 14px!important}.switch-list[data-v-99162f85]{flex-direction:column;display:flex;gap:8px!important}.switch-item[data-v-99162f85]{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;transition:all .15s;display:flex;padding:10px 12px!important}.switch-item[data-v-99162f85]:hover{border-color:var(--primary)}.switch-item.active[data-v-99162f85]{border-color:var(--primary);background:#3b82f61f}.sw-no[data-v-99162f85]{color:var(--primary);font-family:monospace;font-size:12px;font-weight:700}.sw-name[data-v-99162f85]{color:var(--text-primary);flex:1;font-size:14px}.sw-st[data-v-99162f85]{border-radius:999px;padding:1px 8px;font-size:11px}.sw-st.on[data-v-99162f85]{color:#16a34a;background:#22c55e2e}.sw-st.off[data-v-99162f85]{color:#94a3b8;background:#94a3b833}.switch-empty[data-v-99162f85]{text-align:center;color:var(--text-secondary);padding:12px;font-size:13px}.switch-actions[data-v-99162f85]{justify-content:flex-end;margin-top:16px;display:flex}.cam-overlay[data-v-99162f85]{z-index:3000;background:#020617a8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cam-card[data-v-99162f85]{background:var(--bg-card,#fff);border:1px solid var(--border);border-radius:16px;width:100%;max-width:460px;max-height:92vh;overflow-y:auto;box-shadow:0 24px 60px #00000059;padding:22px!important}.cam-card h3[data-v-99162f85]{color:var(--text-primary);font-size:18px;margin:0 0 6px!important}.cam-tip[data-v-99162f85]{color:var(--text-secondary);font-size:12px;line-height:1.5;margin:0 0 14px!important}.cam-form[data-v-99162f85]{flex-direction:column;display:flex;gap:10px!important}.cam-row[data-v-99162f85]{text-align:left;flex-direction:column;display:flex;gap:4px!important}.cam-row2[data-v-99162f85]{display:flex;gap:10px!important}.cam-col[data-v-99162f85]{flex:1;min-width:0}.cam-lb[data-v-99162f85]{color:var(--text-secondary);font-size:12px}.cam-input[data-v-99162f85]{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-input,#f8fafc);width:100%;color:var(--text-primary);border-radius:8px;outline:none;font-size:14px;padding:8px 10px!important}.cam-input[data-v-99162f85]:focus{border-color:var(--primary)}.cam-msg[data-v-99162f85]{font-size:13px;line-height:1.5;margin-top:12px!important}.cam-msg.ok[data-v-99162f85]{color:#16a34a}.cam-msg.err[data-v-99162f85]{color:#dc2626}.cam-actions[data-v-99162f85]{flex-wrap:wrap;justify-content:flex-end;display:flex;gap:8px!important;margin-top:16px!important}.cam-actions button[data-v-99162f85]{cursor:pointer;border:none;border-radius:8px;font-size:14px;padding:8px 16px!important}.btn-test[data-v-99162f85]{color:#fff;background:#3b82f6}.btn-test[data-v-99162f85]:hover{background:#2563eb}.btn-test[data-v-99162f85]:disabled{opacity:.6;cursor:default}.btn-del[data-v-99162f85]{color:#dc2626;background:#fee2e2}.btn-del[data-v-99162f85]:hover{background:#fecaca}.rec-entry-btn[data-v-99162f85]{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;border-radius:999px;font-size:13px;transition:all .2s;padding:6px 16px!important}.rec-entry-btn[data-v-99162f85]:hover{opacity:.88}.rec-overlay[data-v-99162f85]{z-index:3100;background:#020617a8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rec-overlay-card[data-v-99162f85]{background:var(--bg-card,#fff);border:1px solid var(--border);border-radius:18px;width:100%;max-width:1040px;max-height:92vh;overflow-y:auto;box-shadow:0 24px 60px #0006;padding:22px!important}.rec-overlay-head[data-v-99162f85]{align-items:center;display:flex;margin-bottom:14px!important}.rec-overlay-title[data-v-99162f85]{color:var(--text-primary);font-size:18px;font-weight:700}.rec-overlay-close[data-v-99162f85]{background:var(--border);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;margin-left:auto;font-size:15px}.rec-overlay-close[data-v-99162f85]:hover{color:#fff;background:#ef4444}.cell-pb[data-v-99162f85]{color:#e2e8f0;cursor:pointer;opacity:0;background:#0f172a99;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:6px;right:66px}.split-cell:hover .cell-pb[data-v-99162f85]{opacity:1}.cell-pb[data-v-99162f85]:hover{background:var(--primary);color:#fff}.cell-playback[data-v-99162f85]{z-index:3;background:#0b1220;border-radius:10px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.cp-head[data-v-99162f85]{background:#0f172aeb;align-items:center;gap:8px;display:flex;padding:6px 8px!important}.cp-title[data-v-99162f85]{color:#e2e8f0;white-space:nowrap;font-family:monospace;font-size:12px}.cp-date[data-v-99162f85]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:6px;flex:1;min-width:0;padding:3px 6px;font-size:12px}.cp-close[data-v-99162f85]{color:#e2e8f0;cursor:pointer;background:#334155;border:none;border-radius:6px;width:22px;height:22px;font-size:12px}.cp-close[data-v-99162f85]:hover{color:#fff;background:#ef4444}.cp-video[data-v-99162f85]{object-fit:contain;background:#000;flex:1;width:100%;min-height:0;display:block}.cp-ph[data-v-99162f85]{color:#475569;flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.cp-list[data-v-99162f85]{background:#0f172aeb;max-height:30%;overflow-y:auto}.cp-seg[data-v-99162f85]{cursor:pointer;border-bottom:1px solid #1e293b;align-items:center;gap:8px;font-size:12px;display:flex;padding:5px 10px!important}.cp-seg[data-v-99162f85]:hover,.cp-seg.active[data-v-99162f85]{background:#3b82f638}.cp-seg.rec[data-v-99162f85]{opacity:.6;cursor:not-allowed}.cp-seg.rec .cp-size[data-v-99162f85]{color:#ef4444;font-weight:600}.cp-time[data-v-99162f85]{color:#cbd5e1;flex:1;font-family:monospace}.cp-size[data-v-99162f85]{color:#94a3b8;font-size:11px}.cell-fs[data-v-99162f85]{color:#e2e8f0;cursor:pointer;opacity:0;background:#0f172a99;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.split-cell:hover .cell-fs[data-v-99162f85]{opacity:1}.cell-fs[data-v-99162f85]:hover{background:var(--primary);color:#fff}.cell-sound[data-v-99162f85]{color:#e2e8f0;cursor:pointer;opacity:0;background:#0f172a99;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:6px;right:36px}.split-cell:hover .cell-sound[data-v-99162f85]{opacity:1}.cell-sound.on[data-v-99162f85]{opacity:1;background:var(--primary);color:#fff}.cell-sound[data-v-99162f85]:hover{background:var(--primary);color:#fff}:-webkit-any(.split-grid[data-v-99162f85]:fullscreen,.split-grid[data-v-99162f85]:-webkit-full-screen){box-sizing:border-box;background:#000;width:100vw;height:100vh;padding:8px}:is(.split-grid[data-v-99162f85]:fullscreen,.split-grid[data-v-99162f85]:fullscreen){box-sizing:border-box;background:#000;width:100vw;height:100vh;padding:8px}:-webkit-any(.split-grid:fullscreen .split-cell[data-v-99162f85],.split-grid:-webkit-full-screen .split-cell[data-v-99162f85]){aspect-ratio:auto}:is(.split-grid:fullscreen .split-cell[data-v-99162f85],.split-grid:fullscreen .split-cell[data-v-99162f85]){aspect-ratio:auto}:-webkit-any(.split-cell[data-v-99162f85]:fullscreen,.split-cell[data-v-99162f85]:-webkit-full-screen){aspect-ratio:auto;background:#000;border:none;border-radius:0;width:100vw;height:100vh}:is(.split-cell[data-v-99162f85]:fullscreen,.split-cell[data-v-99162f85]:fullscreen){aspect-ratio:auto;background:#000;border:none;border-radius:0;width:100vw;height:100vh}:-webkit-any(.split-cell:fullscreen .split-video[data-v-99162f85],.split-cell:-webkit-full-screen .split-video[data-v-99162f85]){object-fit:contain;width:100%;height:100%}:is(.split-cell:fullscreen .split-video[data-v-99162f85],.split-cell:fullscreen .split-video[data-v-99162f85]){object-fit:contain;width:100%;height:100%}:is(.split-cell:fullscreen .split-badge[data-v-99162f85],.split-cell:fullscreen .cell-fs[data-v-99162f85]){top:14px}.split-cell:fullscreen .cell-fs[data-v-99162f85]{opacity:1;right:14px}.controls[data-v-99162f85]{justify-content:center}.rp-player[data-v-99162f85]{width:100%}@media (width<=767px){.video-wrap[data-v-99162f85]{width:100%!important}.record-play[data-v-99162f85]{grid-template-columns:1fr}.recent-list[data-v-99162f85]{max-height:none}}.name-overlay[data-v-99162f85]{z-index:400;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.name-card[data-v-99162f85]{background:#fff;border-radius:16px;width:420px;max-width:90vw;box-shadow:0 12px 40px #0000002e;padding:24px!important}.name-card h3[data-v-99162f85]{color:var(--text-primary);margin:0 0 8px}.name-tip[data-v-99162f85]{color:var(--text-muted);font-size:12px;margin:0 0 14px!important}.name-input[data-v-99162f85]{box-sizing:border-box;border:1px solid var(--border);border-radius:10px;outline:none;width:100%;font-size:14px;padding:10px 12px!important}.name-input[data-v-99162f85]:focus{border-color:var(--primary)}.name-actions[data-v-99162f85]{justify-content:flex-end;gap:10px;display:flex;margin-top:18px!important}.status[data-v-99162f85]{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.recording-dot[data-v-99162f85]{background:#ef4444;border-radius:50%;width:10px;height:10px;animation:1s infinite pulse-99162f85}.timer[data-v-99162f85]{color:var(--text-primary);font-family:monospace;font-size:16px}.btn-record[data-v-99162f85],.btn-stop[data-v-99162f85],.btn-pub[data-v-99162f85],.btn-reset[data-v-99162f85]{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;font-size:15px;transition:all .2s;padding:10px 26px!important}.btn-record[data-v-99162f85]{background:var(--primary);color:#fff}.btn-record[data-v-99162f85]:hover{background:var(--primary-hover)}.btn-stop[data-v-99162f85]{color:#fff;background:#ef4444}.btn-stop[data-v-99162f85]:hover{background:#dc2626}.snapshot-box[data-v-99162f85]{border:1px dashed var(--border);border-radius:14px;margin-top:16px!important;padding:14px!important}.snapshot-title[data-v-99162f85]{color:var(--text-secondary);font-size:13px;margin-bottom:10px!important}.snapshot-img[data-v-99162f85]{object-fit:contain;background:#000;border-radius:12px;width:100%;max-height:300px}.rec-live[data-v-99162f85]{background:#0b1220;border-radius:14px;position:relative;overflow:hidden;margin-top:14px!important}.rec-live-video[data-v-99162f85]{object-fit:contain;background:#000;width:100%;max-height:360px;display:block}.rec-badge[data-v-99162f85]{color:#fff;background:#0f172ab8;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-family:monospace;font-size:13px;display:flex;position:absolute;top:12px;left:12px}.rec-dot[data-v-99162f85]{background:#ef4444;border-radius:50%;width:9px;height:9px;animation:1s infinite pulse-99162f85}.record-play[data-v-99162f85]{grid-template-columns:1fr 300px;align-items:start;gap:16px;display:grid}.rp-main[data-v-99162f85]{text-align:center;flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.rp-bar[data-v-99162f85]{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.rp-player[data-v-99162f85]{width:100%;min-height:32px}.recent-list[data-v-99162f85]{flex-direction:column;max-height:460px;display:flex;overflow-y:auto;gap:8px!important}.recent-item[data-v-99162f85]{border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;font-size:13px;transition:all .2s;display:flex;padding:10px 12px!important}.recent-item[data-v-99162f85]:hover{border-color:var(--primary)}.recent-item.active[data-v-99162f85]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.recent-title[data-v-99162f85]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.recent-time[data-v-99162f85]{color:var(--text-muted);white-space:nowrap;font-size:12px}.empty[data-v-99162f85]{color:var(--text-muted);text-align:center;font-size:13px;padding:20px!important}@media (width<=900px){.record-play[data-v-99162f85]{grid-template-columns:1fr}.recent-list[data-v-99162f85]{max-height:none}}.settings-page[data-v-b14f09fe]{background:var(--bg-page);width:100%;min-height:100vh;font-family:PingFang SC,Microsoft YaHei,sans-serif}.settings-topbar[data-v-b14f09fe]{background:var(--bg-card);border-bottom:1px solid var(--border);z-index:10;align-items:center;gap:20px;height:64px;display:flex;position:sticky;top:0;padding:0 32px!important}.settings-topbar h2[data-v-b14f09fe]{color:var(--text-primary);margin:0;font-size:22px;font-weight:700}.back-btn[data-v-b14f09fe]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:15px;padding:0!important}.back-btn[data-v-b14f09fe]:hover{color:#409eff}.settings-body[data-v-b14f09fe]{flex-direction:column;gap:48px;width:70%;min-width:700px;max-width:1100px;display:flex;margin:48px auto 0!important;padding-bottom:120px!important}.section-card[data-v-b14f09fe]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 6px #0000000a;padding:48px 52px!important}.section-title[data-v-b14f09fe]{color:var(--text-primary);font-size:24px;font-weight:700;margin:0 0 12px!important}.section-desc[data-v-b14f09fe]{color:var(--text-muted);font-size:14px;margin:0 0 44px!important}.form-block[data-v-b14f09fe]{border-bottom:1px solid #ebeef5;margin-bottom:40px!important;padding-bottom:40px!important}.form-block[data-v-b14f09fe]:last-of-type{border-bottom:none;margin-bottom:0!important;padding-bottom:0!important}.form-block h4[data-v-b14f09fe]{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 8px!important}.block-desc[data-v-b14f09fe]{color:#909399;font-size:13px;margin:0 0 20px!important}.form-row[data-v-b14f09fe]{gap:24px;display:flex;margin-bottom:24px!important}.form-row[data-v-b14f09fe]:last-child{margin-bottom:0!important}.form-row.three-col .form-group[data-v-b14f09fe]{flex:1}.form-group[data-v-b14f09fe]{flex-direction:column;flex:1;gap:10px;display:flex;margin-bottom:24px!important}.form-group.full-width[data-v-b14f09fe]{flex:none;width:100%;margin-bottom:24px!important}.form-group label[data-v-b14f09fe]{color:var(--text-secondary);font-size:14px;font-weight:500}.form-group input[data-v-b14f09fe],.form-group select[data-v-b14f09fe],.form-group textarea[data-v-b14f09fe]{border:1px solid var(--border);color:var(--text-primary);background:var(--bg-card);border-radius:8px;outline:none;font-size:15px;line-height:1.6;padding:12px 16px!important}.form-group input[data-v-b14f09fe]:focus,.form-group select[data-v-b14f09fe]:focus,.form-group textarea[data-v-b14f09fe]:focus{border-color:#409eff}.form-group textarea[data-v-b14f09fe]{resize:vertical;min-height:90px}.hint[data-v-b14f09fe]{color:#909399;margin-top:4px;font-size:12px}.avatar-section[data-v-b14f09fe]{align-items:flex-start;gap:32px;display:flex;margin-bottom:12px!important}.avatar-box[data-v-b14f09fe]{flex-shrink:0}.avatar-img[data-v-b14f09fe]{object-fit:cover;border:4px solid #e4e7ed;border-radius:50%;width:120px;height:120px}.avatar-empty[data-v-b14f09fe]{color:#c0c4cc;background:#f5f7fa;border:4px dashed #dcdfe6;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font-size:15px;display:flex}.avatar-btns[data-v-b14f09fe]{flex-direction:column;gap:14px;display:flex;padding-top:6px!important}.upload-btn[data-v-b14f09fe]{color:#fff;cursor:pointer;background:#409eff;border-radius:8px;width:fit-content;font-size:14px;display:inline-block;padding:10px 24px!important}.upload-btn[data-v-b14f09fe]:hover{background:#66b1ff}.remove-btn[data-v-b14f09fe]{color:#f56c6c;cursor:pointer;background:0 0;border:1px solid #f56c6c;border-radius:8px;width:fit-content;font-size:14px;display:inline-block;padding:8px 20px!important}.cover-row[data-v-b14f09fe]{border:1px solid var(--border);flex-wrap:wrap;gap:20px;display:flex}.cover-option[data-v-b14f09fe]{text-align:center;cursor:pointer;border:2px solid #0000;border-radius:10px;transition:all .2s;padding:12px!important}.cover-option.active[data-v-b14f09fe]{background:#ecf5ff;border-color:#409eff}.cover-color[data-v-b14f09fe]{border-radius:8px;justify-content:center;align-items:center;width:90px;height:56px;font-size:22px;display:flex}.cover-option span[data-v-b14f09fe]{color:#606266;font-size:13px;display:block;margin-top:8px!important}.option-row[data-v-b14f09fe]{cursor:pointer;border:1px solid #ebeef5;border-radius:10px;align-items:flex-start;gap:16px;transition:all .15s;display:flex;margin-bottom:12px!important;padding:18px 20px!important}.option-row[data-v-b14f09fe]:hover{background:#fafafa;border-color:#c6e2ff}.option-row.on[data-v-b14f09fe]{border-color:var(--primary);background:var(--primary-light)}.option-row input[type=radio][data-v-b14f09fe],.option-row input[type=checkbox][data-v-b14f09fe]{accent-color:#409eff;width:18px;height:18px;margin-top:3px!important}.option-row strong[data-v-b14f09fe]{color:var(--text-primary);font-size:15px;display:block;margin-bottom:4px!important}.option-row span[data-v-b14f09fe]{color:var(--text-muted);font-size:13px}.app-row[data-v-b14f09fe]{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:18px;margin-bottom:12px;padding:22px 24px;transition:all .15s;display:flex}.app-row[data-v-b14f09fe]:hover{background:#fafafa;border-color:#c6e2ff}.app-row strong[data-v-b14f09fe]{color:var(--text-primary)}.app-row span[data-v-b14f09fe]{color:var(--text-muted)}.app-icon[data-v-b14f09fe]{text-align:center;width:52px;font-size:34px}.app-info[data-v-b14f09fe]{flex:1}.app-info strong[data-v-b14f09fe]{color:#303133;margin-bottom:4px;font-size:16px;display:block}.app-info span[data-v-b14f09fe]{color:#909399;font-size:13px}.app-go[data-v-b14f09fe]{color:#c0c4cc;font-size:15px}.app-modal-desc[data-v-b14f09fe]{color:#64748b;font-size:13px;margin-bottom:14px!important}.app-field[data-v-b14f09fe]{justify-content:space-between;align-items:center;gap:12px;display:flex;margin-bottom:12px!important}.app-field-label[data-v-b14f09fe]{color:var(--text-primary);font-size:14px}.app-field-ctl[data-v-b14f09fe]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:120px;font-size:13px;padding:6px 10px!important}.app-block[data-v-b14f09fe]{border-bottom:1px solid #f1f5f9}.app-fields[data-v-b14f09fe]{background:#f8fafc;padding:12px 16px 16px 56px!important}.app-fields .save-btn[data-v-b14f09fe]{margin-top:10px!important}.theme-row[data-v-b14f09fe]{flex-wrap:wrap;gap:24px;display:flex}.theme-item[data-v-b14f09fe]{text-align:center;cursor:pointer;border:2px solid #0000;border-radius:10px;padding:12px;transition:all .2s}.theme-item.active[data-v-b14f09fe]{background:#ecf5ff;border-color:#409eff}.theme-circle[data-v-b14f09fe]{border-radius:14px;width:64px;height:64px}.bg-circle[data-v-b14f09fe]{background:#f5f7fa;border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;display:flex}.theme-item span[data-v-b14f09fe]{color:#606266;font-size:13px;display:block;margin-top:10px!important}.save-btn[data-v-b14f09fe]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;font-size:16px;font-weight:600;margin-top:20px!important;padding:14px 52px!important}.save-btn[data-v-b14f09fe]:hover{background:var(--primary-hover)}.placeholder-text[data-v-b14f09fe]{color:#94a3b8;text-align:center;padding:20px;font-size:14px}.modal-overlay[data-v-b14f09fe]{z-index:400;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-b14f09fe]{background:#fff;border-radius:16px;width:420px;max-width:90vw;box-shadow:0 12px 40px #0003}.modal-header[data-v-b14f09fe]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 20px;font-size:16px;font-weight:600;display:flex}.modal-close[data-v-b14f09fe]{cursor:pointer;color:#94a3b8;background:0 0;border:none;font-size:20px}.modal-body[data-v-b14f09fe]{padding:20px}.sort-section[data-v-b14f09fe]{margin-bottom:24px!important}.sort-section h4[data-v-b14f09fe]{color:var(--text-primary);font-size:14px;margin-bottom:8px!important}.sort-list[data-v-b14f09fe]{flex-direction:column;gap:4px;display:flex}.sort-item[data-v-b14f09fe]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;font-size:14px;display:flex;padding:8px 12px!important}.sort-btns[data-v-b14f09fe]{gap:4px;display:flex}.sort-btns button[data-v-b14f09fe]{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;border-radius:6px;width:28px;height:28px;font-size:12px}.sort-btns button[data-v-b14f09fe]:disabled{opacity:.3;cursor:not-allowed}@media (width<=767px){.settings-overlay[data-v-b14f09fe]{height:auto!important;min-height:100vh!important;display:block!important;position:relative!important;overflow-y:auto!important}.settings-card[data-v-b14f09fe]{border-radius:0!important;width:100%!important;max-width:100vw!important;height:auto!important;margin:0 auto!important}.settings-body[data-v-b14f09fe]{box-sizing:border-box!important;gap:24px!important;width:100%!important;min-width:auto!important;max-width:100%!important;margin:24px auto 0!important;padding:0 12px 60px!important;overflow-x:hidden!important}.section-card[data-v-b14f09fe]{padding:24px 16px!important}.section-title[data-v-b14f09fe]{font-size:18px!important}.section-desc[data-v-b14f09fe]{margin-bottom:24px!important}.form-row[data-v-b14f09fe]{flex-direction:column!important;gap:12px!important;margin-bottom:12px!important}.form-group[data-v-b14f09fe]{margin-bottom:12px!important}.form-block[data-v-b14f09fe]{margin-bottom:24px!important;padding-bottom:24px!important}.settings-topbar[data-v-b14f09fe]{height:48px!important;padding:0 16px!important}.settings-topbar h2[data-v-b14f09fe]{font-size:18px!important}.settings-page[data-v-b14f09fe]{overflow-x:clip!important}.section-card[data-v-b14f09fe] *{box-sizing:border-box!important;max-width:100%!important}}.settings-toast[data-v-b14f09fe]{color:#fff;z-index:9999;pointer-events:none;background:#0f172ae6;border-radius:999px;padding:10px 20px;font-size:14px;position:fixed;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.st-fade-enter-active[data-v-b14f09fe],.st-fade-leave-active[data-v-b14f09fe]{transition:opacity .2s}.st-fade-enter-from[data-v-b14f09fe],.st-fade-leave-to[data-v-b14f09fe]{opacity:0}.center-page[data-v-d37cd5da]{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden;padding:16px 24px!important}.back-btn[data-v-d37cd5da]{cursor:pointer;color:#475569;background:0 0;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;transition:all .2s;position:absolute;top:20px;left:20px;padding:8px 16px!important}.back-btn[data-v-d37cd5da]:hover{background:#f1f5f9;border-color:#94a3b8}.page-title[data-v-d37cd5da]{text-align:center;letter-spacing:8px;background:linear-gradient(135deg,#3b82f6,#8b5cf6 55%,#ec4899);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:800;position:relative;margin-top:0!important;margin-bottom:20px!important}.page-title[data-v-d37cd5da]:after{content:"";background:linear-gradient(90deg,#3b82f6,#ec4899);border-radius:2px;width:64px;height:4px;display:block;margin:12px auto 0!important}.loading-text[data-v-d37cd5da]{text-align:center;color:#94a3b8;font-size:16px;padding:40px!important}.card-grid[data-v-d37cd5da]{box-sizing:border-box;flex:1;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;width:100%;max-width:1400px;min-height:0;max-height:calc(100vh - 140px);display:grid;margin:0 auto!important}.media-card[data-v-d37cd5da]{text-align:center;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:0;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000a}.media-card-personal[data-v-d37cd5da]{background:var(--primary-light,#eff6ff)}.media-card-personal .card-type[data-v-d37cd5da]{color:var(--primary-hover,#1d4ed8)}.media-card-personal .card-count[data-v-d37cd5da]{color:var(--primary-hover,#2563eb)}.media-card[data-v-d37cd5da]:hover{border-color:var(--primary,#3b82f6);transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.card-icon[data-v-d37cd5da]{font-size:44px;margin-bottom:10px!important}.card-type[data-v-d37cd5da]{color:#334155;font-size:16px;font-weight:600;margin-bottom:6px!important}.card-count[data-v-d37cd5da]{color:#3b82f6;font-size:28px;font-weight:700}@media (width<=1199px) and (width>=768px){.card-grid[data-v-d37cd5da]{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);gap:16px;max-width:900px;max-height:none}.center-page[data-v-d37cd5da]{height:auto;min-height:100vh;overflow:visible}.media-card[data-v-d37cd5da]{aspect-ratio:1}}@media (width<=767px){.card-grid[data-v-d37cd5da]{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(120px,auto);gap:12px;max-height:none}.center-page[data-v-d37cd5da]{height:auto;min-height:100vh;overflow:visible}.media-card[data-v-d37cd5da]{aspect-ratio:1}.center-page[data-v-d37cd5da]{padding-top:60px!important}.back-btn[data-v-d37cd5da]{z-index:10!important;padding:4px 10px!important;font-size:12px!important;top:16px!important;left:16px!important}.page-title[data-v-d37cd5da]{margin-top:0!important;padding-top:8px!important;font-size:18px!important}.media-card[data-v-d37cd5da]{padding:14px 8px!important}.card-icon[data-v-d37cd5da]{font-size:26px!important}.card-type[data-v-d37cd5da]{font-size:12px!important}.card-count[data-v-d37cd5da]{font-size:20px!important}}.games-page[data-v-bef15de2]{background:var(--bg-page);box-sizing:border-box;min-height:100vh;padding:24px!important}.back-btn[data-v-bef15de2]{border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:8px;margin-bottom:20px;padding:8px 16px;font-size:14px}.back-btn[data-v-bef15de2]:hover{background:var(--bg-card);color:var(--primary)}.page-title[data-v-bef15de2]{text-align:center;color:var(--primary);margin:0!important}.subtitle[data-v-bef15de2]{text-align:center;color:var(--text-muted);font-size:13px;margin:8px 0 24px!important}.game-grid[data-v-bef15de2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:92%;max-width:1000px;margin:0 auto;display:grid}.game-card[data-v-bef15de2]{background:var(--bg-card);border:1.5px solid var(--border);text-align:center;cursor:pointer;box-shadow:0 4px 12px var(--shadow);border-radius:18px;padding:22px 14px;transition:transform .18s,box-shadow .18s,border-color .18s}.game-card[data-v-bef15de2]:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 8px 22px #40bfff38}.game-icon[data-v-bef15de2]{font-size:40px}.game-name[data-v-bef15de2]{color:var(--text-primary);margin-top:10px;font-size:16px;font-weight:600}.game-desc[data-v-bef15de2]{color:var(--text-muted);margin-top:6px;font-size:12px}@media (width<=767px){.game-grid[data-v-bef15de2]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.admin-page[data-v-c941dc19]{box-sizing:border-box;background:#fff;border-radius:16px;width:100%;max-width:1200px;box-shadow:0 4px 20px #00000014;margin:20px auto!important;padding:20px!important}.admin-header[data-v-c941dc19]{justify-content:space-between;align-items:center;display:flex;margin-bottom:20px!important}.admin-header h1[data-v-c941dc19]{color:#1e293b;margin:0}.logout-btn[data-v-c941dc19]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;font-size:14px;padding:8px 20px!important}.tabs[data-v-c941dc19]{gap:10px;display:flex;margin-bottom:20px!important}.tab-btn[data-v-c941dc19]{cursor:pointer;color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;padding:8px 20px!important}.tab-btn.active[data-v-c941dc19]{color:#fff;background:#3b82f6;border-color:#3b82f6}.tab-content[data-v-c941dc19]{margin-top:20px!important}.data-table[data-v-c941dc19]{border-collapse:collapse;width:100%;font-size:14px}.data-table th[data-v-c941dc19],.data-table td[data-v-c941dc19]{text-align:center;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:10px!important}.data-table th[data-v-c941dc19]{color:#475569;background:#f1f5f9}.empty[data-v-c941dc19]{text-align:center;color:#94a3b8;padding:20px!important}.copy-btn[data-v-c941dc19]{cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;margin-left:6px!important}.op-cell[data-v-c941dc19]{white-space:nowrap}.op-cell .del-btn[data-v-c941dc19],.op-cell .block-btn[data-v-c941dc19],.op-cell .rep-btn[data-v-c941dc19],.op-cell .add-btn[data-v-c941dc19]{margin-right:6px}.block-btn[data-v-c941dc19]{color:#fed7aa;cursor:pointer;background:#7c2d12;border:1px solid #9a3412;border-radius:8px;padding:4px 10px!important}.block-btn.on[data-v-c941dc19]{color:#fff;background:#b45309}.rep-btn[data-v-c941dc19]{color:#bfdbfe;cursor:pointer;background:#1e3a8a;border:1px solid #1d4ed8;border-radius:8px;padding:4px 10px!important}.crawl-btn[data-v-c941dc19]{color:#d1fae5;cursor:pointer;background:#047857;border:1px solid #059669;border-radius:8px;padding:4px 10px!important}.crawl-btn[data-v-c941dc19]:hover{background:#065f46}.crawl-btn[data-v-c941dc19]:disabled{opacity:.6;cursor:not-allowed}.modal-actions[data-v-c941dc19]{justify-content:flex-end;gap:10px;display:flex;margin-top:14px!important}.del-btn[data-v-c941dc19]{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:4px;padding:4px 12px!important}.media-form[data-v-c941dc19]{flex-flow:column wrap;gap:10px;display:flex;margin-bottom:20px!important}.upload-item[data-v-c941dc19]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.input[data-v-c941dc19]{border:1px solid #cbd5e1;border-radius:6px;font-size:13px;padding:6px 10px!important}.file-name[data-v-c941dc19]{color:#64748b;font-size:12px}.upload-status[data-v-c941dc19]{color:#3b82f6;font-size:13px}.add-btn[data-v-c941dc19]{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;width:fit-content;padding:6px 16px!important}.user-avatar[data-v-c941dc19]{object-fit:cover;border-radius:50%;width:36px;height:36px}.avatar-placeholder[data-v-c941dc19]{font-size:20px}.action-btn[data-v-c941dc19]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;margin-right:4px;font-size:12px;padding:2px 8px!important}.action-btn.view[data-v-c941dc19]:hover{color:#3b82f6;background:#eff6ff;border-color:#3b82f6}.action-btn.ban[data-v-c941dc19]:hover{color:#d97706;background:#fef3c7;border-color:#f59e0b}.action-btn.reset[data-v-c941dc19]:hover{color:#dc2626;background:#fee2e2;border-color:#ef4444}.action-btn.delete[data-v-c941dc19]:hover{color:#dc2626;background:#fee2e2;border-color:#dc2626}.status-dot[data-v-c941dc19]{border-radius:50%;width:8px;height:8px;display:inline-block;margin-right:4px!important}.status-dot.online[data-v-c941dc19]{background:#10b981}.status-dot.offline[data-v-c941dc19]{background:#94a3b8}.online-stats[data-v-c941dc19]{gap:20px;display:flex;margin-bottom:20px!important}.stat-card[data-v-c941dc19]{text-align:center;background:#f1f5f9;border-radius:12px;flex:1;padding:20px 30px!important}.stat-number[data-v-c941dc19]{color:#3b82f6;font-size:36px;font-weight:700;display:block}.stat-label[data-v-c941dc19]{color:#64748b;font-size:14px;margin-top:4px!important}.refresh-hint[data-v-c941dc19]{color:#94a3b8;font-size:13px}.load-more-box[data-v-c941dc19]{text-align:center;margin-top:16px}.load-more-btn[data-v-c941dc19]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:8px 24px;font-size:14px}.load-more-btn[data-v-c941dc19]:disabled{cursor:not-allowed;background:#94a3b8}.modal-overlay[data-v-c941dc19]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.id-add-row[data-v-c941dc19]{justify-content:flex-end;align-items:center;gap:10px;display:flex;margin-bottom:16px!important}.id-add-row .input[data-v-c941dc19]{flex:1;min-width:260px;max-width:760px;font-size:13px}.id-add-row .input[data-v-c941dc19]::placeholder{color:#94a3b8;font-size:11px}.media-entries[data-v-c941dc19]{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex;margin-bottom:20px!important}.entry-btn[data-v-c941dc19]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;font-size:14px;padding:10px 18px!important}.entry-btn[data-v-c941dc19]:hover{color:#4f46e5;border-color:#6366f1}.field-label[data-v-c941dc19]{color:#64748b;font-size:12px;display:block;margin:8px 0 4px!important}.media-sentinel[data-v-c941dc19]{text-align:center;color:#94a3b8;font-size:13px;padding:16px 0!important}.sortable[data-v-c941dc19]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-c941dc19]:hover{color:#2563eb}.sort-ico[data-v-c941dc19]{color:#94a3b8;font-size:11px}.admin-page .modal-card[data-v-c941dc19]{background:#fff;border-radius:12px;width:400px;max-width:90vw;box-shadow:0 8px 30px #0003;padding:26px 24px!important}.admin-page .modal-card h3[data-v-c941dc19]{margin:0 0 14px!important}.admin-page .modal-card .modal-input[data-v-c941dc19]{margin-bottom:14px!important}.admin-page .modal-btns[data-v-c941dc19]{gap:12px!important;margin-top:6px!important}.admin-page .gate-card[data-v-c941dc19]{padding:28px 26px!important}.admin-page .gate-card h3[data-v-c941dc19]{margin:0 0 16px!important}.admin-page .gate-card .modal-hint[data-v-c941dc19],.admin-page .gate-card .modal-input[data-v-c941dc19]{margin-bottom:16px!important}.admin-page .gate-card .modal-btns[data-v-c941dc19]{gap:14px!important;margin-top:12px!important}.modal-card h3[data-v-c941dc19]{color:#1e293b;margin:0 0 12px!important}.modal-hint[data-v-c941dc19]{color:#64748b;font-size:13px;margin-bottom:12px!important}.modal-input[data-v-c941dc19]{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:8px 12px;font-size:14px;margin-bottom:12px!important}.modal-reason[data-v-c941dc19]{margin-bottom:12px!important}.modal-reason label[data-v-c941dc19]{color:#64748b;font-size:13px;display:block;margin-bottom:4px!important}.modal-reason input[data-v-c941dc19]{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:6px 10px;font-size:13px}.modal-error[data-v-c941dc19]{color:#ef4444;font-size:13px;margin-bottom:12px!important}.modal-btns[data-v-c941dc19]{justify-content:flex-end;gap:10px;display:flex}.modal-btn[data-v-c941dc19]{cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:14px}.modal-btn.confirm[data-v-c941dc19]{color:#fff;background:#3b82f6}.modal-btn.cancel[data-v-c941dc19]{color:#334155;background:#e2e8f0}.detail-rows[data-v-c941dc19]{margin-bottom:16px!important}.detail-row[data-v-c941dc19]{border-bottom:1px solid #f1f5f9;justify-content:space-between;font-size:14px;display:flex;padding:8px 0!important}.detail-label[data-v-c941dc19]{color:#64748b}@media (width<=767px){.action-btn[data-v-c941dc19]{white-space:nowrap}.admin-page[data-v-c941dc19]{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;position:relative!important;left:auto!important;overflow:auto visible!important;transform:none!important}.data-table[data-v-c941dc19]{table-layout:fixed;-webkit-overflow-scrolling:touch;width:100%;min-width:600px;display:table;overflow-x:auto}.data-table thead[data-v-c941dc19],.data-table tbody[data-v-c941dc19]{width:100%;display:table-header-group}.data-table th[data-v-c941dc19]:first-child,.data-table td[data-v-c941dc19]:first-child{width:60px}.data-table th[data-v-c941dc19]:nth-child(2),.data-table td[data-v-c941dc19]:nth-child(2){width:80px}.data-table th[data-v-c941dc19]:nth-child(3),.data-table td[data-v-c941dc19]:nth-child(3){width:120px}.data-table th[data-v-c941dc19]:nth-child(4),.data-table td[data-v-c941dc19]:nth-child(4){width:60px}.data-table th[data-v-c941dc19]:nth-child(5),.data-table td[data-v-c941dc19]:nth-child(5){width:100px}.data-table th[data-v-c941dc19]:nth-child(6),.data-table td[data-v-c941dc19]:nth-child(6){width:80px}.data-table th[data-v-c941dc19]:nth-child(7),.data-table td[data-v-c941dc19]:nth-child(7){width:60px}.data-table th[data-v-c941dc19]:nth-child(8),.data-table td[data-v-c941dc19]:nth-child(8){width:80px}.data-table th[data-v-c941dc19]:nth-child(9),.data-table td[data-v-c941dc19]:nth-child(9){width:100px}}html.admin-noscroll,body.admin-noscroll{scrollbar-width:none;-ms-overflow-style:none}html.admin-noscroll ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body.admin-noscroll ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body.admin-noscroll .app-root,body.admin-noscroll main,body.admin-noscroll .admin-page{scrollbar-width:none}body.admin-noscroll .app-root::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body.admin-noscroll main::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body.admin-noscroll .admin-page::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.admin-toast{color:#fff;z-index:9999;background:#1e293beb;border-radius:8px;padding:10px 18px;font-size:14px;position:fixed;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.admin-bottom-hint{text-align:center;color:#94a3b8;padding:16px 0 24px;font-size:13px}.browse-page[data-v-ec067fb2]{background:var(--bg-page);width:85%;max-width:1100px;min-height:100vh;margin:0 auto!important;padding:24px!important}.back-btn[data-v-ec067fb2]{cursor:pointer;color:#475569;background:0 0;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:20px;padding:8px 16px;font-size:14px}h2[data-v-ec067fb2]{color:#1e293b;margin-bottom:24px}.card-grid[data-v-ec067fb2]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.item-card[data-v-ec067fb2]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;transition:all .2s;display:flex;padding:20px!important}.item-card[data-v-ec067fb2]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.card-title[data-v-ec067fb2]{color:#334155;font-size:15px;font-weight:600}.card-content[data-v-ec067fb2]{color:#64748b;flex:1;font-size:13px;line-height:1.5}.card-time[data-v-ec067fb2]{color:#94a3b8;font-size:12px}.card-actions[data-v-ec067fb2]{border-top:1px solid #f1f5f9;gap:6px;padding-top:8px;display:flex}.action-btn[data-v-ec067fb2]{cursor:pointer;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:1;padding:6px 8px;font-size:12px;transition:all .15s}.action-btn.read[data-v-ec067fb2]:hover{background:#eff6ff;border-color:#3b82f6}.action-btn.edit[data-v-ec067fb2]:hover{background:#fef3c7;border-color:#f59e0b}.action-btn.delete[data-v-ec067fb2]:hover{color:#dc2626;background:#fee2e2;border-color:#ef4444}.empty[data-v-ec067fb2]{text-align:center;color:#94a3b8;padding:80px;font-size:15px}.modal-overlay[data-v-ec067fb2]{z-index:300;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-ec067fb2]{background:#fff;border-radius:16px;width:600px;max-width:90vw;max-height:80vh;overflow-y:auto;padding:32px!important}.modal-card h3[data-v-ec067fb2]{margin:0 0 8px}.modal-time[data-v-ec067fb2]{color:#94a3b8;margin-bottom:16px;font-size:13px}.modal-body[data-v-ec067fb2]{white-space:pre-wrap;color:#334155;line-height:1.7}.close-btn[data-v-ec067fb2]{cursor:pointer;background:#e2e8f0;border:none;border-radius:8px;margin-top:20px;padding:8px 24px}.card-images[data-v-ec067fb2]{margin-bottom:8px;position:relative}.card-thumb[data-v-ec067fb2]{object-fit:cover;border-radius:8px;width:100%;height:120px}.image-count[data-v-ec067fb2]{color:#fff;background:#0009;border-radius:10px;padding:2px 8px;font-size:11px;position:absolute;bottom:6px;right:6px}.browse-page[data-v-73a47d74]{background:var(--bg-page);width:85%;max-width:1100px;min-height:100vh;margin:0 auto!important;padding:24px!important}.back-btn[data-v-73a47d74]{cursor:pointer;color:#475569;background:0 0;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:20px;padding:8px 16px;font-size:14px}h2[data-v-73a47d74]{color:#1e293b;margin-bottom:24px}.card-grid[data-v-73a47d74]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.item-card[data-v-73a47d74]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;transition:all .2s;display:flex;padding:20px!important}.item-card[data-v-73a47d74]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.card-title[data-v-73a47d74]{color:#334155;font-size:15px;font-weight:600}.card-content[data-v-73a47d74]{color:#64748b;flex:1;font-size:13px;line-height:1.5}.card-time[data-v-73a47d74]{color:#94a3b8;font-size:12px}.card-actions[data-v-73a47d74]{border-top:1px solid #f1f5f9;gap:6px;padding-top:8px;display:flex}.action-btn[data-v-73a47d74]{cursor:pointer;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:1;padding:6px 8px;font-size:12px;transition:all .15s}.action-btn.read[data-v-73a47d74]:hover{background:#eff6ff;border-color:#3b82f6}.action-btn.edit[data-v-73a47d74]:hover{background:#fef3c7;border-color:#f59e0b}.action-btn.delete[data-v-73a47d74]:hover{color:#dc2626;background:#fee2e2;border-color:#ef4444}.empty[data-v-73a47d74]{text-align:center;color:#94a3b8;padding:80px;font-size:15px}.modal-overlay[data-v-73a47d74]{z-index:300;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-73a47d74]{background:#fff;border-radius:16px;width:600px;max-width:90vw;max-height:80vh;overflow-y:auto;padding:32px!important}.modal-card h3[data-v-73a47d74]{margin:0 0 8px}.modal-time[data-v-73a47d74]{color:#94a3b8;margin-bottom:16px;font-size:13px}.modal-body[data-v-73a47d74]{white-space:pre-wrap;color:#334155;line-height:1.7}.close-btn[data-v-73a47d74]{cursor:pointer;background:#e2e8f0;border:none;border-radius:8px;margin-top:20px;padding:8px 24px}.card-images[data-v-73a47d74]{margin-bottom:8px;position:relative}.card-thumb[data-v-73a47d74]{object-fit:cover;border-radius:8px;width:100%;height:120px}.image-count[data-v-73a47d74]{color:#fff;background:#0009;border-radius:10px;padding:2px 8px;font-size:11px;position:absolute;bottom:6px;right:6px}.browse-page[data-v-8566ea29]{background:var(--bg-page);width:85%;max-width:1100px;min-height:100vh;margin:0 auto!important;padding:24px!important}.back-btn[data-v-8566ea29]{cursor:pointer;color:#475569;background:0 0;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:20px;padding:8px 16px;font-size:14px}h2[data-v-8566ea29]{color:#1e293b;margin-bottom:24px}.card-grid[data-v-8566ea29]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.item-card[data-v-8566ea29]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;transition:all .2s;display:flex;padding:20px!important}.item-card[data-v-8566ea29]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.card-title[data-v-8566ea29]{color:#334155;font-size:15px;font-weight:600}.card-content[data-v-8566ea29]{color:#64748b;flex:1;font-size:13px;line-height:1.5}.card-time[data-v-8566ea29]{color:#94a3b8;font-size:12px}.card-actions[data-v-8566ea29]{border-top:1px solid #f1f5f9;gap:6px;padding-top:8px;display:flex}.action-btn[data-v-8566ea29]{cursor:pointer;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:1;padding:6px 8px;font-size:12px;transition:all .15s}.action-btn.read[data-v-8566ea29]:hover{background:#eff6ff;border-color:#3b82f6}.action-btn.edit[data-v-8566ea29]:hover{background:#fef3c7;border-color:#f59e0b}.action-btn.delete[data-v-8566ea29]:hover{color:#dc2626;background:#fee2e2;border-color:#ef4444}.empty[data-v-8566ea29]{text-align:center;color:#94a3b8;padding:80px;font-size:15px}.modal-overlay[data-v-8566ea29]{z-index:300;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-8566ea29]{background:#fff;border-radius:16px;width:600px;max-width:90vw;max-height:80vh;overflow-y:auto;padding:32px!important}.modal-card h3[data-v-8566ea29]{margin:0 0 8px}.modal-time[data-v-8566ea29]{color:#94a3b8;margin-bottom:16px;font-size:13px}.modal-body[data-v-8566ea29]{white-space:pre-wrap;color:#334155;line-height:1.7}.close-btn[data-v-8566ea29]{cursor:pointer;background:#e2e8f0;border:none;border-radius:8px;margin-top:20px;padding:8px 24px}.browse-page[data-v-e02f9665]{background:var(--bg-page);width:85%;max-width:1100px;min-height:100vh;margin:0 auto!important;padding:24px!important}.back-btn[data-v-e02f9665]{cursor:pointer;color:#475569;background:0 0;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:20px;padding:8px 16px;font-size:14px}h2[data-v-e02f9665]{color:#1e293b;margin-bottom:24px}.card-grid[data-v-e02f9665]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.item-card[data-v-e02f9665]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;transition:all .2s;display:flex;padding:20px!important}.item-card[data-v-e02f9665]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.card-title[data-v-e02f9665]{color:#334155;font-size:15px;font-weight:600}.card-content[data-v-e02f9665]{color:#64748b;flex:1;font-size:13px;line-height:1.5}.card-time[data-v-e02f9665]{color:#94a3b8;font-size:12px}.card-actions[data-v-e02f9665]{border-top:1px solid #f1f5f9;gap:6px;padding-top:8px;display:flex}.action-btn[data-v-e02f9665]{cursor:pointer;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:1;padding:6px 8px;font-size:12px;transition:all .15s}.action-btn.read[data-v-e02f9665]:hover{background:#eff6ff;border-color:#3b82f6}.action-btn.edit[data-v-e02f9665]:hover{background:#fef3c7;border-color:#f59e0b}.action-btn.delete[data-v-e02f9665]:hover{color:#dc2626;background:#fee2e2;border-color:#ef4444}.empty[data-v-e02f9665]{text-align:center;color:#94a3b8;padding:80px;font-size:15px}.modal-overlay[data-v-e02f9665]{z-index:300;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-e02f9665]{background:#fff;border-radius:16px;width:600px;max-width:90vw;max-height:80vh;overflow-y:auto;padding:32px!important}.modal-card h3[data-v-e02f9665]{margin:0 0 10px!important}.modal-time[data-v-e02f9665]{color:#94a3b8;font-size:13px;margin-bottom:16px!important}.modal-body[data-v-e02f9665]{white-space:pre-wrap;color:#334155;line-height:1.7;padding:6px 0!important}.media-player[data-v-e02f9665]{border-radius:10px;width:100%;margin-top:6px!important}.close-btn[data-v-e02f9665]{cursor:pointer;background:#e2e8f0;border:none;border-radius:8px;margin-top:20px!important;padding:8px 24px!important}.browse-page[data-v-976514df]{background:var(--bg-page);width:85%;max-width:1100px;min-height:100vh;margin:0 auto!important;padding:24px!important}.back-btn[data-v-976514df]{cursor:pointer;color:#475569;background:0 0;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;margin-bottom:20px!important;padding:8px 16px!important}.media-player[data-v-976514df]{background:#000;border-radius:10px;width:100%;max-height:60vh}.modal-card[data-v-976514df]{padding:24px!important}.modal-body[data-v-976514df]{padding:12px 0!important}h2[data-v-976514df]{color:#1e293b;margin-bottom:24px!important}.card-grid[data-v-976514df]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.item-card[data-v-976514df]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;transition:all .2s;display:flex;padding:20px!important}.item-card[data-v-976514df]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.card-title[data-v-976514df]{color:#334155;font-size:15px;font-weight:600}.card-content[data-v-976514df]{color:#64748b;flex:1;font-size:13px;line-height:1.5}.card-time[data-v-976514df]{color:#94a3b8;font-size:12px}.card-actions[data-v-976514df]{border-top:1px solid #f1f5f9;gap:6px;display:flex;padding-top:8px!important}.action-btn[data-v-976514df]{cursor:pointer;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:1;font-size:12px;transition:all .15s;padding:6px 8px!important}.action-btn.read[data-v-976514df]:hover{background:#eff6ff;border-color:#3b82f6}.action-btn.edit[data-v-976514df]:hover{background:#fef3c7;border-color:#f59e0b}.action-btn.delete[data-v-976514df]:hover{color:#dc2626;background:#fee2e2;border-color:#ef4444}.empty[data-v-976514df]{text-align:center;color:#94a3b8;font-size:15px;padding:80px!important}.modal-overlay[data-v-976514df]{z-index:300;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-976514df]{background:#fff;border-radius:16px;width:600px;max-width:90vw;max-height:80vh;overflow-y:auto;padding:32px!important}.modal-card h3[data-v-976514df]{margin:0 0 8px!important}.modal-time[data-v-976514df]{color:#94a3b8;font-size:13px;margin-bottom:16px!important}.modal-body[data-v-976514df]{white-space:pre-wrap;color:#334155;line-height:1.7}.close-btn[data-v-976514df]{cursor:pointer;background:#e2e8f0;border:none;border-radius:8px;margin-top:20px!important;padding:8px 24px!important}.movie-section[data-v-22596390]{margin-top:40px!important}.movie-title[data-v-22596390]{margin-bottom:16px!important;padding-top:8px!important;font-size:22px!important;font-weight:700!important}.req-entry[data-v-22596390]{color:#dbeafe;cursor:pointer;background:#1e3a8a;border:1px solid #2563eb;border-radius:10px;position:absolute;top:14px;right:20px;padding:6px 12px!important}.req-overlay[data-v-22596390]{z-index:2000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.req-card[data-v-22596390]{color:#e5e7eb;background:#1a1a1a;border:1px solid #333;border-radius:14px;width:92%;max-width:420px;padding:20px!important}.req-card h3[data-v-22596390]{margin-bottom:6px}.req-tip[data-v-22596390]{color:#94a3b8;margin-bottom:12px;font-size:12px}.req-label[data-v-22596390]{color:#94a3b8;margin:8px 0 4px;font-size:12px;display:block}.req-input[data-v-22596390]{color:#e5e7eb;background:#262626;border:1px solid #3a3a3a;border-radius:8px;width:100%;padding:8px 10px!important}.req-actions[data-v-22596390]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.req-submit[data-v-22596390]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:7px 16px!important}.req-cancel[data-v-22596390]{color:#cbd5e1;cursor:pointer;background:#333;border:1px solid #444;border-radius:8px;padding:7px 16px!important}.series-card.blocked[data-v-22596390],.media-card.blocked[data-v-22596390]{filter:grayscale();opacity:.6;cursor:not-allowed}.lock-badge[data-v-22596390]{z-index:3;filter:drop-shadow(0 1px 2px #0009);font-size:18px;position:absolute;top:6px;right:6px}.series-cover[data-v-22596390],.cover-box[data-v-22596390]{position:relative}.media-list-page[data-v-22596390]{width:900px;max-width:1000px;margin:20px auto!important;padding:185px 20px 20px!important}.header[data-v-22596390]{z-index:10;box-sizing:border-box;background:#fff;max-width:1000px;position:fixed;top:0;left:0;right:0;margin:0 auto!important;padding:12px 20px!important}.header-row[data-v-22596390]{align-items:center;gap:12px;margin-bottom:10px;display:flex}.header-row h2[data-v-22596390]{color:#1e293b;font-size:18px;margin:0!important}.back-btn[data-v-22596390]{cursor:pointer;color:#475569;background:0 0;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;font-size:14px;padding:6px 14px!important}h2[data-v-22596390]{color:#1e293b;margin:0!important}.loading-text[data-v-22596390]{text-align:center;color:#94a3b8;font-size:16px;padding:60px!important}.media-grid[data-v-22596390]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;display:grid}.media-card[data-v-22596390]{cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:12px;transition:all .2s;overflow:hidden;box-shadow:0 3px 12px #0f172a14}.media-card[data-v-22596390]:hover{border-color:#6366f1;transform:translateY(-4px);box-shadow:0 10px 24px #6366f12e}.cover-box[data-v-22596390]{background:#f1f5f9;justify-content:center;align-items:center;width:100%;height:220px;display:flex}.cover-img[data-v-22596390]{object-fit:cover;width:100%;height:100%}.cover-placeholder[data-v-22596390]{font-size:48px}.game-card .cover-box[data-v-22596390]{background:linear-gradient(135deg,#eef2ff,#f8fafc)}.game-card .cover-placeholder.game-ico[data-v-22596390]{font-size:64px}.game-card .desc[data-v-22596390]{color:#6366f1}.media-grid.layout-poster .cover-box[data-v-22596390]{height:240px}.media-grid.layout-landscape[data-v-22596390]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.media-grid.layout-landscape .cover-box[data-v-22596390]{height:150px}.media-grid.layout-thumb[data-v-22596390]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.media-grid.layout-thumb .cover-box[data-v-22596390]{height:140px}.info[data-v-22596390]{padding:12px!important}.title[data-v-22596390]{color:#334155;font-weight:600;margin-bottom:4px!important}.online-tag[data-v-22596390]{color:#b45309;vertical-align:middle;background:#fef3c7;border:1px solid #fcd34d;border-radius:4px;font-size:11px;font-weight:500;display:inline-block;margin-left:6px!important;padding:1px 6px!important}.desc[data-v-22596390]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.empty[data-v-22596390]{text-align:center;color:#94a3b8;grid-column:1/-1;font-size:16px;padding:60px!important}.load-more[data-v-22596390]{text-align:center;color:#94a3b8;grid-column:1/-1;font-size:14px;padding:20px!important}.search-box[data-v-22596390]{align-items:center;gap:6px;display:flex;margin-left:auto!important}.search-row[data-v-22596390]{align-items:center;gap:6px;display:flex}.search-input[data-v-22596390]{border:1px solid #cbd5e1;border-radius:6px;outline:none;flex:1;max-width:400px;font-size:14px;padding:8px 12px!important}.search-input[data-v-22596390]:focus{border-color:#3b82f6}.search-btn[data-v-22596390],.clear-btn[data-v-22596390]{cursor:pointer;color:#475569;background:0 0;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;font-size:14px;margin:10px 0!important;padding:8px 12px!important}.search-btn[data-v-22596390]:hover,.clear-btn[data-v-22596390]:hover{background:#f1f5f9}.toolbar-row[data-v-22596390]{align-items:center;gap:8px;display:flex;margin-top:10px!important}.sort-label[data-v-22596390]{color:#64748b;font-size:13px}.order-btn[data-v-22596390]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:12px;margin-left:8px!important;padding:4px 10px!important}.sort-select[data-v-22596390]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;padding:6px 10px!important}.crawl-btn[data-v-22596390]{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #3b82f6;border-radius:6px;font-size:13px;margin-left:auto!important;padding:6px 14px!important}.crawl-btn[data-v-22596390]:disabled{opacity:.6;cursor:not-allowed}.fill-btn[data-v-22596390]{color:#059669;cursor:pointer;background:#ecfdf5;border:1px solid #10b981;border-radius:6px;font-size:13px;padding:6px 14px!important}.fill-btn[data-v-22596390]:disabled{opacity:.6;cursor:not-allowed}.recent-block[data-v-22596390]{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;margin:0 0 14px!important;padding:10px 12px!important}.recent-title[data-v-22596390]{color:#64748b;font-size:13px;font-weight:600;margin-bottom:8px!important}.recent-list[data-v-22596390]{scrollbar-width:none;touch-action:pan-x;cursor:grab;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex-wrap:nowrap;gap:8px;display:flex;overflow:auto hidden}.recent-list.dragging[data-v-22596390]{cursor:grabbing;-webkit-user-select:none;user-select:none}.recent-wrap[data-v-22596390]{position:relative}.resume-row[data-v-22596390]{justify-content:flex-end;width:100%;display:flex;margin:6px 0 0!important}.resume-bar[data-v-22596390]{box-sizing:border-box;cursor:pointer;background:linear-gradient(90deg,#eff6ff,#f8fafc);border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:8px;max-width:100%;padding:10px 16px;display:flex}.resume-bar[data-v-22596390]:hover{background:#eff6ff}.resume-ico[data-v-22596390]{color:#2563eb;font-size:13px}.resume-txt[data-v-22596390]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.resume-go[data-v-22596390]{color:#2563eb;font-size:13px}.recent-hint[data-v-22596390]{color:#64748b;pointer-events:none;z-index:3;font-size:22px;font-weight:700;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.recent-fade[data-v-22596390]{pointer-events:none;z-index:2;background:linear-gradient(90deg,#fff0,#fffffff5);border-radius:14px;width:52px;position:absolute;top:0;bottom:0;right:0}.fav-tools[data-v-22596390]{float:right;align-items:center;gap:8px;display:inline-flex}.fav-play[data-v-22596390]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;font-size:12px;padding:2px 10px!important}.fav-mode[data-v-22596390]{border:1px solid #cbd5e1;border-radius:10px;font-size:12px;padding:2px 6px!important}.recent-item.playing[data-v-22596390]{outline:2px solid #f43f5e}.fav-now[data-v-22596390]{color:#f43f5e;font-size:12px;margin-top:6px!important}.toast-tip[data-v-22596390]{color:#fff;z-index:9999;background:#0f172ae0;border-radius:20px;font-size:13px;position:fixed;bottom:48px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0000002e;padding:8px 16px!important}.toast-enter-active[data-v-22596390],.toast-leave-active[data-v-22596390]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-22596390],.toast-leave-to[data-v-22596390]{opacity:0;transform:translate(-50%)translateY(8px)}.recent-list[data-v-22596390]::-webkit-scrollbar{display:none}.recent-item[data-v-22596390]{cursor:pointer;background:#eef2f7;border:none;border-radius:14px;flex:none;padding:4px 10px!important}.recent-name[data-v-22596390]{color:#475569;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:12px;overflow:hidden}.recent-sub[data-v-22596390]{display:none}.season-block[data-v-22596390]{width:100%;margin-bottom:10px!important}.season-name[data-v-22596390]{color:#334155;font-size:13px;font-weight:600;margin-bottom:6px!important}.season-meta[data-v-22596390]{color:#94a3b8;font-weight:400}.season-chips[data-v-22596390]{flex-wrap:wrap;gap:8px;display:flex}.movie-section[data-v-22596390]{margin-bottom:18px!important}.movie-title[data-v-22596390]{color:#334155;font-size:14px;font-weight:600;margin-bottom:10px!important}.back-bottom[data-v-22596390]{color:#475569;cursor:pointer;z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:22px;font-size:13px;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 14px #0000001f;padding:10px 16px!important}.back-bottom[data-v-22596390]:hover{background:#f1f5f9}.series-grid[data-v-22596390]{flex-direction:column;gap:12px;display:flex}.series-card[data-v-22596390]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.series-head[data-v-22596390]{cursor:pointer;align-items:center;gap:14px;display:flex;padding:14px 16px!important}.series-head[data-v-22596390]:hover{background:#f8fafc}.series-cover[data-v-22596390]{background:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:flex;overflow:hidden}.series-cover-img[data-v-22596390]{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.series-info[data-v-22596390]{flex:1;min-width:0}.series-name[data-v-22596390]{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.series-name .name-suffix[data-v-22596390]{color:#94a3b8;font-size:12px;font-weight:400}.series-sub[data-v-22596390]{color:#94a3b8;flex-wrap:wrap;align-items:center;font-size:13px;display:flex;gap:8px!important;margin-top:6px!important}.album-block[data-v-22596390]{margin-bottom:10px}.album-name[data-v-22596390]{color:#475569;margin:6px 0;font-size:13px;font-weight:600}.album-name .season-meta[data-v-22596390]{color:#94a3b8;font-weight:400}.season-tag[data-v-22596390]{color:#64748b;white-space:nowrap;background:#eef2f7;border:1px solid #dbe3ec;border-radius:10px;font-size:12px;display:inline-block;margin:2px 0!important;padding:3px 10px!important}.season-tag b[data-v-22596390]{color:#334155;margin-right:5px;font-weight:600}.season-tag.filling[data-v-22596390]{color:#6366f1;background:#eef0ff;border-color:#d9dcff}.series-toggle[data-v-22596390]{color:#2563eb;flex-shrink:0;font-size:13px}.episode-chips[data-v-22596390]{flex-wrap:wrap;gap:8px;display:flex;padding:0 16px 16px 86px!important}.ep-chip[data-v-22596390]{color:#334155;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;max-width:240px;font-size:13px;overflow:hidden;padding:6px 12px!important}.ep-chip[data-v-22596390]:hover{color:#2563eb;border-color:#3b82f6}.mv-badge[data-v-22596390]{vertical-align:middle;color:#fff;background:linear-gradient(135deg,#f43f5e,#fb7185);border-radius:8px;font-size:10px;line-height:15px;display:inline-block;margin-left:5px!important;padding:0 5px!important}.blocked-box[data-v-9ad193b7]{text-align:center;color:#94a3b8;padding:40px 0!important}.blocked-ico[data-v-9ad193b7]{font-size:44px}.media-detail-page[data-v-9ad193b7]{color:#e2e8f0;background:#0f0f0f;min-height:100vh}.top-bar[data-v-9ad193b7]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#0009;align-items:center;gap:16px;display:flex;position:sticky;top:0;padding:16px 24px!important}.back-btn[data-v-9ad193b7]{cursor:pointer;color:#e2e8f0;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;font-size:14px;transition:all .2s;padding:6px 14px!important}.back-btn[data-v-9ad193b7]:hover{background:#fff3}.top-title[data-v-9ad193b7]{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.loading-area[data-v-9ad193b7]{padding:40px 24px!important}.skeleton-player[data-v-9ad193b7]{aspect-ratio:16/9;background:#1e1e1e;border-radius:12px;width:100%;margin-bottom:20px;animation:1.5s infinite pulse-9ad193b7}.skeleton-line[data-v-9ad193b7]{background:#1e1e1e;border-radius:8px;height:16px;animation:1.5s infinite pulse-9ad193b7;margin-bottom:12px!important}.skeleton-line.short[data-v-9ad193b7]{width:60%}@keyframes pulse-9ad193b7{0%,to{opacity:.6}50%{opacity:1}}.detail-content[data-v-9ad193b7]{max-width:1000px;margin:0 auto!important;padding:0 24px 40px!important}.player-wrapper[data-v-9ad193b7]{background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden;margin-bottom:24px!important}.video-player[data-v-9ad193b7]{aspect-ratio:16/9;width:100%;display:block}.audio-player-box[data-v-9ad193b7]{text-align:center;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:36px 40px!important}.audio-art[data-v-9ad193b7]{font-size:80px;margin-bottom:20px!important}.audio-player[data-v-9ad193b7]{width:100%;max-width:500px;margin:18px auto 0!important}.full-image[data-v-9ad193b7]{object-fit:contain;width:100%;max-height:70vh;display:block}.book-box[data-v-9ad193b7]{text-align:center;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:60px 40px!important}.book-icon[data-v-9ad193b7]{font-size:80px;display:block;margin-bottom:16px!important}.book-box h3[data-v-9ad193b7]{color:#fff;font-size:24px;margin:0 0 8px!important}.book-box p[data-v-9ad193b7]{color:#94a3b8;margin:0 0 20px!important}.read-link[data-v-9ad193b7]{color:#fff;background:#3b82f6;border-radius:8px;font-size:15px;text-decoration:none;transition:all .2s;display:inline-block;padding:12px 28px!important}.read-link[data-v-9ad193b7]:hover{background:#2563eb}.error-box[data-v-9ad193b7]{text-align:center;padding:60px 40px!important}.error-icon[data-v-9ad193b7]{font-size:48px;display:block;margin-bottom:12px!important}.error-box p[data-v-9ad193b7]{font-size:16px;margin:0 0 8px!important}.error-box small[data-v-9ad193b7]{color:#94a3b8;word-break:break-all;font-size:12px}.info-section[data-v-9ad193b7]{background:#1a1a1a;border-radius:12px;padding:24px!important}.title[data-v-9ad193b7]{color:#fff;font-size:24px;font-weight:700;margin:0 0 12px!important}.meta-row[data-v-9ad193b7]{flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin-bottom:20px!important}.type-tag[data-v-9ad193b7]{color:#60a5fa;background:#3b82f633;border-radius:6px;font-size:13px;font-weight:600;padding:4px 12px!important}.separator[data-v-9ad193b7]{color:#475569}.meta-text[data-v-9ad193b7]{color:#94a3b8;font-size:13px}.meta-online[data-v-9ad193b7]{color:#f59e0b}.desc-box[data-v-9ad193b7]{background:#111;border-radius:8px;margin-bottom:20px;padding:16px!important}.desc-box p[data-v-9ad193b7]{color:#cbd5e1;margin:0;font-size:14px;line-height:1.7}.detail-table[data-v-9ad193b7]{border-top:1px solid #27272a;padding-top:16px!important}.detail-row[data-v-9ad193b7]{border-bottom:1px solid #111;display:flex;padding:8px 0!important}.detail-label[data-v-9ad193b7]{color:#64748b;flex-shrink:0;width:80px;font-size:13px}.detail-value[data-v-9ad193b7]{color:#cbd5e1;font-size:13px}.detail-value.path[data-v-9ad193b7]{color:#60a5fa;word-break:break-all;font-family:monospace;font-size:11px}.empty[data-v-9ad193b7]{text-align:center;color:#94a3b8;font-size:16px;padding:100px 20px!important}.pdf-viewer[data-v-9ad193b7]{background:#525659;border:1px solid #333;border-radius:8px;width:100%;height:85vh;min-height:600px}.unsupported-hint[data-v-9ad193b7]{color:#94a3b8;font-size:14px;margin-top:8px!important}.episode-panel[data-v-9ad193b7]{background:#1a1a1a;border-radius:12px;margin-bottom:24px!important;padding:16px!important}.episode-head[data-v-9ad193b7]{color:#cbd5e1;justify-content:space-between;align-items:center;font-size:14px;display:flex;margin-bottom:12px!important}.play-next-btn[data-v-9ad193b7]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;font-size:13px;padding:6px 14px!important}.play-next-btn[data-v-9ad193b7]:disabled{opacity:.5;cursor:not-allowed}.episode-grid[data-v-9ad193b7]{flex-wrap:wrap;gap:8px;max-height:220px;display:flex;overflow-y:auto}.episode-btn[data-v-9ad193b7]{color:#cbd5e1;cursor:pointer;background:#262626;border:1px solid #333;border-radius:6px;font-size:13px;padding:6px 12px!important}.episode-btn[data-v-9ad193b7]:hover{border-color:#3b82f6}.episode-btn.active[data-v-9ad193b7]{color:#fff;background:#3b82f6;border-color:#3b82f6}.lyrics-body[data-v-9ad193b7]{scrollbar-width:none;text-align:center;scroll-behavior:smooth;max-width:680px;max-height:260px;overflow-y:auto;margin:0 auto 18px!important}.lyrics-body[data-v-9ad193b7]::-webkit-scrollbar{display:none}.lyric-line[data-v-9ad193b7]{color:#ffffff9e;cursor:pointer;text-align:center;border-radius:6px;font-size:14px;transition:all .2s;padding:8px 6px!important}.lyric-line[data-v-9ad193b7]:hover{color:#fff}.lyric-line.active[data-v-9ad193b7]{color:#7dd3fc;font-size:19px;font-weight:700}.lyrics-empty[data-v-9ad193b7]{color:#ffffffc7;text-align:center;font-size:14px;margin-top:20px!important}.lyrics-fetch-btn[data-v-9ad193b7]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;font-size:13px;margin-left:10px!important;padding:4px 12px!important}@media (width<=768px){.detail-content[data-v-9ad193b7]{padding:0 12px 30px!important}.title[data-v-9ad193b7]{font-size:20px}.audio-player-box[data-v-9ad193b7]{padding:40px 20px}.pdf-viewer[data-v-9ad193b7]{transform-origin:0 0;-webkit-overflow-scrolling:touch;width:100%;height:70vh;transform:scale(1)}}.mv-row[data-v-9ad193b7]{text-align:center;margin-top:10px!important}.fav-btn[data-v-9ad193b7]{color:#f43f5e;cursor:pointer;background:#fff;border:1px solid #f43f5e;border-radius:18px;font-size:13px;margin-left:10px!important;padding:6px 16px!important}.fav-btn.on[data-v-9ad193b7]{color:#fff;background:linear-gradient(135deg,#f43f5e,#fb7185);border-color:#0000}.lrc-sync[data-v-9ad193b7]{color:#94a3b8;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;margin-top:10px!important}.lrc-btn[data-v-9ad193b7]{color:#cbd5e1;cursor:pointer;background:#262626;border:1px solid #3a3a3a;border-radius:10px;font-size:12px;padding:3px 10px!important}.lrc-offset[data-v-9ad193b7]{color:#93c5fd}.lrc-btn.on[data-v-9ad193b7]{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.fav-panel[data-v-9ad193b7]{background:#1e1e1e;border:1px solid #2f2f2f;border-radius:12px;margin-top:14px!important;padding:12px 14px!important}.fav-head[data-v-9ad193b7]{color:#cbd5e1;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.fav-ctrl[data-v-9ad193b7]{align-items:center;gap:8px;display:inline-flex}.fav-play[data-v-9ad193b7]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;font-size:12px;padding:4px 14px!important}.fav-mode[data-v-9ad193b7]{color:#cbd5e1;background:#262626;border:1px solid #3a3a3a;border-radius:10px;font-size:12px;padding:3px 8px!important}.fav-items[data-v-9ad193b7]{flex-wrap:wrap;gap:8px;display:flex;margin-top:12px!important}.fav-item[data-v-9ad193b7]{color:#cbd5e1;cursor:pointer;background:#2a2a2a;border-radius:12px;font-size:12px;padding:5px 12px!important}.fav-item.playing[data-v-9ad193b7]{color:#fda4af;background:#f43f5e29;outline:2px solid #f43f5e}.fav-now[data-v-9ad193b7]{color:#fda4af;font-size:12px;margin-top:8px!important}.mv-btn[data-v-9ad193b7]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:18px;font-size:13px;padding:6px 16px!important}.mv-mask[data-v-9ad193b7]{z-index:9999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mv-box[data-v-9ad193b7]{background:#000;border-radius:12px;width:min(90vw,960px);overflow:hidden}.mv-head[data-v-9ad193b7]{color:#eee;background:#111;justify-content:space-between;align-items:center;font-size:13px;display:flex;padding:8px 12px!important}.mv-close[data-v-9ad193b7]{color:#eee;cursor:pointer;background:0 0;border:none;font-size:16px}.mv-video[data-v-9ad193b7]{width:100%;max-height:80vh;display:block}
/*$vite$:1*/