#app{min-height:100vh}.layout[data-v-73b19279]{min-height:100vh;display:flex;flex-direction:column;background-color:#f5f6f7}.site-header[data-v-73b19279]{position:fixed;top:0;left:0;right:0;height:60px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);z-index:1000}.header-inner[data-v-73b19279]{max-width:1200px;margin:0 auto;height:60px;display:flex;align-items:center;padding:0 16px}.logo[data-v-73b19279]{display:flex;align-items:center;text-decoration:none;margin-right:48px;flex-shrink:0}.logo-mark[data-v-73b19279]{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#93b199,#7a9e83);color:#fff;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-right:10px}.logo-text[data-v-73b19279]{font-size:20px;font-weight:700;color:#2f3b33;letter-spacing:1px}.main-nav[data-v-73b19279]{flex:1;display:flex;align-items:center;gap:8px}.nav-item[data-v-73b19279]{display:inline-block;padding:6px 18px;border-radius:18px;font-size:15px;color:#555;text-decoration:none;transition:all .2s ease}.nav-item[data-v-73b19279]:hover{color:#93b199;background-color:#f0f5f1}.nav-item.active[data-v-73b19279]{color:#fff;background:linear-gradient(135deg,#93b199,#7a9e83);font-weight:500}.user-area[data-v-73b19279]{flex-shrink:0;display:flex;align-items:center}.user-chip[data-v-73b19279]{display:flex;align-items:center;cursor:pointer;padding:4px 8px;border-radius:20px}.user-chip[data-v-73b19279]:hover{background-color:#f0f5f1}.user-avatar[data-v-73b19279]{width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:8px;background-color:#eee}.user-name[data-v-73b19279]{font-size:14px;color:#333;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-main[data-v-73b19279]{flex:1;padding-top:76px;padding-bottom:32px}.container[data-v-73b19279]{max-width:1200px;margin:0 auto;padding:0 16px}.site-footer[data-v-73b19279]{background-color:#2f3b33;color:#a9b8ae}.footer-inner[data-v-73b19279]{max-width:1200px;margin:0 auto;padding:24px 16px;text-align:center}.footer-brand[data-v-73b19279]{font-size:16px;color:#dce7df;font-weight:600;margin-bottom:6px}.footer-desc[data-v-73b19279]{font-size:13px;margin-bottom:6px}.footer-copy[data-v-73b19279]{font-size:12px;color:#7d8b82}.mobile-tabbar[data-v-73b19279]{display:none}@media (max-width:768px){.header-inner[data-v-73b19279]{padding:0 12px}.main-nav[data-v-73b19279]{display:none}.logo[data-v-73b19279]{margin-right:auto}.logo-text[data-v-73b19279]{font-size:18px}.user-name[data-v-73b19279]{max-width:72px}.mobile-tabbar[data-v-73b19279]{position:fixed;left:0;right:0;bottom:0;height:54px;background-color:#fff;box-shadow:0 -2px 8px rgba(0,0,0,.06);display:flex;z-index:1000}.tabbar-item[data-v-73b19279]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;color:#666;text-decoration:none}.tabbar-item i[data-v-73b19279]{font-size:20px}.tabbar-item.active[data-v-73b19279]{color:#7a9e83}.site-main[data-v-73b19279]{padding-top:68px;padding-bottom:70px}.container[data-v-73b19279]{padding:0 12px}.footer-inner[data-v-73b19279]{padding:16px 12px 66px}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#333;background-color:#f5f6f7}h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%}.container{max-width:1200px;margin:0 auto;padding:0 16px}.card{background-color:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.05);padding:20px}.card+.card{margin-top:16px}.ellipsis-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsis-2{-webkit-line-clamp:2}.ellipsis-2,.ellipsis-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ellipsis-3{-webkit-line-clamp:3}.cover-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tab-row{display:flex;flex-wrap:wrap;gap:10px}.tab-item{padding:6px 18px;border-radius:18px;font-size:14px;color:#666;background-color:#f2f3f5;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tab-item:hover{color:#93b199;background-color:#eef4ef}.tab-item.active{color:#fff;background:linear-gradient(135deg,#93b199,#7a9e83)}.pager-wrap{display:flex;justify-content:center;padding:24px 0 8px}.rich-content{line-height:1.8;word-break:break-word}.rich-content img{max-width:100%;height:auto}.rich-content p{margin:8px 0}:root{--theme-color:#93b199;--theme-color-deep:#7a9e83}@media (max-width:768px){body{font-size:14px}.card{padding:14px;border-radius:10px}.tab-row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-row::-webkit-scrollbar{display:none}.tab-item{padding:5px 14px;font-size:13px;flex-shrink:0}.el-pagination{white-space:normal}.el-pagination .el-pager li{min-width:28px}}