/* V13.8 – Zeilen verschieben, kopieren und löschen */
#ffk-v11 .ffk-line-height-row{
    position:relative;
}

#ffk-v11 .ffk-line-actions{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
    align-items:center;
    justify-content:flex-end;
}

#ffk-v11 .ffk-line-action{
    appearance:none;
    -webkit-appearance:none;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:36px;
    min-height:36px;
    padding:7px 9px;
    border:1px solid #cfd7dc;
    border-radius:8px;
    background:#fff;
    color:#26343d;
    font:inherit;
    font-size:15px;
    line-height:1;
    font-weight:800;
    cursor:pointer;
    box-shadow:0 2px 7px rgba(26,54,72,.06);
    transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease;
}

#ffk-v11 .ffk-line-action:hover{
    transform:translateY(-1px);
    border-color:#61bceb;
    box-shadow:0 5px 13px rgba(36,116,161,.13);
}

#ffk-v11 .ffk-line-action:focus-visible{
    outline:3px solid rgba(97,188,235,.32);
    outline-offset:2px;
}

#ffk-v11 .ffk-line-action:disabled{
    opacity:.35;
    cursor:not-allowed;
    transform:none;
    box-shadow:none;
}

#ffk-v11 .ffk-line-action.ffk-line-delete{
    color:#c80018;
}

#ffk-v11 .ffk-line-action.ffk-line-delete:hover{
    border-color:#e3001b;
    background:#fff5f6;
}

#ffk-v11 .ffk-line-actions-label{
    flex:1 0 100%;
    margin-bottom:1px;
    color:#677984;
    font-size:11px;
    line-height:1.25;
    text-align:right;
}

#ffk-v11 .ffk-line-toast{
    position:fixed;
    left:50%;
    bottom:24px;
    z-index:99999;
    transform:translate(-50%,18px);
    padding:11px 16px;
    border-radius:999px;
    background:#26343d;
    color:#fff;
    font-size:14px;
    font-weight:700;
    box-shadow:0 10px 30px rgba(0,0,0,.22);
    opacity:0;
    pointer-events:none;
    transition:opacity .2s ease,transform .2s ease;
}

#ffk-v11 .ffk-line-toast.is-visible{
    opacity:1;
    transform:translate(-50%,0);
}

@media(max-width:800px){
    #ffk-v11 .ffk-line-actions{
        justify-content:flex-start;
    }

    #ffk-v11 .ffk-line-actions-label{
        text-align:left;
    }

    #ffk-v11 .ffk-line-action{
        min-width:42px;
        min-height:42px;
    }
}


/* V14.5 – Einstellungen der vorherigen Zeile übernehmen */
#ffk-v11 .ffk-line-action.ffk-line-adopt{
    color:#1f6f8b;
    font-size:19px;
}

#ffk-v11 .ffk-line-action.ffk-line-adopt:hover{
    border-color:#1f8fbd;
    background:#f2fbff;
}


/* V14.6 – Einstellungen einer Zeile auf alle Zeilen übertragen */
#ffk-v11 .ffk-line-action.ffk-line-apply-all{
    color:#7a4f00;
    font-size:18px;
}

#ffk-v11 .ffk-line-action.ffk-line-apply-all:hover{
    border-color:#c58a19;
    background:#fffaf0;
}


/* V14.7 – einzelne Zeile auf Standardwerte zurücksetzen */
#ffk-v11 .ffk-line-action.ffk-line-reset{
    color:#5f6670;
    font-size:19px;
}

#ffk-v11 .ffk-line-action.ffk-line-reset:hover{
    border-color:#7a838d;
    background:#f6f7f8;
}


/* V14.8 – bessere Erkennbarkeit der Zeilenwerkzeuge */
#ffk-v11 .ffk-line-actions-label{
    font-weight:700;
    letter-spacing:.02em;
}
#ffk-v11 .ffk-line-actions{
    row-gap:8px;
}
#ffk-v11 .ffk-line-action{
    transition:all .15s ease;
}
#ffk-v11 .ffk-line-action:hover{
    transform:translateY(-2px) scale(1.03);
}
