.sticker-picker { margin:auto; width:min(420px,90vw); max-height:80vh; overflow:auto; box-sizing:border-box; border:1px solid #8888; border-radius:14px; padding:18px; background:var(--vscode-editor-background,var(--bg-secondary,#171b29)); color:var(--vscode-editor-foreground,var(--text-primary,#eee)); font:14px/1.4 system-ui; }
.sticker-trigger { display:inline-flex; align-items:center; justify-content:center; }
.sticker-picker::backdrop { background:#0009; }
.sticker-picker-heading { display:flex; justify-content:space-between; align-items:center; gap:12px; }
.sticker-picker h2 { margin:0; font-size:18px; }
.sticker-picker p { margin:12px 0; }
.sticker-picker button { color:inherit; background:transparent; border:1px solid #8886; border-radius:7px; padding:7px 10px; cursor:pointer; font:inherit; }
.sticker-picker button:focus-visible { outline:2px solid var(--vscode-focusBorder,#a78bfa); outline-offset:2px; }
.sticker-picker button:disabled { opacity:.5; cursor:wait; }
.sticker-status { min-height:20px; }
.sticker-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(88px,1fr)); gap:12px; }
.sticker-card { position:relative; min-width:0; }
.sticker-picker .sticker-send { width:100%; height:100px; padding:8px; border-color:#8883; }
.sticker-send img { width:100%; height:100%; object-fit:contain; }
.sticker-picker .sticker-remove { position:absolute; top:-6px; right:-6px; padding:0; width:24px; height:24px; background:var(--vscode-editor-background,var(--bg-secondary,#171b29)); }
.message-sticker .message-image { width:160px; height:160px; max-width:100%; object-fit:contain; border-radius:0; }
.message.message-sticker.own, .message.message-sticker.other { width:fit-content; }
html body .message-sticker .message-bubble, html body .message.message-sticker { background:transparent; border-color:transparent; box-shadow:none; backdrop-filter:none; -webkit-backdrop-filter:none; }
html body .message.message-sticker .message-user, html body .message.message-sticker .message-author { color:var(--vscode-editor-foreground,var(--text-primary,#eee)) !important; }
