.mobile-nav[data-v-59bcc6ab]{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;padding:6px 0 22px;z-index:1000;border-top:1px solid #f0f0f0}.nav-item[data-v-59bcc6ab]{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;color:#9ca3af;cursor:pointer;flex:1;transition:color .2s;-webkit-tap-highlight-color:transparent}.nav-icon[data-v-59bcc6ab]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:all .2s}.nav-icon .el-icon[data-v-59bcc6ab]{font-size:20px}.nav-item.active[data-v-59bcc6ab]{color:#ff6b35}.nav-item.active .nav-icon[data-v-59bcc6ab]{background:#fff3ee;color:#ff6b35}.nav-item[data-v-59bcc6ab]:active{opacity:.7}@media (max-width:768px){.mobile-nav[data-v-59bcc6ab]{display:flex;justify-content:space-around}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:#f5f7fa;color:#333}.app-container{min-height:100vh;display:flex;flex-direction:column}:root{--primary-color:#ff6b35;--primary-light:#fff3ee;--primary-dark:#e55a25;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#6b7280;--text-primary:#1a1a2e;--text-secondary:#6b7280;--text-placeholder:#9ca3af;--border-color:#f0f0f0;--background-color:#fff;--background-light:#f7f8fa;--el-color-primary:#ff6b35;--el-color-primary-light-3:#ff8f5e;--el-color-primary-light-5:#ffb088;--el-color-primary-light-7:#ffd4bc;--el-color-primary-light-8:#ffe4d6;--el-color-primary-light-9:#fff3ee;--el-color-primary-dark-2:#e55a25}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}@media (max-width:768px){.app-container{padding:0}}@media screen and (max-width:480px){*{-webkit-tap-highlight-color:transparent}body{font-size:14px}.desktop-only{display:none!important}}.el-button:not(.is-disabled):not(.is-loading):active{transform:scale(.95);opacity:.8;transition:transform .1s ease,opacity .1s ease}.el-button{transition:transform .15s ease,opacity .15s ease,background-color .2s ease}.el-button--small:not(.is-disabled):not(.is-loading):active{transform:scale(.93)}.el-button.is-circle:not(.is-disabled):not(.is-loading):active{transform:scale(.88)}@supports (padding-bottom:env(safe-area-inset-bottom)){.app-container{padding-bottom:env(safe-area-inset-bottom)}}