/* v2.1.0 — icon-only buttons, overlays escape scroll-clipped comment panes. */
.r210-tools{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;min-width:0;margin:0 1px}
.r210-icon-button,.r190-modal .r188-comment-form .r210-icon-button,.r206-layout .r210-icon-button{display:inline-grid!important;place-items:center;flex:0 0 31px;width:31px;height:32px;padding:0!important;margin:0;border:none!important;box-shadow:none!important;border-radius:9px!important;background:transparent!important;color:#ee1838!important;cursor:pointer}
.r210-icon-button:hover,.r190-modal .r188-comment-form .r210-icon-button:hover{background:rgba(237,25,54,.09)!important}
.r210-icon-button svg{display:block;pointer-events:none;stroke:currentColor;width:20px;height:20px}
.r190-form input[name="body"]{flex:1 1 auto;min-width:55px}
.r190-modal .r188-comment-form{gap:5px}
.r190-modal .r190-photo{width:33px;height:33px;font-size:18px}
.r190-modal .r190-submit{min-width:33px!important;padding:8px!important}
.r190-modal .r188-comments-composer{min-width:0}
.r210-picker{position:fixed!important;z-index:20000!important;box-sizing:border-box;max-height:min(360px,calc(100dvh - 16px));overflow:auto;width:min(335px,calc(100vw - 16px));padding:12px;background:#fff;color:#1d2434;border:1px solid #e2e6ed;border-radius:16px;box-shadow:0 16px 45px rgba(0,0,0,.25);overscroll-behavior:contain}
.r210-emoji-panel{width:min(294px,calc(100vw - 16px))}
.r210-emoji-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}
.r210-emoji-grid button{border:0;border-radius:9px;background:transparent;font-size:25px;min-height:40px;cursor:pointer}
.r210-emoji-grid button:hover,.r210-gif-grid button:hover{background:rgba(230,20,56,.08)}
.r210-picker-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}
.r210-picker-head input{flex:1;min-width:0;border-radius:10px;border:1px solid #dce0e8;background:#f5f6fa;color:#161b27;padding:11px;font-size:14px;outline:0}
.r210-picker-head input:focus{border-color:#ed1934}
.r210-upload{flex:none;border:1px solid #dce0e8;background:#fff;color:#e71937;border-radius:10px;width:37px;height:37px;font-size:23px;cursor:pointer}
.r210-gif-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:270px;overflow-y:auto}
.r210-gif-grid button{height:85px;min-width:0;padding:0;overflow:hidden;cursor:pointer;border-radius:9px;border:0;background:#f0f1f5}
.r210-gif-grid img{width:100%;height:100%;object-fit:cover}
.r210-gif-grid button:disabled{opacity:.5;cursor:wait}
.r210-gif-note{grid-column:1/-1;font-size:12px;line-height:1.6;color:#626b78}
body[data-theme="dark"] .r210-picker{background:#141416;border-color:#37373d;color:#f5f5f5}
body[data-theme="dark"] .r210-picker-head input{background:#222227;color:#f5f5f5;border-color:#3b3b42}
body[data-theme="dark"] .r210-upload{background:#1d1d20;border-color:#3b3b42}
body[data-theme="dark"] .r210-gif-grid button{background:#242428}
body[data-theme="dark"] .r210-gif-note{color:#a5a5ad}
@media(max-width:480px){.r210-icon-button{width:27px!important;flex-basis:27px!important}.r190-modal .r188-comment-form{gap:3px}.r190-modal .r190-photo{width:29px;height:29px}.r190-modal .r190-submit{min-width:29px!important}}
