/* Дополнения админки LOKI. Общий styles.css не переопределяем. */

/* Прокрутка списка: без ограничения высоты браузер не скроллит. */
.scroll-body {
    max-height: 50vh;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

/* Списки — строками таблицы: без рамки-плашки и скруглений. */
.pl-row {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    padding: 3px 2px;
    border-bottom: 1px solid #43545d52;
    border-radius: 0;   /* в styles.css есть div{border-radius:8px} — строки должны быть плоскими */
    font-size: 0.8rem;
}
.pl-row:last-child { border-bottom: none; }
.pl-empty { opacity: 0.6; padding: 6px 2px; font-size: 0.8rem; }
.pl-row a { color: #6ee08b; text-decoration: none; }

/* Модалка: шапка и кнопки не прокручиваются. */
.message_content { padding: 8px 15px; }
.text-field__input { box-sizing: border-box; }

#state { display: block; font-size: 0.8rem; opacity: 0.85; padding-left: 2%; }

#diag {
    position: fixed; left: 0; right: 0; bottom: 0; z-index: 9;
    padding: 4px 8px; font-size: 11px; line-height: 1.3;
    background: #000000cc; color: #9fe0a8;
    border-top: 1px solid #43545d52; font-family: monospace;
}

/* Адрес выбранного пользователя (вместо поля ввода) и подсветка выбранной строки. */
.sub-addr {
    padding: 4px 2px;
    font-size: 0.8rem;
    opacity: 0.9;
    word-break: break-all;
    border-bottom: 1px solid #43545d52;
}
.pl-row_selected { background: #ffffff14; }

/* Компактнее внутри модалок: больше строк на экране. */
.scroll-body .pl-row { padding: 2px; font-size: 0.72rem; line-height: 1.25; }
.pl-row .addr { color: inherit; text-decoration: none; border-bottom: 1px dotted #6ee08b; }
.pl-row .addr:hover { color: #6ee08b; }
.pl-row a[href*="tonviewer.com/transaction"] { text-decoration: none; }
