.row-window-controls > td { padding: 14px 18px; background: #fafbfc; }
.row-window-bar { display: flex; align-items: center; justify-content: center; gap: 20px; flex-wrap: wrap; color: #64748b; font-weight: 700; font-size: 15px; }
.row-window-bar > div { display: flex; gap: 10px; flex-wrap: wrap; }
.row-window-bar button { padding: 9px 16px; border: 1px solid #1d6ff2; border-radius: 8px; background: #1d6ff2; color: white; font-size: 15px; font-weight: 700; box-shadow: none; }
.row-window-bar button:hover { background: #125ccc; color: white; border-color: #125ccc; }

.stats-visible-count .stats-help-button { display:inline-flex; align-items:center; justify-content:center; vertical-align:super; position:relative; top:-2px; width:16px; height:16px; min-width:16px; padding:0; margin:0 3px 0 2px; border:2px solid #dc3545; border-radius:50%; background:#fff1f2; color:#dc3545; font-size:14px; font-weight:900; line-height:1; }
.stats-visible-count .stats-help-button:hover { background:#ffe1e5; color:#b91c32; border-color:#b91c32; }
.stats-help-dialog { width:min(560px, calc(100vw - 32px)); max-height:80vh; overflow:auto; border:1px solid #c9d9ef; border-radius:14px; padding:24px; color:#26354e; background:white; }
.stats-help-dialog::backdrop { background:rgba(10,30,60,.38); }
.stats-help-content { font-size:15px; line-height:1.8; }
.stats-help-content p { margin:16px 0 0; }

.stats-visible-count .stats-help-button svg { display:block; width:10px; height:10px; flex:none; overflow:visible; pointer-events:none; }
