.ul-modal-overlay[data-v-db25f129]{z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1c2d73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ul-modal[data-v-db25f129]{background:#fff;border-radius:16px;width:min(920px,96vw);max-height:88vh;padding:22px 24px 18px;overflow:auto;box-shadow:0 30px 80px -30px #0614268c}.ul-modal-head[data-v-db25f129]{justify-content:space-between;align-items:center;display:flex}.ul-modal-head h3[data-v-db25f129]{color:#1f3a57;margin:0;font-size:17px}.ul-close[data-v-db25f129]{color:#7a8fa4;cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:22px;line-height:1}.ul-close[data-v-db25f129]:hover{color:#333}.ul-tabs[data-v-db25f129]{gap:8px;margin:14px 0;display:flex}.ul-tabs button[data-v-db25f129]{color:#55708a;cursor:pointer;background:#f7fafd;border:1px solid #d5e1ec;border-radius:999px;padding:6px 16px;font-size:13px}.ul-tabs button.active[data-v-db25f129]{color:#fff;background:#2f7ed8;border-color:#2f7ed8;font-weight:600}.ul-plans[data-v-db25f129]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ul-plan[data-v-db25f129]{background:#fbfcfe;border:1px solid #e2eaf2;border-radius:12px;flex-direction:column;padding:16px;display:flex}.ul-plan.featured[data-v-db25f129]{background:#f4f9ff;border-color:#b9d4ef}.ul-plan.current[data-v-db25f129]{border-color:#2f7ed8;box-shadow:inset 0 0 0 1px #2f7ed8}.up-name[data-v-db25f129]{color:#1f3a57;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.up-badge[data-v-db25f129]{color:#fff;background:#2f7ed8;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:600}.up-price[data-v-db25f129]{color:#2f7ed8;margin:8px 0 10px;font-size:18px;font-weight:700}.up-features[data-v-db25f129]{color:#55708a;margin:0;padding-left:16px;font-size:12.5px;line-height:1.9}.ul-modal-foot[data-v-db25f129]{color:#7a8fa4;border-top:1px solid #eef3f8;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.ul-btn[data-v-db25f129]{cursor:pointer;color:#3d658e;background:#fff;border:1px solid #c9d9e8;border-radius:8px;justify-content:center;align-items:center;padding:7px 16px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.ul-btn.primary[data-v-db25f129]{color:#fff;background:#2f7ed8;border-color:#2f7ed8}.ul-btn.primary[data-v-db25f129]:hover{background:#256ab8;border-color:#256ab8}@media (width<=760px){.ul-plans[data-v-db25f129]{grid-template-columns:1fr}.ul-modal-foot[data-v-db25f129]{flex-direction:column;align-items:flex-start}}.topbar[data-v-f4fdf996]{z-index:50;background:linear-gradient(90deg,#118afb 0%,#1560c4 30%,#1a3a63 70%,#1a2b42 100%);border-bottom:1px solid #ffffff1a;position:sticky;top:0;box-shadow:0 6px 20px #06162c33}.topbar-inner[data-v-f4fdf996]{align-items:center;gap:clamp(12px,1.8vw,28px);width:100%;max-width:1680px;height:56px;margin:0 auto;padding:0 32px;display:flex}.brand[data-v-f4fdf996]{color:#fff;flex-shrink:0;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.brand-icon[data-v-f4fdf996]{background:linear-gradient(150deg,#ffffff4d,#ffffff1a);border:1px solid #ffffff57;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.nav-links[data-v-f4fdf996]{scrollbar-width:none;flex:1 1 0;gap:4px;min-width:0;display:flex;overflow-x:auto}.nav-links[data-v-f4fdf996]::-webkit-scrollbar{display:none}.nav-link[data-v-f4fdf996]{color:#ffffffbd;white-space:nowrap;border-radius:8px;flex:none;padding:8px 14px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s}.nav-link[data-v-f4fdf996]:hover{color:#fff;background:#ffffff1a}.nav-link.active[data-v-f4fdf996]{color:#fff;background:#ffffff2b;font-weight:600}.nav-right[data-v-f4fdf996]{white-space:nowrap;flex:none;align-items:center;gap:10px;margin-left:auto;font-size:11px;display:flex}.lang-switch[data-v-f4fdf996]{gap:6px;display:flex}.lang-switch button[data-v-f4fdf996]{color:#fffc;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;flex-shrink:0;padding:5px 12px;font-size:11px;font-weight:600;transition:all .2s}.lang-switch button[data-v-f4fdf996]:hover{color:#fff;background:#fff3}.lang-switch button.active[data-v-f4fdf996]{color:#2563eb;background:#fffffff2;border-color:#ffffffe6}.dest-switch[data-v-f4fdf996]{position:relative}.dest-trigger[data-v-f4fdf996]{color:#fff;cursor:pointer;box-sizing:border-box;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:11.5px;display:inline-flex}.dest-trigger[data-v-f4fdf996]:hover{background:#ffffff2e}.d-flag[data-v-f4fdf996]{font-size:13px;line-height:1}.d-arrow[data-v-f4fdf996]{color:#ffffff9e;transition:transform .2s}.dest-trigger.open .d-arrow[data-v-f4fdf996]{transform:rotate(180deg)}.dest-menu[data-v-f4fdf996]{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:150px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.dest-menu-item[data-v-f4fdf996]{cursor:pointer;color:var(--text);align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.dest-menu-item[data-v-f4fdf996]:hover{background:var(--panel-2)}.dest-menu-item.active[data-v-f4fdf996]{color:var(--accent);background:#2563eb0f;font-weight:600}.rate-chip[data-v-f4fdf996]{color:#ffffffd6;box-sizing:border-box;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff38;border-radius:6px;outline:none;align-items:center;gap:7px;height:28px;padding:0 12px;font-family:ui-monospace,monospace;font-size:11.5px;transition:background .18s,border-color .18s;display:inline-flex;position:relative}.rate-chip[data-v-f4fdf996]:hover,.rate-chip[data-v-f4fdf996]:focus-visible{background:#ffffff30;border-color:#ffffff61}.rate-label[data-v-f4fdf996]{color:#ffffff9e;font-family:inherit}.rate-value[data-v-f4fdf996]{color:#fff;letter-spacing:.2px;font-weight:700}.rate-tip[data-v-f4fdf996]{z-index:80;color:#e8f1fb;opacity:0;pointer-events:none;background:linear-gradient(165deg,#1a2c46 0%,#0d1a2b 100%);border:1px solid #ffffff24;border-radius:12px;min-width:246px;padding:13px 15px 12px;font-size:11px;line-height:1.5;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 12px);right:-4px;transform:translateY(-5px);box-shadow:0 18px 44px #040c1873,inset 0 1px #ffffff12}.rate-tip.on[data-v-f4fdf996]{opacity:1;pointer-events:auto;transform:translateY(0)}.rate-tip[data-v-f4fdf996]:after{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.rate-tip[data-v-f4fdf996]:before{content:"";background:#1a2c46;border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;width:10px;height:10px;position:absolute;top:-6px;right:26px;transform:rotate(45deg)}.rt-head[data-v-f4fdf996]{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:9px;display:flex}.rt-title[data-v-f4fdf996]{letter-spacing:.6px;color:#cfe0f2;font-family:inherit;font-size:11px;font-weight:700}.rt-date[data-v-f4fdf996]{color:#8fa9c4;letter-spacing:.4px;font-family:ui-monospace,monospace;font-size:10px}.rt-switch[data-v-f4fdf996]{background:#ffffff0f;border:1px solid #ffffff14;border-radius:7px;justify-content:space-between;align-items:center;margin-top:9px;padding:2px;display:flex}.rt-arrow[data-v-f4fdf996]{color:#9db2c8;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:22px;height:20px;padding:0;font-size:13px;line-height:1;transition:background .15s,color .15s;display:flex}.rt-arrow[data-v-f4fdf996]:hover{color:#fff;background:#ffffff1f}.rt-arrow[data-v-f4fdf996]:active{background:#fff3}.rt-dir[data-v-f4fdf996]{color:#cfe0f2;letter-spacing:.3px;font-family:inherit;font-size:10.5px}.rt-row[data-v-f4fdf996]{justify-content:space-between;align-items:baseline;gap:18px;padding-top:8px;display:flex}.rt-k[data-v-f4fdf996]{color:#9db2c8;font-family:inherit;font-size:10.5px}.rt-v[data-v-f4fdf996]{color:#fff;font-family:ui-monospace,monospace;font-size:12px;font-weight:700}.rt-foot[data-v-f4fdf996]{color:#7f97b0;border-top:1px solid #ffffff17;margin-top:10px;padding-top:8px;font-family:inherit;font-size:9.5px}.rt-foot.stale[data-v-f4fdf996]{color:#fbbf24}.back-admin[data-v-f4fdf996]{cursor:pointer;color:#fde68a;white-space:nowrap;background:#fbbf242e;border:1px solid #fbbf248c;border-radius:6px;padding:5px 12px;font-size:11.5px;font-weight:600}.back-admin[data-v-f4fdf996]:hover{color:#fff;background:#fbbf244d}.user-wrap[data-v-f4fdf996]{position:relative}.user-chip[data-v-f4fdf996]{color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff24;border:1px solid #ffffff42;border-radius:20px;align-items:center;gap:7px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.user-chip[data-v-f4fdf996]:hover{background:#ffffff38}.user-caret[data-v-f4fdf996]{color:#ffffffa6}.user-menu[data-v-f4fdf996]{z-index:90;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:168px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px -16px #06162c59}.um-name[data-v-f4fdf996]{color:#1f3a57;padding:8px 10px 2px;font-size:13px;font-weight:700}.um-role[data-v-f4fdf996]{color:#7a8fa4;border-bottom:1px solid #eef2f6;padding:0 10px 8px;font-size:11px}.um-plans[data-v-f4fdf996]{text-align:left;cursor:pointer;color:#2f7ed8;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:12.5px}.um-plans[data-v-f4fdf996]:hover{background:#f1f7fd}.um-logout[data-v-f4fdf996]{text-align:left;cursor:pointer;color:#c2410c;background:0 0;border:0;border-radius:6px;width:100%;margin-top:6px;padding:8px 10px;font-family:inherit;font-size:12.5px}.um-logout[data-v-f4fdf996]:hover{background:#fff4ed}.user-dot[data-v-f4fdf996]{background:#93c5fd;border-radius:50%;width:6px;height:6px}.user-role[data-v-f4fdf996]{color:#93c5fd}@media (width<=1440px){.topbar-inner[data-v-f4fdf996]{padding:0 24px}.nav-links[data-v-f4fdf996]{gap:2px}.nav-link[data-v-f4fdf996]{padding:8px 10px}.rate-chip[data-v-f4fdf996]{gap:6px;padding:0 9px}.lang-switch button[data-v-f4fdf996]{padding:5px 9px}.dest-trigger[data-v-f4fdf996]{padding:0 9px}.user-chip[data-v-f4fdf996]{padding:5px 8px}}@media (width<=1280px){.topbar-inner[data-v-f4fdf996]{padding:0 20px}.nav-link[data-v-f4fdf996]{padding:8px 10px;font-size:14px}.dest-switch[data-v-f4fdf996]{display:none}}@media (width<=1180px){.rate-chip[data-v-f4fdf996]{display:none}}@media (width<=1024px){.topbar-inner[data-v-f4fdf996]{gap:10px;padding:0 14px}.nav-links[data-v-f4fdf996]{gap:0}.nav-link[data-v-f4fdf996]{padding:8px;font-size:13px}.lang-switch button[data-v-f4fdf996]{padding:5px 8px;font-size:10.5px}.user-chip[data-v-f4fdf996]{padding:5px 8px}}@media (width<=900px){.user-role[data-v-f4fdf996]{display:none}}#app{background:var(--bg);min-height:100vh}.main-content{min-height:calc(100vh - 57px)}:root{--bg:#f8fafc;--bg-white:#fff;--panel:#fff;--panel-1:#f8fafc;--panel-2:#f1f5f9;--panel-3:#e2e8f0;--border:#e2e8f0;--border-2:#cbd5e1;--text:#0f172a;--text-dim:#475569;--text-dim-2:#94a3b8;--accent:#2563eb;--accent-2:#059669;--warn:#d97706;--danger:#ef4444;--purple:#7c3aed;--cyan:#0891b2;--grad-primary:linear-gradient(to right, #2563eb, #0891b2);--shadow:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -1px #0000000a;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -2px #0000000a;--shadow-xl:0 20px 25px -5px #00000014, 0 10px 10px -5px #00000008}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:var(--panel-3);border-radius:2px}::-webkit-scrollbar-track{background:0 0}
