.mask-layer[data-v-1ff57ff6]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(31,45,61,.45);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mask-panel[data-v-1ff57ff6]{background:#fff;border-radius:12px;width:360px;padding:28px 32px 22px;box-shadow:0 12px 40px rgba(0,0,0,.18)}.mask-title[data-v-1ff57ff6]{text-align:center;font-size:20px;font-weight:600}.mask-sub[data-v-1ff57ff6]{color:var(--text-sub);text-align:center;margin:8px 0 18px;font-size:12px;line-height:1.6}.field[data-v-1ff57ff6]{border:1px solid var(--border);border-radius:6px;outline:none;width:100%;height:40px;margin-bottom:12px;padding:0 12px;font-size:14px}.field[data-v-1ff57ff6]:focus{border-color:var(--accent)}.remember-row[data-v-1ff57ff6]{color:var(--text-sub);cursor:pointer;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;display:flex}.err[data-v-1ff57ff6]{color:var(--danger);margin:4px 0 6px;font-size:13px}.btn-row[data-v-1ff57ff6]{gap:12px;margin-top:8px;display:flex}.btn[data-v-1ff57ff6]{border:1px solid var(--border);cursor:pointer;height:38px;color:var(--text-main);background:#fff;border-radius:6px;flex:1;font-size:14px}.btn.primary[data-v-1ff57ff6]{background:var(--accent);border-color:var(--accent);color:#fff}.btn[data-v-1ff57ff6]:disabled{opacity:.6;cursor:not-allowed}.free-tip[data-v-1ff57ff6]{text-align:center;color:var(--ok);margin-top:10px;font-size:12px}.forgot-tip[data-v-1ff57ff6]{text-align:center;color:var(--text-sub);margin-top:6px;font-size:12px}.app-shell[data-v-b53f76bb]{flex-direction:column;height:100%;display:flex}.top-bar[data-v-b53f76bb]{background:var(--card-bg);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:32px;height:56px;padding:0 24px;display:flex}.brand[data-v-b53f76bb]{align-items:center;gap:8px;display:flex}.brand-name[data-v-b53f76bb]{font-size:17px;font-weight:600}.brand-badge[data-v-b53f76bb]{color:var(--accent);border:1px solid var(--accent);border-radius:3px;padding:0 5px;font-size:11px;line-height:18px}.tabs[data-v-b53f76bb]{flex:1;gap:4px;display:flex}.tab[data-v-b53f76bb]{color:var(--text-sub);border-radius:6px;padding:6px 18px;font-size:15px}.tab.active[data-v-b53f76bb]{color:var(--accent);background:#eef3fe;font-weight:600}.user-area[data-v-b53f76bb]{align-items:center;gap:10px;display:flex}.user-name[data-v-b53f76bb]{color:var(--text-sub)}.guest-tag[data-v-b53f76bb]{color:#b8860b}.btn[data-v-b53f76bb]{border:1px solid var(--border);cursor:pointer;color:var(--text-main);background:#fff;border-radius:6px;padding:5px 14px}.btn-ghost[data-v-b53f76bb]:hover{border-color:var(--accent);color:var(--accent)}.page-body[data-v-b53f76bb]{flex:1;padding:16px 24px;overflow:auto}:root{--bg:#f5f7fa;--card-bg:#fff;--text-main:#1f2d3d;--text-sub:#7f8fa4;--accent:#2f6fed;--border:#e4e9f0;--danger:#e2544c;--ok:#2ba471}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{background:var(--bg);color:var(--text-main);font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:14px}a{color:var(--accent);text-decoration:none}
