/* v5.4.1.6 — Figurinhas PJS exclusivas da Central */
.comm-chat-panel-v517 .central-compose-with-stickers{grid-template-columns:minmax(0,1fr) 36px 36px 36px 36px!important}
.comm-chat-panel-v517 .central-compose-with-stickers>textarea{grid-column:1!important}
.comm-chat-panel-v517 .central-compose-with-stickers>.pjs-sticker-picker{grid-column:2!important;grid-row:1!important;width:36px;min-width:36px;position:relative}
.comm-chat-panel-v517 .central-compose-with-stickers>.chat-math-launcher{grid-column:3!important}
.comm-chat-panel-v517 .central-compose-with-stickers>.chat-portal-picker{grid-column:4!important}
.comm-chat-panel-v517 .central-compose-with-stickers>.chat-attach-btn-v517{grid-column:5!important}
.pjs-sticker-open{overflow:hidden!important}.pjs-sticker-open img{display:block;width:26px;height:26px;object-fit:cover;border-radius:50%;pointer-events:none}
.pjs-sticker-sheet{position:fixed;inset:0;z-index:1400;display:flex;align-items:flex-end;justify-content:center;padding:18px}.pjs-sticker-sheet.hidden{display:none!important}.pjs-sticker-backdrop{position:absolute;inset:0;border:0;background:rgba(1,10,25,.68);backdrop-filter:blur(5px)}
.pjs-sticker-card{position:relative;width:min(680px,calc(100vw - 24px));max-height:min(78vh,720px);display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--chat-border) 88%,transparent);border-radius:24px;background:var(--chat-surface);box-shadow:0 28px 90px rgba(0,0,0,.42);color:var(--chat-text)}
.pjs-sticker-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--chat-border);background:color-mix(in srgb,var(--chat-head) 94%,transparent)}.pjs-sticker-card>header>div{display:grid;gap:2px}.pjs-sticker-card>header strong{font-size:1rem}.pjs-sticker-card>header small{font-size:.72rem;color:var(--chat-muted)}.pjs-sticker-card>header button{width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:var(--chat-text);font-size:1.35rem;cursor:pointer}
.pjs-sticker-filters{display:flex;gap:6px;overflow:auto;padding:10px 12px 5px;scrollbar-width:none}.pjs-sticker-filters::-webkit-scrollbar{display:none}.pjs-sticker-filters button{white-space:nowrap;border:1px solid var(--chat-border);border-radius:999px;background:transparent;color:var(--chat-muted);min-height:34px;padding:0 12px;font-size:.7rem;font-weight:850;cursor:pointer}.pjs-sticker-filters button.active{background:color-mix(in srgb,var(--chat-accent-2) 16%,var(--chat-head));border-color:color-mix(in srgb,var(--chat-accent-2) 56%,transparent);color:var(--chat-text)}
.pjs-sticker-search{display:flex;align-items:center;gap:8px;margin:6px 12px 8px;padding:0 12px;border:1px solid var(--chat-border);border-radius:14px;background:color-mix(in srgb,var(--chat-head) 84%,transparent)}.pjs-sticker-search input{width:100%;min-height:38px;border:0;outline:0;background:transparent;color:var(--chat-text);font-size:.84rem}.pjs-sticker-search input::placeholder{color:var(--chat-muted)}
.pjs-sticker-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:4px 12px 14px;overflow:auto;overscroll-behavior:contain}.pjs-sticker-item{min-width:0;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--chat-text);padding:5px;display:grid;gap:4px;cursor:pointer;transition:.15s ease}.pjs-sticker-item:hover{background:color-mix(in srgb,var(--chat-accent-2) 9%,transparent);border-color:color-mix(in srgb,var(--chat-accent-2) 24%,transparent);transform:translateY(-1px)}.pjs-sticker-item.sending{opacity:.45;pointer-events:none}.pjs-sticker-item img{width:100%;aspect-ratio:1;object-fit:contain;display:block}.pjs-sticker-item span{font-size:.58rem;line-height:1.15;font-weight:800;text-align:center;color:var(--chat-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pjs-sticker-card>footer{padding:9px 13px 12px;border-top:1px solid var(--chat-border);font-size:.67rem;color:var(--chat-muted);text-align:center}
body.pjs-sticker-opened{overflow:hidden}
.comm-attachment-block.is-sticker{margin:0!important;padding:0!important}.comm-sticker-preview{display:block;border:0!important;background:transparent!important;padding:0!important;cursor:pointer;max-width:230px}.comm-sticker-preview img{display:block;width:230px;max-width:58vw;max-height:230px;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(0,0,0,.16))}.chat-message.sticker-message .chat-bubble{background:transparent!important;border:0!important;box-shadow:none!important;padding:4px 4px 2px!important;max-width:250px!important}.chat-message.sticker-message .chat-text,.chat-message.sticker-message .chat-resource-cards{background:var(--chat-surface);border-radius:14px;padding:7px}.chat-message.sticker-message .chat-reply-action{background:color-mix(in srgb,var(--chat-head) 88%,transparent)!important}.chat-message.sticker-message .chat-bubble>footer{width:max-content;margin:-13px 6px 0 auto;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--chat-head) 90%,transparent);backdrop-filter:blur(5px);position:relative;z-index:2}
@media(max-width:900px){.comm-chat-panel-v517 .central-compose-with-stickers{grid-template-columns:minmax(0,1fr) 32px 32px 32px 32px!important}.comm-chat-panel-v517 .central-compose-with-stickers>.pjs-sticker-picker{width:32px;min-width:32px}.pjs-sticker-sheet{padding:8px}.pjs-sticker-card{width:100%;max-height:82vh;border-radius:22px 22px 14px 14px}.pjs-sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px 8px 12px}.pjs-sticker-item{padding:3px;border-radius:13px}.pjs-sticker-item span{font-size:.54rem}.comm-sticker-preview img{width:200px;max-width:62vw;max-height:200px}}
@media(max-width:360px){.comm-chat-panel-v517 .central-compose-with-stickers{grid-template-columns:minmax(0,1fr) 29px 29px 29px 29px!important}.comm-chat-panel-v517 .central-compose-with-stickers>.pjs-sticker-picker{width:29px;min-width:29px}.pjs-sticker-open img{width:23px;height:23px}.pjs-sticker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
