*{box-sizing:border-box}#app,body,html{min-height:100%;margin:0}body{color:#1f2937;background:#f5f7fb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.app-shell{min-height:100vh}.topbar{display:flex;align-items:center;height:64px;padding:0 32px;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(15,23,42,.04)}.brand{margin-right:48px;color:#2563eb;font-size:20px;font-weight:700}.top-nav{display:flex;align-self:stretch;gap:8px}.nav-item{display:inline-flex;align-items:center;padding:0 20px;color:#64748b;font-size:15px;text-decoration:none;transition:color .2s ease,background-color .2s ease}.nav-item.router-link-active,.nav-item:hover{color:#2563eb;background:#eff6ff}.page-content{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:32px 0}@media (max-width:720px){.topbar{height:52px;padding:0 10px}.top-nav{width:100%;gap:2px;overflow-x:auto;scrollbar-width:none}.top-nav::-webkit-scrollbar{display:none}.nav-item{flex:0 0 auto;min-height:44px;padding:0 13px;white-space:nowrap}.page-content{width:calc(100% - 24px);padding:16px 0 20px}}