.sticker-image{display:block;width:170px;height:136px;object-fit:contain;margin:auto;filter:drop-shadow(0 5px 5px #3f582218)}
.sticker-picker-image{display:block;width:100%;height:62px;object-fit:contain;margin:0 auto 5px}
.sticker-picker-emoji{display:block;font-size:34px;line-height:62px;margin:0 auto 5px}
.sticker-picker-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sticker-grid button{min-width:0;padding:7px 4px 8px}
.sticker-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;padding:7px 9px;background:#f7f9f2;border-radius:8px;color:#87957d;font-size:9px}
.sticker-tools .secondary-button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;white-space:nowrap}
.sticker-tools svg{width:13px;height:13px}
@media(max-width:680px){.sticker-image{width:150px;height:120px}.sticker-picker-image{height:54px}}
.message-actions{gap:3px;flex-wrap:wrap}
.message-actions .destroy-message{color:#a44d45;border-color:#f1d6d2}
.message-actions .destroy-message:hover{background:#fff1ef;color:#8f352e}
.recalled-bubble{background:#f0f2ed;color:#899287;font-style:italic}
.message-action-confirm{display:flex;justify-content:flex-end;gap:9px;padding-top:8px}
.danger-button{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:11px 16px;background:#a9443d;color:#fff;font-size:11px;font-weight:650}
.danger-button:hover{background:#87372f}
.auth-form textarea{display:block;width:100%;min-height:128px;resize:vertical;border:1px solid #e4e9df;border-radius:9px;background:#fff;padding:11px 12px;color:var(--ink);line-height:1.6}
.secret-read-status{display:block;margin-top:6px;color:#9a8060;font-size:10px}
.message-row.own .secret-read-status{color:#73845c}
.feedback-section-title{margin:7px 0 10px;color:#566d50;font-size:12px;font-weight:650}
.secret-room-list,.feedback-list{display:grid;gap:7px;margin-bottom:19px}
.secret-room-link{display:flex;align-items:center;gap:9px;width:100%;padding:11px 12px;background:#f5f7f1;border:1px solid #e8ede2;border-radius:8px;text-align:left;color:#526a4d;font-size:11px}
.secret-room-link>span{flex:1}
.secret-room-link svg{width:16px;height:16px}
.feedback-item{padding:10px 12px;border:1px solid #e8ede2;border-radius:8px;background:#fff}
.feedback-item>div{display:flex;align-items:center;gap:9px;font-size:10px}
.feedback-item time{margin-left:auto;color:#9da69a;font-size:9px}
.feedback-item p{margin:8px 0 0;color:#626d60;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}
