.tabbar[data-v-2e8b76dc]{padding-bottom:env(safe-area-inset-bottom);background:#f7f7f7;border-top:1px solid #e5e5e5;flex:none;display:flex}.tab[data-v-2e8b76dc]{color:#7f7f7f;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;height:56px;display:flex;position:relative}.tab.on[data-v-2e8b76dc]{color:#07c160}.tlabel[data-v-2e8b76dc]{font-size:10px}.badge[data-v-2e8b76dc]{color:#fff;background:#fa5151;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;top:5px;left:calc(50% + 5px)}.epanel[data-v-fa3feaac]{background:#f7f7f7;border-top:1px solid #e5e5e5;flex-direction:column;height:292px;display:flex}.ep-tabs[data-v-fa3feaac],.ep-groups[data-v-fa3feaac]{gap:14px;padding:8px 12px 4px;display:flex}.ep-tabs[data-v-fa3feaac]{padding-top:10px}.ep-pack[data-v-fa3feaac]{gap:8px;padding:0 12px 2px;display:flex}.ep-pack-btn[data-v-fa3feaac]{color:#666;background:#ededed;border:0;border-radius:12px;padding:3px 10px;font-size:12px}.ep-pack-btn.on[data-v-fa3feaac]{color:#fff;background:#07c160}.ep-tab[data-v-fa3feaac]{color:#5f5f5f;background:0 0;border:0;padding:0 2px 4px;font-size:14px;position:relative}.ep-tab.on[data-v-fa3feaac]{color:#07c160;font-weight:600}.ep-tab.on[data-v-fa3feaac]:after{content:"";background:#07c160;border-radius:2px;height:2px;position:absolute;bottom:0;left:2px;right:2px}.ep-body[data-v-fa3feaac]{-webkit-overflow-scrolling:touch;flex:1;padding:8px 12px 12px;overflow-y:auto}.emoji-grid[data-v-fa3feaac]{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.emoji-item[data-v-fa3feaac]{background:0 0;border:0;border-radius:6px;height:40px;font-size:25px;line-height:1}.official-grid .emoji-item[data-v-fa3feaac]{place-items:center;padding:4px;display:grid}.off-emoji[data-v-fa3feaac]{width:32px;height:32px;display:block}.off-emoji.big[data-v-fa3feaac]{width:48px;height:48px}.official-sticker-grid[data-v-fa3feaac]{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.official-sticker-grid .sticker-item[data-v-fa3feaac]{background:#fff;border:0;height:56px}.word-only[data-v-fa3feaac]{border-top:.5px solid #eee;grid-template-columns:repeat(4,1fr);margin-top:10px;padding-top:10px}.emoji-item[data-v-fa3feaac]:hover{background:#ebebeb}.sticker-grid[data-v-fa3feaac]{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.sticker-item[data-v-fa3feaac]{background:#fafafa;border:0;border-radius:8px;place-items:center;height:64px;font-size:34px;line-height:1;display:grid}.sticker-item[data-v-fa3feaac]:hover{background:#ededed}.sticker-item.word[data-v-fa3feaac]{white-space:nowrap;padding:0 4px;font-size:14px;font-weight:700}.pavatar[data-v-f087d171]{-webkit-user-select:none;user-select:none;background:#d8d8d8;border-radius:6px;flex:none;place-items:center;line-height:1;display:grid;overflow:hidden}.pavatar img[data-v-f087d171]{object-fit:cover;width:100%;height:100%;display:block}.pavatar.initials[data-v-f087d171]{color:#fff;font-weight:700}.chat-img[data-v-0ef10513]{background:#fff;border-radius:5px;width:220px;max-width:100%;height:auto;max-height:320px;display:block}.line-img-wrap[data-v-0ef10513]{display:inline-block;position:relative}.line-img[data-v-0ef10513]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;width:150px;height:auto;max-height:220px;display:block}.line-img-badge[data-v-0ef10513]{color:#fff;background:#0000008c;border-radius:5px;padding:1px 7px 2px;font-size:11px;position:absolute;top:6px;left:6px}.line-edit-backdrop[data-v-0ef10513]{z-index:39}.line-edit-sheet[data-v-0ef10513]{z-index:40;background:#f7f7f7;border-radius:12px;flex-direction:column;width:min(420px,100vw - 32px);max-height:min(640px,100vh - 48px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 12px 36px #00000038}.les-head[data-v-0ef10513]{background:#fff;border-bottom:.5px solid #e5e5e5;flex:none;justify-content:space-between;align-items:center;height:46px;padding:0 14px;display:flex}.les-head button[data-v-0ef10513]{color:#576b95;background:0 0;border:0;padding:0;font-size:14px}.les-head .les-save[data-v-0ef10513]{color:#07c160;font-weight:600}.les-title[data-v-0ef10513]{color:#191919;font-size:15px;font-weight:600}.les-body[data-v-0ef10513]{flex:1;min-height:0;padding:14px;overflow-y:auto}.les-row[data-v-0ef10513]{align-items:center;gap:10px;display:flex}.les-label[data-v-0ef10513]{color:#666;flex:none;font-size:13px}.les-types[data-v-0ef10513],.les-body .line-text[data-v-0ef10513]{margin-top:12px}.les-emoji-row[data-v-0ef10513]{grid-template-columns:repeat(9,1fr);gap:5px;max-height:140px;margin-top:10px;display:grid;overflow-y:auto}.les-emoji-item[data-v-0ef10513]{background:#fff;border:1px solid #eee;border-radius:6px;place-items:center;height:34px;padding:0;display:grid;overflow:hidden}.les-emoji-item img[data-v-0ef10513]{width:28px;height:28px}.les-emoji-item[data-v-0ef10513]:active{background:#eef8f2;border-color:#07c160}.les-preview[data-v-0ef10513]{border-top:.5px solid #e5e5e5;margin-top:16px;padding-top:12px}.les-preview-bubble[data-v-0ef10513]{text-align:left;background:#95ec69;border-radius:5px;max-width:100%;margin-top:8px;margin-left:62px;padding:8px 11px;font-size:15px;line-height:1.45;display:inline-block}.les-preview-bubble.other[data-v-0ef10513]{background:#fff;margin-left:0}.les-preview .preview-emoji[data-v-0ef10513]{width:64px;height:64px}.les-preview .preview-img[data-v-0ef10513]{width:160px}.les-preview .preview-card[data-v-0ef10513]{width:200px}.les-preview .preview-divider[data-v-0ef10513]{color:#b2b2b2;font-size:12px}.upload-img-btn[data-v-0ef10513]{color:#555;background:#fafafa;border:1px dashed #c9c9c9;border-radius:6px;align-items:center;gap:5px;height:32px;margin-top:8px;padding:0 12px;font-size:13px;display:inline-flex}.login-screen[data-v-0ef10513]{background:#fff;flex-direction:column;justify-content:center;padding:40px 34px;display:flex}.login-head[data-v-0ef10513]{align-items:center;gap:14px;margin-bottom:34px;display:flex}.login-logo[data-v-0ef10513]{background:var(--green);color:#fff;border-radius:12px;flex:none;place-items:center;width:54px;height:54px;display:grid}.login-title[data-v-0ef10513]{color:#191919;margin:0 0 4px;font-size:22px;font-weight:700}.login-sub[data-v-0ef10513]{color:#999;margin:0;font-size:13px}.login-form[data-v-0ef10513]{flex-direction:column;gap:12px;display:flex}.login-field[data-v-0ef10513]{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;align-items:center;height:46px;padding:0 12px;display:flex}.login-field[data-v-0ef10513]:focus-within{border-color:var(--green);background:#fff}.login-field-icon[data-v-0ef10513]{color:#b3b3b3;flex:none}.login-input[data-v-0ef10513]{color:#191919;background:0 0;border:none;outline:0;flex:1;min-width:0;height:100%;margin-left:10px;font-size:15px}.login-toggle[data-v-0ef10513]{height:28px;color:var(--green);background:0 0;border:none;border-radius:5px;flex:none;padding:0 8px;font-size:13px}.login-error[data-v-0ef10513]{color:#fa5151;margin:2px 0 0;font-size:13px}.login-btn[data-v-0ef10513]{background:var(--green);color:#fff;border:none;border-radius:8px;height:46px;margin-top:8px;font-size:16px;font-weight:600}.login-btn[data-v-0ef10513]:active{background:#06ad56}.login-hint[data-v-0ef10513]{text-align:center;color:#b2b2b2;margin:4px 0 0;font-size:12px}.sender-row[data-v-0ef10513]{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px 0;display:flex}.sender-pill[data-v-0ef10513]{color:#555;background:#fff;border:1px solid #0000;border-radius:15px;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:13px;display:inline-flex}.sender-pill.on[data-v-0ef10513]{color:#07c160;background:#dcf5e6;border-color:#a9e6c3;font-weight:600}.sender-divider[data-v-0ef10513]{background:#dedede;flex:none;width:.5px;height:20px}.sender-tool[data-v-0ef10513]{color:#191919;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.sender-tool.on[data-v-0ef10513]{color:var(--green);background:#dcf5e6}.sender-tool[data-v-0ef10513]:active{background:#ececec}.icon-tile[data-v-0ef10513]{border-radius:6px;flex:none;place-items:center;width:36px;height:36px;display:grid}.screenset[data-v-0ef10513]{padding:4px 12px 12px}.chat-menu[data-v-0ef10513]{z-index:20;background:#fff;border-radius:8px;width:168px;position:absolute;top:42px;right:0;overflow:hidden;box-shadow:0 4px 18px #00000029}.chat-menu button[data-v-0ef10513]{text-align:left;background:#fff;border:0;align-items:center;gap:9px;width:100%;height:42px;padding:0 13px;font-size:14px;display:flex}.chat-menu button+button[data-v-0ef10513]{border-top:.5px solid #f0f0f0}.chat-menu button[data-v-0ef10513]:active{background:#d9d9d9}.empty-chat[data-v-0ef10513]{text-align:center;color:#999;padding:60px 20px;font-size:14px}.editor-scroll[data-v-0ef10513]{background:#ededed;flex:1;min-height:0;overflow-y:auto}.editor-name-row[data-v-0ef10513]{align-items:center;gap:10px;padding:12px 14px 0;display:flex}.editor-name-row label[data-v-0ef10513]{color:#666;flex:none;font-size:13px}.script-input[data-v-0ef10513]{background:#fff;border:1px solid #e5e5e5;border-radius:7px;outline:0;flex:1;min-width:0;height:36px;padding:0 11px;font-size:14px}.library-save[data-v-0ef10513]{height:36px;color:var(--green);background:#f0fbf4;border:1px solid #07c16073;border-radius:7px;flex:none;padding:0 13px;font-size:13px;font-weight:500}.library-save[data-v-0ef10513]:active{background:#dff5e7}.saved-strip[data-v-0ef10513]{gap:8px;padding:10px 14px 2px;display:flex;overflow-x:auto}.saved-chip[data-v-0ef10513]{color:#07c160;background:#e7f7ee;border:1px solid #d6e9dd;border-radius:15px;flex:none;align-items:center;gap:5px;height:30px;padding:0 11px;font-size:13px;display:inline-flex}.saved-x[data-v-0ef10513]{opacity:.7}.line-list[data-v-0ef10513]{padding:12px 14px 20px}.line-card[data-v-0ef10513]{background:#fff;border-radius:8px;margin-bottom:10px;padding:10px 12px 12px}.line-head[data-v-0ef10513]{align-items:center;gap:6px;display:flex}.grip[data-v-0ef10513]{color:silver}.line-seg[data-v-0ef10513]{background:#f2f2f2;border-radius:6px;align-items:center;gap:4px;padding:2px;display:flex}.line-seg button[data-v-0ef10513]{color:#555;background:0 0;border:0;border-radius:5px;height:27px;padding:0 11px;font-size:12px}.line-seg button.on[data-v-0ef10513]{color:#07c160;background:#fff;font-weight:600;box-shadow:0 1px 2px #00000014}.line-order[data-v-0ef10513]{color:#b0b0b0;margin-left:auto;font-size:12px}.line-icon[data-v-0ef10513]{color:#888;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.line-icon[data-v-0ef10513]:active{background:#efefef}.line-icon.danger[data-v-0ef10513]{color:#e5484d}.type-row[data-v-0ef10513]{gap:6px;margin-top:8px;display:flex}.type-btn[data-v-0ef10513]{color:#888;background:#fafafa;border:1px solid #e5e5e5;border-radius:6px;height:27px;padding:0 12px;font-size:12px}.type-btn.on[data-v-0ef10513]{color:#07c160;background:#e6f8ee;border-color:#07c160;font-weight:600}.line-text[data-v-0ef10513]{margin-top:8px}.line-text textarea[data-v-0ef10513]{resize:vertical;background:#fafafa;border:1px solid #e5e5e5;border-radius:7px;outline:0;width:100%;min-height:64px;padding:9px 11px;font-family:inherit;font-size:15px;line-height:1.5}.line-text textarea[data-v-0ef10513]:focus{background:#fff;border-color:#07c160}.sticker-strip[data-v-0ef10513]{flex-wrap:wrap;gap:6px;display:flex}.mini-sticker[data-v-0ef10513]{white-space:nowrap;background:#fafafa;border:1px solid #eee;border-radius:8px;place-items:center;width:46px;height:46px;padding:0;font-size:22px;line-height:1;display:grid;overflow:hidden}.mini-sticker .mini-emoji[data-v-0ef10513]{width:32px;height:32px;display:block}.mini-sticker.on[data-v-0ef10513]{background:#e6f8ee;border-color:#07c160}.add-line[data-v-0ef10513]{color:#07c160;background:#eafaf1;border:1px dashed #9fd8b8;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:46px;font-size:14px;display:flex}.editor-bar[data-v-0ef10513]{background:#f7f7f7;align-items:center;gap:8px;padding:8px 10px;display:flex}.spacer[data-v-0ef10513]{flex:1}.editor-btn[data-v-0ef10513]{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.editor-btn.ghost[data-v-0ef10513]{color:#555;background:#fff;border-color:#ddd}.editor-btn.primary[data-v-0ef10513]{color:#fff;background:#07c160}.exporting-mask[data-v-0ef10513]{z-index:60;color:#fff;background:#00000073;justify-content:center;align-items:center;font-size:15px;display:flex;position:fixed;inset:0}.export-toast[data-v-0ef10513]{z-index:70;color:#fff;background:#000000bf;border-radius:8px;padding:10px 16px;font-size:13px;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.storage-toast[data-v-0ef10513]{bottom:150px}.export-note[data-v-0ef10513]{color:#999;font-size:12px;line-height:1.6}:root{--green:#07c160;--green-deep:#06ad56;--wechat-bg:#ededed;--panel:#f7f7f7;--line:#e5e5e5;--tabbar-h:56px}*{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--wechat-bg);color:#191919;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}button,input{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}.phone{flex-direction:column;width:100%;max-width:480px;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.screen{flex-direction:column;flex:1;min-height:0;display:flex}.backdrop{z-index:30;background:#0006;position:fixed;inset:0}.drawer{background:var(--wechat-bg);z-index:31;width:min(390px,92vw);max-width:480px;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;animation:.2s slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-10px 0 28px #0000002e}@keyframes slide-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.toparea{background:var(--wechat-bg);padding-top:env(safe-area-inset-top);flex:none}.topbar{border-bottom:.5px solid var(--line);justify-content:center;align-items:center;height:44px;display:flex;position:relative}.top-title{font-size:17px;font-weight:600}.top-actions{align-items:center;gap:2px;display:flex;position:absolute;top:0;bottom:0;right:8px}.navbar-btn{color:#181818;background:0 0;border:0;border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.navbar-btn:active{background:#0000000f}.navbar-btn.primary{color:#576b95}.navbar-btn.primary.on{color:var(--green)}.chat-search{text-align:center;background:#fff;border:1px solid #0000;border-radius:6px;outline:0;width:100%;height:32px;margin:1px 0 7px;padding:0 12px;font-size:15px}.chat-search::placeholder{color:#b2b2b2}.chat-search:focus{text-align:left;border-color:var(--green)}.scroll-list{background:var(--wechat-bg);-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.unread-chip{color:#888;text-align:center;background:var(--wechat-bg);padding:7px 14px 2px;font-size:12px}.chat-tabs{color:#7f7f7f;justify-content:center;gap:30px;padding:4px 0 2px;font-size:14px;display:flex}.chat-tabs span.on{color:var(--green);font-weight:600}.sessions{border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);background:#fff}.session{cursor:pointer;background:#fff;align-items:center;gap:11px;padding:10px 12px 10px 14px;display:flex}.session+.session{border-top:.5px solid #f0f0f0}.session.on{background:#f2f2f2}.session:active{background:#d9d9d9}.session.deleting{pointer-events:auto;background:#fdf6f6}.del-ask{text-overflow:ellipsis;white-space:nowrap;color:#8a5b5b;flex:1;min-width:0;font-size:13px;overflow:hidden}.del-confirm,.del-cancel{border:none;border-radius:5px;flex:none;height:30px;padding:0 12px;font-size:13px}.del-confirm{color:#fff;background:#fa5151;font-weight:500}.del-cancel{color:#555;background:#ececec}.session-avatar-wrap{flex:none;position:relative}.session-badge{color:#fff;background:#fa5151;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 1.5px #fff}.session-body{flex:1;min-width:0}.session-del{color:#b3b3b3;opacity:0;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.session:hover .session-del,.session:focus-within .session-del{opacity:1}.session-del:active{background:#e5e5e5}.new-session{width:100%;height:46px;color:var(--green);background:#fff;border:none;border-top:.5px solid #f0f0f0;justify-content:center;align-items:center;gap:5px;font-size:14px;font-weight:500;display:flex}.new-session:active{background:#f2f2f2}.no-session{color:#999;text-align:center;background:#fff;border-top:.5px solid #f0f0f0;padding:24px 14px;font-size:13px}.row1{align-items:baseline;gap:6px;display:flex}.s-name{color:#191919;font-size:16px;font-weight:400}.s-time{color:#b2b2b2;margin-left:auto;font-size:12px}.row2{align-items:center;gap:6px;margin-top:4px;display:flex}.sender-flag{height:15px;color:var(--green);background:#e7f5ec;border-radius:3px;flex:none;place-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:grid}.s-status{color:#b2b2b2;flex:none}.s-preview{color:#999;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.s-badge{color:#fff;background:#fa5151;border-radius:9px;flex:none;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:11px;font-weight:600;line-height:1;display:grid}.grouper{color:#888;background:var(--wechat-bg);padding:8px 14px 2px;font-size:12px}.card{border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);background:#fff}.contact-row{align-items:center;gap:11px;padding:10px 14px;display:flex}.contact-row:active,.functional-row:active{background:#d9d9d9}.functional-row{align-items:center;gap:11px;padding:12px 14px;display:flex}.chevron{color:#c8c8c8;margin-left:auto}.c-main{flex:1;min-width:0;font-size:16px}.tagline{color:#999;margin-top:5px;font-size:12px}.me-head{background:var(--wechat-bg);align-items:center;gap:16px;padding:28px 24px 14px;display:flex}.me-name{font-size:18px;font-weight:600}.me-sub{color:#999;margin-top:6px;font-size:12px}.me-card+.me-card{margin-top:10px}.chat-header{background:var(--wechat-bg);border-bottom:.5px solid var(--line);flex:none;align-items:center;gap:10px;height:44px;padding:0 10px;display:flex}.chat-titlebox{text-align:center;flex:1;min-width:0}.chat-title{font-size:17px;font-weight:500}.chat-sub{color:#999;margin-top:2px;font-size:11px}.messages{background:var(--wechat-bg);-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:12px 12px 10px;overflow-y:auto}.time-chip{text-align:center;color:#b2b2b2;margin:2px 0 16px;font-size:12px}.msg-row.divider{justify-content:center;align-items:center;margin:8px 0 10px;display:flex}.time-chip.inset{background:0 0;border-radius:0;align-items:center;gap:6px;margin:0;padding:2px 8px;display:inline-flex}.row-menu{align-items:center;gap:2px;display:inline-flex}.row-menu button{color:#fff;background:#00000094;border:0;border-radius:5px;align-items:center;gap:4px;height:26px;padding:0 9px;font-size:12px;display:inline-flex}.row-menu button.danger{background:#fa5151}.bubble-menu{flex-direction:column;flex:none;align-self:center}.msg-row.selected .bubble,.msg-row.selected .chat-img{outline:2px solid var(--green);outline-offset:1px}.msg-row.selected .time-chip.inset{box-shadow:0 0 0 2px var(--green);border-radius:4px}.msg-row.deleting .bubble{outline-offset:1px;outline:2px solid #fa5151}.divider-popup-backdrop{z-index:40;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.divider-popup{background:#fff;border-radius:10px;width:min(310px,100vw - 48px);padding:18px 16px 16px;box-shadow:0 12px 32px #0000003d}.divider-popup h3{text-align:center;margin:0 0 12px;font-size:16px}.divider-datetime{background:#fff;border:1px solid #e5e5e5;border-radius:7px;width:100%;height:40px;padding:0 10px;font-size:15px}.divider-edit{align-items:center;gap:8px;display:flex}.divider-preview{color:#999;flex:none;font-size:12px}.msg-row{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.msg-row.me{flex-direction:row-reverse}.bubble{text-align:left;white-space:pre-wrap;word-break:break-word;border-radius:5px;max-width:68%;padding:8px 11px;font-size:15px;line-height:1.45;position:relative}.bubble.other{background:#fff}.bubble.me{background:#95ec69}.bubble.other:before{content:"";border:5px solid #0000;border-left:0;border-right-color:#fff;position:absolute;top:12px;left:-5px}.bubble.me:before{content:"";border:5px solid #0000;border-left-color:#95ec69;border-right:0;position:absolute;top:12px;right:-5px}.bubble.sticker{background:0 0;padding:2px}.bubble.sticker:before{display:none}.emoji-big{font-size:50px;line-height:1;display:block}.chat-emoji{border-radius:4px;width:120px;height:120px;display:block}.sticker-word{border:1px solid #0000;border-radius:10px;padding:12px 16px;font-size:19px;font-weight:700;display:inline-block}.sticker-word.ok{color:#06ad56;background:#e0f7e9;border-color:#b5ead0}.sticker-word.hot{color:#f97316;background:#fff0e4;border-color:#ffd4b3}.sticker-word.haha{color:#d97706;background:#fff6dc;border-color:#ffe3a3}.sticker-word.cool{color:#2563eb;background:#e8f1ff;border-color:#c6dcff}.sticker-word.love{color:#db2777;background:#fdeaf3;border-color:#fbc6dd}.sticker-word.night{color:#4f46e5;background:#e9ebff;border-color:#cdd1ff}.typing-dots{gap:4px;padding:4px 2px;display:flex}.typing-dots span{background:#b6b6b6;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite blink}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.input-zone{border-top:.5px solid var(--line);background:var(--panel);padding-bottom:env(safe-area-inset-bottom);flex:none}.input-bar{align-items:center;gap:2px;padding:8px;display:flex}.msg-input{background:#fff;border:0;border-radius:6px;outline:0;flex:1;min-width:0;height:38px;padding:0 11px;font-size:16px}.msg-input-box{cursor:text;background:#fff;border-radius:6px;flex:1;align-items:center;min-width:0;min-height:38px;padding:0 11px;display:flex}.msg-editor{word-break:break-word;white-space:pre-wrap;outline:none;flex:1;min-width:0;max-height:92px;padding:9px 0;font-size:16px;line-height:22px;overflow-y:auto}.msg-editor.empty:before{content:attr(data-placeholder);text-overflow:ellipsis;white-space:nowrap;color:#b2b2b2;pointer-events:none;max-width:calc(100% - 22px);position:absolute;top:50%;left:11px;overflow:hidden;transform:translateY(-50%)}.msg-input-box{position:relative}.msg-editor .input-emoji-img{vertical-align:-5px;pointer-events:none;width:22px;height:22px;display:inline-block}.text-emoji-img{vertical-align:-5px;width:22px;height:22px;margin:0 1px;display:inline-block}.money-icon{color:#fff;background:#f7b500;border-radius:5px;place-items:center;width:22px;height:22px;font-size:14px;font-weight:700;display:grid}.transfer-card{background:#fa9e3b;border-radius:5px;width:230px;min-width:190px;box-shadow:0 1px 1px #0000000a}.receved-card{background:#fccd9f}.receved-card .tr-tail{border-left-color:#fccd9f!important}.tr-tail{z-index:2;pointer-events:none;width:0;height:0;position:absolute;top:12px}.bubble.other .tr-tail{border:5px solid #0000;border-left:0;border-right-color:#fa9e3b;left:-5px}.bubble.me .tr-tail{border:5px solid #0000;border-left-color:#fa9e3b;border-right:0;right:-5px}.tr-body{padding:8px;position:relative}.tr-icon{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:8px;left:10px}.tr-icon img{width:100%;height:100%}.tr-icon-yuan{color:#f59b31;font-family:Arial,Helvetica Neue,sans-serif;font-size:21px;font-weight:700;line-height:1}.tr-content{height:60px;margin-left:40px}.tr-amount{color:#fff;letter-spacing:.5px;font-size:17px;font-weight:500;line-height:1.2}.tr-amount .tr-yuan{vertical-align:12%;margin-right:2px;font-size:15px;font-weight:400}.tr-status{color:#fff;margin-top:2px;margin-left:6px;font-size:12px;font-weight:500;line-height:1.2}.tr-status.pending{color:#ffedc4}.tr-tag-text{text-overflow:ellipsis;white-space:nowrap;color:#ffffffb8;max-width:196px;font-size:11px;line-height:1.15;position:absolute;bottom:11px;left:14px;overflow:hidden}.tr-preview{background:#ededed;border-radius:8px;justify-content:center;margin-top:10px;padding:12px 8px;display:flex}.tr-preview-inner{display:inline-flex;position:relative}.tr-preview.from-other .tr-tail{border:5px solid #0000;border-left:0;border-right-color:#fa9e3b;left:-5px}.tr-preview.from-me .tr-tail{border:5px solid #0000;border-left-color:#fa9e3b;border-right:0;right:-5px}.transfer-composer{background:#fff;border-top:.5px solid #e5e5e5;padding:12px 14px}.tc-row{align-items:center;gap:8px;min-height:38px;display:flex}.tc-row+.tc-row{margin-top:8px}.tc-row>label{color:#666;flex:none;font-size:13px}.tc-input{background:#fafafa;border:1px solid #e5e5e5;border-radius:7px;outline:0;flex:1;min-width:0;height:36px;padding:0 10px;font-size:14px}.tc-input:focus{background:#fff;border-color:#07c160}.tc-yuan{color:#191919;flex:none;font-size:14px}.tc-seg{background:#f2f2f2;border-radius:7px;flex:1;gap:4px;padding:2px;display:flex}.tc-seg button{color:#555;background:0 0;border:0;border-radius:6px;flex:1;height:30px;font-size:13px}.tc-seg button.on{color:#07c160;background:#fff;font-weight:600;box-shadow:0 1px 2px #00000014}.tc-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.send-btn{background:var(--green);color:#fff;border:0;border-radius:6px;min-width:64px;height:38px;padding:0 12px;font-size:15px;font-weight:500}.send-btn:active{background:var(--green-deep)}.drawer-head{padding:calc(env(safe-area-inset-top) + 12px) 16px 10px;border-bottom:.5px solid var(--line);background:#fff;flex:none;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.drawer-body{padding:16px}.seg{background:#fff;border-radius:8px;gap:3px;padding:3px;display:flex}.seg button{color:#555;background:0 0;border:0;border-radius:7px;flex:1;height:40px;font-size:14px}.seg button.on{color:#07c160;background:#dbefe2;font-weight:600}.d-section{background:#fff;border-radius:8px;margin-top:16px;padding:12px}.d-section h3{color:#666;margin:0 0 10px;font-size:13px;font-weight:600}.profile-card{align-items:center;gap:12px;display:flex}.profile-fields{flex:1;min-width:0}.profile-fields label{color:#999;margin-bottom:5px;font-size:12px;display:block}.profile-fields .nick-input{background:#fff;border:1px solid #e5e5e5;border-radius:8px;outline:0;width:100%;height:38px;padding:0 11px;font-size:15px}.upload-btn{color:#555;background:#fff;border:1px solid #e5e5e5;border-radius:7px;align-items:center;gap:6px;height:34px;margin-top:8px;padding:0 12px;font-size:12px;display:inline-flex}.upload-btn:active{border-color:var(--green);color:var(--green-deep)}.avatar-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.avatar-choice{aspect-ratio:1;background:#f4f4f4;border:2px solid #0000;border-radius:9px;font-size:23px;line-height:1}.avatar-choice.on{border-color:var(--green);background:#e0f7e9}.row-flex{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.row-flex>span{color:#333;font-size:14px}.switch{background:#d9d9d9;border:0;border-radius:26px;flex:none;width:47px;height:26px;transition:background .2s;position:relative}.switch.on{background:var(--green)}.switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:2px;left:2px}.switch.on:after{transform:translate(21px)}.range-row{align-items:center;gap:10px;display:flex}.range-row input[type=range]{accent-color:var(--green);flex:1}.range-val{text-align:right;color:#999;flex:none;min-width:44px;font-size:12px}.reset-btn{color:#e5484d;background:#fff2f2;border:1px solid #ffd4d4;border-radius:9px;width:100%;height:44px;font-size:14px;font-weight:600}.reset-btn:active{background:#ffe7e7}@media (width>=520px){.phone{border-left:.5px solid #ddd;border-right:.5px solid #ddd}}
