/* Etkinlik Botu — theme tokens only (dark and light). Reuses sms.css / links.css / smsm.css building blocks. */
.tgevent-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
.tgevent-tab-panel{margin-top:18px}
.tgevent-filter input[type=search]{flex:1;min-width:200px}
.tgevent-texts{margin-top:14px;display:flex;flex-direction:column;gap:4px}
.tgevent-texts textarea{width:100%;min-height:84px;resize:vertical}
.tgevent-texts small{font-size:11px;color:var(--muted)}
.tgevent-pill{display:inline-block;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:999px;border:1px solid var(--line-2);color:var(--text-2);background:var(--surface-2)}
.tgevent-pill.ok{color:var(--success-fg);border-color:var(--success-line);background:var(--success-soft)}
.tgevent-pill.warn{color:var(--warning-fg);border-color:var(--warning-line);background:var(--warning-soft)}
.tgevent-result-list{margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.7}
@media (max-width:900px){.tgevent-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tgevent-emoji-card{margin-top:18px}
.tgevent-emoji-card input{width:100%;max-width:220px}
.tgevent-emoji-fallback{font-size:20px}

.tgevent-buttons-box { margin-top: 1rem; }
.tgevent-buttons-box h3 { margin: 0 0 .25rem; }
.tgevent-buttons-box input, .tgevent-buttons-box select { width: 100%; min-width: 7rem; }

.tgevent-wheel-limits { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin: 8px 0; }
.tgevent-wheel-limits input { width: 80px; }
.tgevent-wheel-color { width: 44px; height: 32px; padding: 2px; }
.tgevent-wheel-weight { width: 80px; }
#tgevent-group-box .tgevent-wheel-limits { margin: 0; }
#tgevent-group-box .tgevent-wheel-limits input { width: 72px; }
#tgevent-group-box textarea { width: 100%; }
#tgevent-grp-replies textarea, #tgevent-grp-announcements textarea { min-height: 70px; }
#tgevent-grp-announcements input[type=number] { width: 72px; }
.tgevent-grp-chat { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; margin: .5rem 0 .75rem; }
.tgevent-grp-chat small { flex-basis: 100%; }
