@charset "UTF-8";.tab-icon-glass-defs[data-v-f8fa8d1e]{position:absolute;width:0;height:0;overflow:hidden}.tab-bar[data-v-f8fa8d1e]{position:fixed;bottom:0;left:0;right:0;display:flex;background:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid #f0f0f0;padding:8px 0;padding-bottom:calc(8px + env(safe-area-inset-bottom,0));z-index:1000;box-shadow:0 -2px 12px #0000000a}.tab-item[data-v-f8fa8d1e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .2s cubic-bezier(.22,1,.36,1);position:relative}.tab-item[data-v-f8fa8d1e]:active{opacity:.8}.tab-item.active .tab-text[data-v-f8fa8d1e]{color:#52c41a;font-weight:500}.tab-icon[data-v-f8fa8d1e]{font-size:20px;margin-bottom:4px;color:#8c8c8c;display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;position:relative;transition:color .2s cubic-bezier(.22,1,.36,1)}.tab-icon svg[data-v-f8fa8d1e]{width:24px;height:24px}.tab-icon .plus-icon[data-v-f8fa8d1e]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(145deg,#73d13d,#52c41a);color:#fff;border-radius:50%;box-shadow:0 4px 12px #52c41a59}.tab-icon .plus-icon svg[data-v-f8fa8d1e]{width:20px;height:20px}.tab-icon-unread[data-v-f8fa8d1e]{animation:tab-breathe-f8fa8d1e 1.8s ease-in-out infinite}@keyframes tab-breathe-f8fa8d1e{0%,to{opacity:1}50%{opacity:.5}}.tab-item.active .tab-icon[data-v-f8fa8d1e] svg{fill:url(#tab-icon-glass);filter:drop-shadow(0 2px 8px rgba(82,196,26,.3))}.tab-item.active .tab-icon[data-v-f8fa8d1e] svg path,.tab-item.active .tab-icon[data-v-f8fa8d1e] svg circle,.tab-item.active .tab-icon[data-v-f8fa8d1e] svg rect{fill:url(#tab-icon-glass)}.tab-item.active .tab-icon .plus-icon[data-v-f8fa8d1e] svg,.tab-item.active .tab-icon .plus-icon[data-v-f8fa8d1e] path{fill:currentColor}.tab-text[data-v-f8fa8d1e]{font-size:11px;color:#8c8c8c;letter-spacing:.02em;transition:color .2s cubic-bezier(.22,1,.36,1)}#app{width:100%;min-height:100vh;background:#f6f6f6;position:relative}.router-container{position:relative;width:100%;min-height:100vh;overflow:hidden}.incoming-call-dialog .incoming-call-content{display:flex;justify-content:center;padding:12px 0 8px}.incoming-call-dialog .incoming-call-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid rgba(0,0,0,.06)}.slide-forward-enter-active{transition:transform .32s cubic-bezier(.22,1,.36,1)!important;position:absolute!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:10!important;will-change:transform;box-shadow:0 0 24px #0000000f;background:#f6f6f6!important}.slide-forward-enter-from{transform:translate(100%)!important}.slide-forward-enter-to{transform:translate(0)!important}.slide-forward-leave-active{position:absolute!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:1!important;transition:none!important;transform:translate(0)!important}.slide-forward-leave-from,.slide-forward-leave-to{transform:translate(0)!important}.slide-back-enter-active{position:absolute!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:1!important;transition:none!important;transform:translate(0)!important}.slide-back-enter-from,.slide-back-enter-to{transform:translate(0)!important;opacity:1!important}.slide-back-leave-active{transition:transform .32s cubic-bezier(.22,1,.36,1)!important;position:absolute!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:10!important;will-change:transform;box-shadow:0 0 24px #0000000f;background:#f6f6f6!important}.slide-back-leave-from{transform:translate(0)!important}.slide-back-leave-to{transform:translate(100%)!important}.none-enter-active,.none-leave-active{transition:none}.none-enter-from,.none-leave-to{opacity:1}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Roboto,sans-serif;font-size:14px;color:#1a1a1a;line-height:1.5;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}#app{width:100%;min-height:100vh;background:#f6f6f6}@media screen and (max-width: 750px){html{font-size:14px}}@media screen and (max-width: 480px){html{font-size:13px}}.container{width:100%;padding:0 16px}.page-container{width:100%;min-height:calc(100vh - 50px);padding-bottom:60px}.fade-enter-active,.fade-leave-active{transition:opacity .28s cubic-bezier(.22,1,.36,1)}.fade-enter-from,.fade-leave-to{opacity:0}button,input[type=text],input[type=password],input[type=number],input[type=tel],input[type=email],input[type=search],textarea,.btn,.button{border-radius:10px}.van-button:not(.van-button--round),.van-field__control,.van-cell,.van-card{border-radius:10px}.avatar,.user-avatar,img[class*=avatar],.van-image--round,.van-button--round,[class*=avatar]{border-radius:50%!important}
