.layout-container[data-v-3494f3b1]{flex-direction:column;width:100%;min-height:100vh;display:flex}.layout-content[data-v-3494f3b1]{flex:1;min-height:calc(100vh - 3.75rem);padding-bottom:8.75rem}@media (max-width:767px){.layout-content[data-v-3494f3b1]{min-height:calc(100vh - 3.5rem);padding-bottom:7.5rem}}.tab-bar[data-v-3494f3b1]{z-index:1001;background:#fff;border-top:1px solid #f0f0f0;justify-content:space-around;align-items:center;height:3.75rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000000d}.tab-item[data-v-3494f3b1]{cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;transition:all .3s;display:flex}.tab-icon[data-v-3494f3b1]{margin-bottom:.25rem;font-size:1.25rem;transition:transform .3s}.tab-item.active .tab-icon[data-v-3494f3b1]{transform:scale(1.2)}.tab-text[data-v-3494f3b1]{color:#999;font-size:.7rem;transition:color .3s}.tab-item.active .tab-text[data-v-3494f3b1]{color:#1677ff;font-weight:600}.footer[data-v-3494f3b1]{text-align:center;z-index:999;background:#fff;border-top:1px solid #f0f0f0;padding:1.5rem 1rem;position:fixed;bottom:3.75rem;left:0;right:0}@media (max-width:767px){.footer[data-v-3494f3b1]{padding:1rem .75rem;bottom:3.5rem}}.footer-links[data-v-3494f3b1]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.footer-link[data-v-3494f3b1]{color:#4080ff;font-size:.75rem;text-decoration:none;transition:color .3s}.footer-link[data-v-3494f3b1]:hover{color:#1677ff;text-decoration:underline}.footer-divider[data-v-3494f3b1]{color:#ccc;font-size:.75rem}.footer-copyright[data-v-3494f3b1]{color:#999;font-size:.7rem}@media (max-width:767px){.tab-bar[data-v-3494f3b1]{height:3.5rem}.tab-icon[data-v-3494f3b1]{font-size:1.1rem}.tab-text[data-v-3494f3b1]{font-size:.65rem}.footer[data-v-3494f3b1]{padding:1rem .75rem}.footer-link[data-v-3494f3b1]{font-size:.7rem}.footer-copyright[data-v-3494f3b1]{font-size:.65rem}}html{font-size:14px}@media (min-width:768px){html{font-size:16px}}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-size:1rem;line-height:1.5}*,:before,:after{box-sizing:border-box;margin:0;padding:0;text-decoration:none;list-style:none}a,a:focus,a:hover{color:inherit;outline:none;text-decoration:none}@media (max-width:767px){body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}}
