.avatar{overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.profile-avatar.avatar{width:48px;height:48px;border-radius:50%;padding:0;font-size:28px}.profile-row label{flex:1;min-width:0;font-size:11px;color:#999}.profile-row input{display:block;width:100%;margin-top:6px;padding:8px;border:1px solid #e5e5e5;border-radius:6px;color:#252525;background:white;font:inherit;font-size:14px}.profile-row .text-button{font-size:11px;padding:0}.setting-row{padding:17px 0;font-size:13px}.setting-row select{padding:7px 10px;border:1px solid #ddd;border-radius:6px;background:white;color:#333}.setting-row input[type=color]{width:42px;height:30px;padding:2px;border:1px solid #ddd;border-radius:6px;background:white}.sheet p.local-note{font-size:11px;color:#888;line-height:1.7}.empty-note{text-align:center;padding:10px 0}.custom-sticker{position:relative;min-width:0}.custom-sticker .sticker-send{width:100%;padding:10px 6px}.sticker-send img{width:68px;height:68px;object-fit:contain}.sticker-send small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-sticker .sticker-remove{position:absolute;top:-6px;right:-5px;width:23px;height:23px;min-height:0;border-radius:50%;font-size:17px;background:#fff;border:1px solid #ddd;color:#777;padding:0}.sticker-tabs{align-items:center;justify-content:space-between}.sticker-grid:empty{padding:0}.conversation{background-size:cover;background-position:center}.bubble{background:var(--bot-bubble,#fff);color:var(--bot-ink,#252525)}.user .bubble{background:var(--user-bubble,#ccecff);color:var(--user-ink,#252525)}.show-names .sender{display:block;color:#777}.settings-sheet{max-height:90%;scrollbar-width:thin}.contact h1>span:first-child{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.sheet input:focus-visible,.sheet select:focus-visible{outline:2px solid #009aff;outline-offset:2px}
