.navbar[data-v-4d125e4d]{position:fixed;top:0;left:0;right:0;height:80px;background:#fff;box-shadow:0 2px 8px #00000014;z-index:1000}.navbar-content[data-v-4d125e4d]{max-width:1280px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.logo[data-v-4d125e4d]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none}.logo:hover .logo-icon[data-v-4d125e4d]{transform:scale(1.1)}.logo-icon[data-v-4d125e4d]{width:40px;height:40px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;box-shadow:0 2px 8px #ff6b354d;transition:transform .3s}.logo-text h1[data-v-4d125e4d]{font-size:24px;font-weight:700;color:var(--color-primary);letter-spacing:1px;margin:0;line-height:1.2}.logo-text p[data-v-4d125e4d]{font-size:11px;color:var(--color-text-light);margin:-2px 0 0}.nav-menu[data-v-4d125e4d]{display:flex;align-items:center;gap:32px}.nav-item[data-v-4d125e4d]{font-size:15px;font-weight:500;color:var(--color-text);text-decoration:none;transition:color .3s;padding:4px 0;display:flex;align-items:center;gap:4px}.nav-item[data-v-4d125e4d]:hover{color:var(--color-primary)}.nav-item.active[data-v-4d125e4d]{color:var(--color-primary);font-weight:700;border-bottom:2px solid var(--color-primary)}.nav-locked .lock-icon[data-v-4d125e4d]{font-size:10px;color:#9ca3af}.nav-actions[data-v-4d125e4d]{display:flex;align-items:center;gap:16px}.login-btn[data-v-4d125e4d]{display:flex;align-items:center;gap:8px;padding:10px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:24px;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #ff6b354d}.login-btn[data-v-4d125e4d]:hover{background:#e55a2b;transform:translateY(-2px);box-shadow:0 6px 16px #ff6b3566}.login-btn[data-v-4d125e4d]:active{transform:translateY(0)}.user-menu[data-v-4d125e4d]{position:relative}.user-info[data-v-4d125e4d]{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#f9fafb;border-radius:24px;cursor:pointer;transition:all .2s}.user-info[data-v-4d125e4d]:hover{background:#f3f4f6}.user-avatar[data-v-4d125e4d]{width:32px;height:32px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.user-nickname[data-v-4d125e4d]{font-size:14px;font-weight:500;color:var(--color-text);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-icon[data-v-4d125e4d]{font-size:10px;color:#9ca3af;transition:transform .2s}.dropdown-icon.rotate[data-v-4d125e4d]{transform:rotate(180deg)}.user-dropdown[data-v-4d125e4d]{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;min-width:160px;overflow:hidden;z-index:100}.dropdown-header[data-v-4d125e4d]{padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.user-role[data-v-4d125e4d]{font-size:12px;color:var(--color-primary);font-weight:500}.dropdown-item[data-v-4d125e4d]{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:none;border:none;font-size:14px;color:var(--color-text);cursor:pointer;transition:background .2s}.dropdown-item[data-v-4d125e4d]:hover{background:#f9fafb}.admin-item[data-v-4d125e4d]{text-decoration:none}.admin-item[data-v-4d125e4d]:hover{background:#f0f9ff;color:var(--color-info)}.logout-item[data-v-4d125e4d]{color:var(--color-danger)}.logout-item[data-v-4d125e4d]:hover{background:#fef2f2}@media (max-width: 1024px){.navbar[data-v-4d125e4d]{height:70px}.nav-menu[data-v-4d125e4d]{gap:20px}.nav-item[data-v-4d125e4d]{font-size:14px}.login-btn[data-v-4d125e4d]{padding:8px 20px;font-size:14px}}@media (max-width: 768px){.navbar[data-v-4d125e4d]{height:56px}.navbar-content[data-v-4d125e4d]{padding:0 16px}.logo-icon[data-v-4d125e4d]{width:32px;height:32px;font-size:14px}.logo-text h1[data-v-4d125e4d]{font-size:18px}.logo-text p[data-v-4d125e4d],.nav-menu[data-v-4d125e4d]{display:none}.login-btn[data-v-4d125e4d]{padding:6px 16px;font-size:13px}.login-btn span[data-v-4d125e4d]{display:none}.login-btn i[data-v-4d125e4d]{font-size:18px}.user-nickname[data-v-4d125e4d],.dropdown-icon[data-v-4d125e4d]{display:none}.user-info[data-v-4d125e4d]{padding:6px;background:transparent}.user-avatar[data-v-4d125e4d]{width:36px;height:36px}}.tabbar[data-v-246d5a5a]{position:fixed;bottom:0;left:0;right:0;height:56px;background:#fff;display:flex;box-shadow:0 -2px 8px #0000001a;z-index:1000;padding-bottom:env(safe-area-inset-bottom)}.tab-item[data-v-246d5a5a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:all .3s;-webkit-user-select:none;user-select:none}.tab-item[data-v-246d5a5a]:active{background:#0000000d}.tab-icon[data-v-246d5a5a]{font-size:24px;transition:transform .3s}.tab-label[data-v-246d5a5a]{font-size:12px;color:var(--color-text-light);transition:color .3s}.tab-item.active .tab-icon[data-v-246d5a5a]{transform:scale(1.1)}.tab-item.active .tab-label[data-v-246d5a5a]{color:var(--color-primary);font-weight:700}@media (min-width: 769px){.tabbar[data-v-246d5a5a]{display:none}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-background);color:var(--color-text)}#app{min-height:100vh}ul,ol{list-style:none}a{text-decoration:none;color:inherit}button{font-family:inherit}img{max-width:100%;display:block}:root{--color-primary: #FF6B35;--color-secondary: #FFD166;--color-success: #06D6A0;--color-background: #FFF9F0;--color-text: #2D3436;--color-text-light: #636E72;--color-danger: #EF4444;--color-warning: #FFD166;--color-info: #3B82F6;--border-radius: 8px;--box-shadow: 0 2px 8px rgba(0, 0, 0, .1);--box-shadow-lg: 0 4px 16px rgba(0, 0, 0, .15);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px}
