/* App-lik touch behaviour: vanliga ytor ska inte trigga iOS markera/kopiera-
   callout vid långtryck. Textinmatning måste däremot fortfarande fungera normalt. */
html, body, body * {
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}

input,
textarea,
select,
[contenteditable="true"] {
    -webkit-user-select: text;
    user-select: text;
    -webkit-touch-callout: default;
}

/* Draghandtag ska ta touch-gesten direkt i stället för att Safari försöker
   markera text eller scrolla medan man håller i handtaget. */
.setlist-row-handle {
    touch-action: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}

/* Poolen: papperskorgen ska alltid vara en vanlig direktknapp. Swipe-state kan
   fortfarande finnas i den renderade komponenten, men får inte flytta kortet. */
.pool-row-shell {
    overflow: visible !important;
    background: transparent !important;
}

.pool-row-shell .pool-row {
    padding-right: 3.75rem !important;
    transform: none !important;
    transition: none !important;
}

.pool-row-shell-swiped .pool-row {
    transform: none !important;
}

.pool-row-shell .pool-row-delete {
    z-index: 3 !important;
    top: 0.7rem !important;
    right: 0.9rem !important;
    bottom: auto !important;
    width: 2.15rem !important;
    height: 2.15rem !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    border: 0.5px solid var(--border) !important;
    border-radius: var(--radius) !important;
    background: var(--surface-1) !important;
    color: var(--danger) !important;
    font-size: 1rem !important;
}
