.toast-container[data-v-087350ab]{position:fixed;top:20%;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast[data-v-087350ab]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#000c;color:#fff;border-radius:8px;font-size:14px;box-shadow:0 4px 12px #00000026;animation:slideIn-087350ab .3s ease-out}.toast-success[data-v-087350ab]{background:#4caf50e6}.toast-error[data-v-087350ab]{background:#f44336e6}.toast-info[data-v-087350ab]{background:#2196f3e6}.toast-icon[data-v-087350ab]{font-size:16px;font-weight:700}.toast-message[data-v-087350ab]{white-space:nowrap}.toast-enter-active[data-v-087350ab],.toast-leave-active[data-v-087350ab]{transition:all .3s ease}.toast-enter-from[data-v-087350ab],.toast-leave-to[data-v-087350ab]{opacity:0;transform:translateY(-20px)}@keyframes slideIn-087350ab{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.bottom-tab-bar[data-v-96dd4ec6]{position:fixed;bottom:0;left:0;right:0;z-index:100;background:linear-gradient(135deg,#fff,#f8f9fa);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -2px 20px #0000000f;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.tab-bar-inner[data-v-96dd4ec6]{display:flex;justify-content:space-around;align-items:center;padding:12px 0;width:100%;max-width:1400px;margin:0 auto}.tab-item[data-v-96dd4ec6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 24px;cursor:pointer;transition:all .3s ease;flex:1;min-height:60px;border-radius:16px}.tab-item[data-v-96dd4ec6]:hover{background:#4caf500d}.tab-item.active[data-v-96dd4ec6]{background:#4caf5014}.tab-icon-wrap[data-v-96dd4ec6]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#00000005;transition:all .3s ease;margin-bottom:6px}.tab-item.active .tab-icon-wrap[data-v-96dd4ec6]{background:linear-gradient(135deg,#4caf50,#388e3c);box-shadow:0 4px 12px #4caf5066}.tab-icon[data-v-96dd4ec6]{font-size:24px;transition:all .3s ease}.tab-item.active .tab-icon[data-v-96dd4ec6]{transform:scale(1.1)}.tab-label[data-v-96dd4ec6]{font-size:13px;color:#666;font-weight:500;transition:all .3s ease}.tab-item.active .tab-label[data-v-96dd4ec6]{color:#4caf50;font-weight:600}@media (min-width: 768px){.tab-bar-inner[data-v-96dd4ec6]{padding:12px 60px}.tab-item[data-v-96dd4ec6]{padding:10px 40px;min-height:70px}.tab-icon-wrap[data-v-96dd4ec6]{width:50px;height:50px}.tab-icon[data-v-96dd4ec6]{font-size:28px}.tab-label[data-v-96dd4ec6]{font-size:14px}}@media (min-width: 1024px){.tab-bar-inner[data-v-96dd4ec6]{padding:14px 120px}.tab-item[data-v-96dd4ec6]{padding:12px 60px}}.app-container{min-height:100vh;padding-bottom:65px}:root{--primary-color: #FF8C42;--primary-light: #FFB380;--primary-dark: #E67730;--accent-color: #4CAF50;--accent-light: #81C784;--accent-dark: #388E3C;--bg-color: #F5F5F0;--card-bg: #FFFFFF;--text-primary: #333333;--text-secondary: #666666;--text-muted: #999999;--border-color: #E8E8E8;--success-color: #4CAF50;--warning-color: #FF9800;--error-color: #F44336;--info-color: #2196F3;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .12);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-xxl: 32px;--container-max-width: 100%;--container-padding: var(--spacing-lg)}@media (min-width: 768px){:root{--container-max-width: 768px;--container-padding: var(--spacing-xl)}}@media (min-width: 1024px){:root{--container-max-width: 1024px;--container-padding: var(--spacing-xxl)}}*{margin:0;padding:0;box-sizing:border-box}html,body{background-color:var(--bg-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;color:var(--text-primary)}page{background-color:var(--bg-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;color:var(--text-primary)}.page-container{width:100%;min-height:100vh;background-color:var(--bg-color)}.page-content{width:100%;padding:0 var(--container-padding);max-width:1400px;margin:0 auto}@media (min-width: 768px){.page-content{padding:0 calc((100% - 768px) / 2 + var(--container-padding))}}@media (min-width: 1024px){.page-content{padding:0 calc((100% - 1024px) / 2 + var(--container-padding))}}@media (min-width: 1400px){.page-content{padding:0 var(--spacing-xxl)}}@media (min-width: 768px){html,body{font-size:15px}}@media (min-width: 1024px){html,body{font-size:16px}}.card{background:var(--card-bg);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);font-size:15px;font-weight:500;transition:all .3s ease;cursor:pointer;border:none}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff}.btn-primary:active{transform:scale(.98);opacity:.9}.btn-secondary{background:var(--card-bg);color:var(--primary-color);border:1px solid var(--primary-color)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--primary-color)}.text-sm{font-size:12px}.text-base{font-size:14px}.text-lg{font-size:16px}.text-xl{font-size:18px}.text-2xl{font-size:20px}.text-bold{font-weight:600}.safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:20px;padding-bottom:calc(20px + constant(safe-area-inset-bottom));padding-bottom:calc(20px + env(safe-area-inset-bottom))}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-out}@keyframes pullDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pull-to-refresh{animation:pullDown .3s ease-out}@media (min-width: 768px){.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}}@media (min-width: 768px){.activity-scroll{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);overflow-x:visible}.activity-card{width:100%!important;margin-right:0!important}}@media (min-width: 1024px){.activity-scroll{grid-template-columns:repeat(4,1fr)}}@media (min-width: 768px){.feed-list{display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.feed-list{grid-template-columns:repeat(2,1fr)}}
