/* ARTIZS.SAY v0.5.32 — SAY controls, reply composer, header alignment */
.say-feed-nav-icon{overflow:hidden;background:#fff!important;padding:0!important}.say-feed-nav-icon img{width:100%;height:100%;object-fit:contain;display:block}.say-empty .say-empty-icon{display:block;width:86px;height:86px;object-fit:contain;margin:0 auto 12px}
.room-header-actions{margin-left:auto;display:flex;align-items:center;gap:10px;padding-right:18px}.room-header-actions .room-say-button,.room-header-actions .room-invite-button{height:42px!important;min-width:132px!important;padding:0 15px!important;margin:0!important;border-radius:14px!important;border:0!important;background:#082d58!important;color:#fff!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap}.room-header-actions .room-say-button:hover,.room-header-actions .room-invite-button:hover{background:#123d6c!important}.room-header-actions .room-say-button:active,.room-header-actions .room-invite-button:active{background:#061f3c!important}.room-header-actions .room-say-button[hidden]{display:none!important}
.room-pinned-icon svg{fill:currentColor!important;stroke:none!important;stroke-width:0!important}
.say-topic-actions,.say-reply-actions{margin-left:auto;display:flex;align-items:center;gap:5px}.say-topic-action,.say-reply-action{border:0;background:#f2f5f8;color:#526176;border-radius:9px;padding:6px 9px;font-size:9px;font-weight:850;cursor:pointer}.say-topic-action:hover,.say-reply-action:hover{background:#e7edf4;color:#082d58}.say-topic-action.danger,.say-reply-action.danger{color:#a33b3b;background:#fff3f3}.say-topic-action.danger:hover,.say-reply-action.danger:hover{background:#ffe8e8}.say-reply-head{flex-wrap:wrap}.say-reply-media{display:block;max-width:min(520px,100%);max-height:420px;object-fit:contain;border-radius:13px;margin-top:10px;background:#f6f8fa;cursor:zoom-in}.say-reply-sticker{margin-top:10px}.say-reply-sticker .reward-sticker-image{width:112px;height:112px;object-fit:contain}
.say-replies-section{position:relative}.say-reply-form{position:relative;display:flex;align-items:center;gap:7px;margin-top:12px;padding:7px 8px;border:1px solid #dce3eb;border-radius:17px;background:#fff}.say-reply-form textarea{flex:1;min-width:0;min-height:42px;max-height:144px;border:0!important;border-radius:0!important;padding:10px 7px!important;resize:none;box-shadow:none!important;background:transparent}.say-reply-tool{width:38px!important;height:38px!important;flex:0 0 38px;padding:0!important;border:0!important;border-radius:11px!important;background:#f2f5f8!important;color:#617087!important;display:grid!important;place-items:center!important}.say-reply-tool:hover{background:#e7edf4!important;color:#082d58!important}.say-reply-tool svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.say-reply-send{width:42px!important;height:42px!important;flex:0 0 42px;padding:0!important;border-radius:50%!important;background:#082d58!important;color:#fff!important;display:grid!important;place-items:center!important}.say-reply-send:hover{background:#123d6c!important}.say-reply-send svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.say-reply-image-draft{margin-top:12px;border:1px solid #dfe6ee;border-radius:14px;padding:9px 10px;display:flex;align-items:center;gap:10px;background:#f8fafc}.say-reply-image-draft.hidden{display:none!important}.say-reply-image-draft img{width:56px;height:56px;object-fit:cover;border-radius:10px}.say-reply-image-draft>div{min-width:0;flex:1}.say-reply-image-draft strong,.say-reply-image-draft small{display:block}.say-reply-image-draft strong{font-size:10px;color:#27384e}.say-reply-image-draft small{font-size:9px;color:#8490a1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.say-reply-image-draft button{width:30px;height:30px;border:0;border-radius:9px;background:#eef2f6;color:#68768a;font-size:18px}.say-reply-emoji-popover,.say-reply-sticker-popover{position:absolute;z-index:30;left:0;bottom:72px;width:min(360px,calc(100vw - 36px));max-height:270px;overflow:auto;border:1px solid #dce3eb;border-radius:15px;background:#fff;box-shadow:0 15px 40px rgba(8,45,88,.16);padding:10px}.say-reply-emoji-popover.hidden,.say-reply-sticker-popover.hidden{display:none!important}
.say-feed-header,.say-filter-row,.say-feed-list{max-width:960px}.say-feed-view{padding-left:28px;padding-right:28px}.say-detail-toolbar{max-width:900px}.say-topic-detail,.say-replies-section{max-width:900px}
@media(max-width:820px){.room-header-actions{gap:6px;padding-right:9px}.room-header-actions .room-say-button,.room-header-actions .room-invite-button{min-width:42px!important;width:42px!important;height:42px!important;padding:0!important;font-size:0!important}.room-header-actions .room-say-button span:first-child{font-size:20px!important}.room-header-actions .room-invite-button svg{width:18px;height:18px}.say-reply-form{gap:4px}.say-reply-tool{width:34px!important;height:34px!important;flex-basis:34px}.say-reply-send{width:40px!important;height:40px!important;flex-basis:40px}.say-reply-form textarea{min-height:38px;padding-inline:5px!important}}
@media(max-width:560px){.room-header-actions{padding-right:6px}.say-feed-view,.say-detail-view{padding-left:13px;padding-right:13px}.say-topic-actions,.say-reply-actions{width:100%;margin-left:0;justify-content:flex-end}.say-reply-sticker .reward-sticker-image{width:96px;height:96px}}
.say-inline-actions{margin-left:auto;display:flex;align-items:center;gap:5px}.say-inline-action{border:0;background:#f2f5f8;color:#526176;border-radius:9px;padding:6px 9px;font-size:9px;font-weight:850;cursor:pointer}.say-inline-action:hover{background:#e7edf4;color:#082d58}.say-inline-action.danger{color:#a33b3b;background:#fff3f3}.say-inline-action.danger:hover{background:#ffe8e8}.say-topic-actions-spacer{flex:1}.say-topic-image-button,.say-reply-image-button{display:block;border:0!important;background:transparent!important;padding:0!important;margin:0!important;width:auto!important}.say-reply-image-button{margin-top:10px!important}.say-reply-image-button img{display:block;max-width:min(520px,100%);max-height:420px;object-fit:contain;border-radius:13px;background:#f6f8fa;cursor:zoom-in}
@media(min-width:1100px){.say-feed-view{position:relative}.say-feed-header .say-create-button{position:absolute;top:28px;right:28px;min-width:132px}.say-feed-header{padding-right:150px}}
