.av-sticker-dialog{--st-bg:var(--av-surface,#fff);--st-text:var(--av-text,#183145);--st-line:var(--av-border,#d6e3ec);width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid var(--st-line);border-radius:20px;background:var(--st-bg);color:var(--st-text);box-shadow:0 24px 80px #092a4b33;overflow:auto;font-family:var(--av-font-sans,Inter,system-ui,sans-serif);font-size:14px}
.av-sticker-dialog::backdrop{background:#091c3655}.av-sticker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.av-sticker-head h2{font-size:18px;font-weight:600;margin:0}.av-sticker-dialog button{color:inherit;background:transparent;border:1px solid var(--st-line);border-radius:12px;cursor:pointer;padding:8px;font:inherit}.av-sticker-dialog button:focus-visible,.av-sticker-trigger:focus-visible,.av-sticker-reaction:focus-visible{outline:3px solid #1a90c7;outline-offset:3px}.av-sticker-dialog button:disabled{opacity:.55;cursor:wait}.av-sticker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px}.av-sticker-grid button{display:flex;align-items:center;flex-direction:column;gap:4px;min-width:0;border-color:transparent;padding:4px}.av-sticker-grid button:hover,.av-sticker-grid button[aria-pressed=true]{background:#e1f5ff;border-color:#287da1;color:#134464}.av-sticker-grid img{width:64px;height:64px;object-fit:contain;max-width:100%}.av-sticker-grid span{font-size:12px;line-height:1.3;overflow-wrap:anywhere}.av-sticker-preview{display:flex;align-items:center;justify-content:center;gap:16px;margin:12px 0}.av-sticker-preview[hidden]{display:none}.av-sticker-preview img{width:112px;height:112px;object-fit:contain}.av-sticker-dialog .av-sticker-confirm{background:#0a4f7d;color:#fff;border-color:#0a4f7d;min-height:40px;padding:8px 16px}.av-sticker-note{font-size:12px;line-height:1.5;color:inherit;opacity:.85;margin:14px 0 0}.av-sticker-status{color:inherit;font-size:13px;line-height:1.4}.av-sticker-image{display:inline-block;width:160px;height:160px;object-fit:contain;max-width:100%;vertical-align:middle}.av-sticker-trigger{font:inherit;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:36px;min-height:36px;cursor:pointer;border-radius:10px;border:1px solid var(--av-border,#d6e3ec);background:var(--av-surface,#fff);color:var(--av-text,#183145)}.av-sticker-trigger img{width:26px;height:26px;object-fit:contain}.ql-toolbar .av-sticker-trigger{float:none;width:auto;height:32px;padding:3px 8px;font-size:12px}.ql-toolbar .av-sticker-trigger img{width:24px;height:24px}.av-sticker-reaction{display:inline-flex!important;align-items:center;gap:4px;min-height:44px;border:1px solid var(--av-border,#d6e3ec)!important;border-radius:12px;padding:2px 7px!important;background:var(--av-surface,#fff);color:var(--av-text,#183145);cursor:pointer}.av-sticker-reaction img{width:48px;height:48px;object-fit:contain}.av-sticker-reaction[aria-pressed=true]{border-color:#1680af!important;background:#daf1fb!important;color:#073d58!important}.av-sticker-reactions{display:flex;gap:6px;flex-wrap:wrap}.ql-editor img[src*="/images/stickers/v1/"]{max-width:100%;object-fit:contain}.ac-composer>.av-sticker-trigger{flex-shrink:0}.av-chat-actions>.av-sticker-trigger{flex-shrink:0}
[data-theme=dark] .av-sticker-dialog,[data-av-theme=dark] .av-sticker-dialog,html.dark .av-sticker-dialog{--st-bg:#172737;--st-text:#e5eff7;--st-line:#3c5164}
@media(max-width:380px){.av-sticker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.av-sticker-dialog{padding:14px}.ac-composer{flex-wrap:wrap}.ac-composer .ac-input-wrap{min-width:55%;flex:1}}
