/* Override these scoped variables in Appearance > Customize > Additional CSS. */
.jatj-reader-tools {
    --jatj-reader-bg: #0b1526;
    --jatj-reader-gold: #ffe3a3;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0 0 20px;
    padding: 10px 12px;
    border: 1px solid #dfc794;
    border-radius: 10px;
    background: var(--jatj-reader-bg);
    color: var(--jatj-reader-gold);
    font-family: inherit;
    font-size: 16px;
    line-height: 1.5;
}
.jatj-reader-tools .jatj-reader-label { font-weight: 700; margin-inline-end: auto; }
.jatj-reader-tools .jatj-reader-buttons { display: flex; gap: 6px; }
.jatj-reader-tools button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 48px;
    min-height: 48px;
    padding: 6px 10px;
    border: 1px solid #dfc794;
    border-radius: 7px;
    background: #192b43;
    color: var(--jatj-reader-gold);
    font-weight: 700;
    font-family: inherit;
    font-size: 18px;
    line-height: 1.2;
    cursor: pointer;
    box-shadow: none;
}
.jatj-reader-tools button:hover { background: #751f32; }
.jatj-reader-tools button:focus-visible { outline: 3px solid #ffe3a3; outline-offset: 3px; }
.jatj-reader-tools button:disabled { opacity: .45; cursor: default; }
.jatj-reader-tools .jatj-reader-status { min-width: 65px; font-size: 14px; }
/* Kept in normal flow so it never covers text, menus, or mobile panels. */
