.lieska-text-controls{
    display:inline-flex;
    align-items:center;
    gap:8px;
}

.tsa-btn{

    padding:6px 10px;
    border:1px solid #ccc;
    background:#fff;
    cursor:pointer;
    font-size:1rem;color:#000!important;

}
.lieska-text-controls .tsa-btn{
    font-size:16px;
    color:#000;
}
.tsa-btn:hover{
    background:#f2f2f2;
}

.tsa-btn:focus{
    outline:2px solid #000;
}

.tsa-btn:disabled{
    opacity:0.5;
    cursor:not-allowed;
}

.tsa-indicator{
    min-width:50px;
    text-align:center;
    font-size:0.9rem;
}
.lieska-text-controls{
    display:inline-flex;
    align-items:center;
    gap:8px;
}

.tsa-indicator-wrapper{
    margin-left:6px;font-size:0.75rem;color:#666;
}

.tsa-indicator{
    font-size:0.85em;
    opacity:0.75;
}
body{
    transition:transform 0.15s ease;
}