.emoji-picker-panel{max-width:320px}@media (max-width:1023px){.emoji-picker-panel{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.emoji-picker-panel__grid{max-height:160px}}.emoji-picker-panel__tabs{display:flex;gap:4px;margin-bottom:8px}.emoji-picker-panel__tab-btn{padding-inline:4px}.emoji-picker-panel__grid{display:flex;flex-wrap:wrap;gap:4px;max-height:260px;overflow-y:auto}.emoji-picker-panel__item{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;cursor:pointer;font-size:var(--font-size-card-title)}.emoji-picker-panel__item:hover{background:rgba(0,0,0,.04)}.emoji-picker-panel__empty{font-size:var(--font-size-meta);color:rgba(0,0,0,.45)}.comment-composer{display:flex;flex-direction:column;gap:8px}.comment-composer__textarea{border-radius:8px}.comment-composer__images{display:flex;flex-wrap:wrap;gap:8px}.comment-composer__image-item{position:relative}.comment-composer__image-remove{position:absolute;top:-8px;right:-8px}.comment-composer__actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.comment-composer__tools{display:flex;align-items:center;gap:4px}.comment-composer__tool-btn{padding-inline:4px}@media (max-width:1023px){.comment-composer{min-width:0;max-width:100%;overflow:hidden}.comment-composer__textarea{font-size:16px!important;max-width:100%;box-sizing:border-box}.comment-composer__textarea.ant-input{max-width:100%}}.comment-composer--compact{display:flex;flex-direction:column;gap:6px;min-width:0}.comment-composer__compact-row{display:flex;align-items:flex-end;gap:6px;min-width:0}.comment-composer__textarea--pill{flex:1 1;min-width:0;background:var(--ant-color-fill-tertiary,#f5f5f5)!important;border:none!important;border-radius:20px!important;padding:8px 14px!important;font-size:15px!important;line-height:1.5;resize:none;box-shadow:none!important;transition:background .15s}.comment-composer__textarea--pill:focus,.comment-composer__textarea--pill:focus-within{background:#fff!important;border:1px solid var(--ant-color-primary-border,#d4a84b)!important;border-radius:20px!important}.comment-composer__compact-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;padding-bottom:2px}.comment-composer__compact-actions .comment-composer__tool-btn{color:var(--ant-color-text-tertiary);padding:0 6px;height:32px;width:32px;display:flex;align-items:center;justify-content:center}.comment-composer__send-btn{min-width:52px;height:34px;font-size:14px;padding-inline:14px!important}