*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{background:#f5f7fa;color:#1a1a1a}.minip-shell[data-v-d92e6558]{display:flex;flex-direction:column;min-height:100vh;background:#fff}.topbar[data-v-d92e6558]{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));background:#fff;border-bottom:1px solid #f3f4f6}.title[data-v-d92e6558]{font-size:16px;font-weight:600;color:#1f2937;letter-spacing:.3px}.actions[data-v-d92e6558]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-d92e6558]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#6b7280;background:transparent;border:none;cursor:pointer}.icon-btn[data-v-d92e6558]:hover{background:#f3f4f6}.icon-btn .material-symbols-outlined[data-v-d92e6558]{font-size:20px}.login-btn[data-v-d92e6558]{padding:4px 12px;font-size:13px;font-weight:500;color:#6366f1;background:#eef2ff;border:none;border-radius:999px;cursor:pointer;margin-right:4px}.user-info[data-v-d92e6558]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:#f3f4f6;cursor:pointer;margin-right:4px}.user-info .material-symbols-outlined[data-v-d92e6558]{font-size:18px;color:#6366f1}.user-name[data-v-d92e6558]{font-size:13px;color:#1f2937;font-weight:500}.content[data-v-d92e6558]{flex:1;padding:14px 14px 80px;overflow-y:auto;background:#fff}.tabbar[data-v-d92e6558]{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;background:#fff;border-top:1px solid #f3f4f6;padding:6px 0 calc(6px + env(safe-area-inset-bottom))}.tab[data-v-d92e6558]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;color:#9ca3af;text-decoration:none}.tab .icon[data-v-d92e6558]{font-size:22px;line-height:1}.tab .label[data-v-d92e6558]{font-size:11px;font-weight:500}.tab.router-link-active[data-v-d92e6558],.tab.router-link-active .label[data-v-d92e6558]{color:#6366f1}.fade-enter-active[data-v-d92e6558],.fade-leave-active[data-v-d92e6558]{transition:opacity .15s}.fade-enter-from[data-v-d92e6558],.fade-leave-to[data-v-d92e6558]{opacity:0}.sheet-mask[data-v-d92e6558]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0006;display:flex;align-items:flex-end;justify-content:center}.sheet[data-v-d92e6558]{background:#fff;width:100%;max-width:480px;border-radius:18px 18px 0 0;padding:18px 16px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;animation:sheetUp-d92e6558 .2s ease-out}@keyframes sheetUp-d92e6558{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-head[data-v-d92e6558]{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #f3f4f6}.sheet-avatar[data-v-d92e6558]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sheet-avatar .material-symbols-outlined[data-v-d92e6558]{font-size:28px}.sheet-user[data-v-d92e6558]{flex:1;min-width:0}.sheet-name[data-v-d92e6558]{font-size:16px;font-weight:600;color:#1f2937;margin:0}.sheet-meta[data-v-d92e6558]{font-size:12px;color:#6b7280;margin:2px 0 0}.sheet-body[data-v-d92e6558]{display:flex;flex-direction:column;gap:4px}.sheet-item[data-v-d92e6558]{display:flex;align-items:center;gap:12px;padding:14px 12px;background:#f9fafb;border:none;border-radius:10px;color:#1f2937;font-size:14px;cursor:pointer;transition:background .15s;text-align:left}.sheet-item[data-v-d92e6558]:active{background:#f3f4f6}.sheet-item .material-symbols-outlined[data-v-d92e6558]{font-size:20px;color:#6366f1}.sheet-item.danger[data-v-d92e6558],.sheet-item.danger .material-symbols-outlined[data-v-d92e6558]{color:#ef4444}.sheet-cancel[data-v-d92e6558]{padding:14px;background:#f3f4f6;border:none;border-radius:10px;color:#1f2937;font-size:14px;font-weight:500;cursor:pointer}.sheet-cancel[data-v-d92e6558]:active{background:#e5e7eb}
