/* ===== 2.1 · accesibilidad ===== */
/* zona tactil ampliada: no cambia nada de lo que se ve, solo lo que acepta el toque */
.check,.pk,.pl-pk{position:relative}
.check::after,.pk::after,.pl-pk::after{content:"";position:absolute;top:-10px;bottom:-10px;left:-10px;right:-6px}
.hito .check::after{top:-7px;bottom:-7px}
.check.sm::after{top:-4px;bottom:-4px;left:-8px;right:-5px}
/* pista de atajos de teclado: solo donde hay teclado */
.syn-kbd{display:none}
@media (min-width:680px){
  .syn-kbd{display:block;text-align:center;font-size:11.5px;color:var(--faint);margin-top:10px}
  .syn-kbd b{font-family:var(--font-head);font-size:11px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;padding:1px 5px;margin:0 1px}
}
/* sin barra de desplazamiento a la vista (se sigue pudiendo desplazar igual) */
html{scrollbar-width:none;-ms-overflow-style:none}
*{scrollbar-width:none}
::-webkit-scrollbar{width:0;height:0;display:none}
/* foco de teclado visible (solo aparece navegando con el tabulador, no al tocar) */
:focus-visible{outline:2px solid var(--olive);outline-offset:2px}
/* campos que ya se marcan solos: que tambien respondan al teclado, sin doble anillo */
.compose-bar input:focus-visible,.addbar input:focus-visible,.f-row input:focus-visible,.f-row select:focus-visible,.f-row textarea:focus-visible{outline:2px solid var(--olive);outline-offset:2px}
.login-inp:focus-visible{outline:none}
/* ARRASTRAR ENTRE BLOQUES (2.7.10, 4-oct-2026) */
.dd-hueco{height:0;overflow:hidden;margin-bottom:0}
.dd-hueco-in{padding-bottom:16px}
.dd-hueco .card{position:relative}
.dd-filo{position:absolute;top:8px;bottom:8px;left:0;width:2px;border-radius:2px;background:var(--olive-soft);opacity:0;pointer-events:none}
body.dd-on,body.dd-on *{cursor:grabbing!important}
.dd-origen{opacity:.3;transition:opacity .15s}
.dd-fantasma{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;will-change:transform}
.dd-copia{background:var(--surface);border:1px solid var(--border)!important;border-radius:var(--radius-s);box-shadow:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,opacity .22s ease,width .22s cubic-bezier(.2,.8,.2,1)}
.dd-copia.dd-cogida{transform:scale(.93);box-shadow:0 6px 16px rgba(40,30,20,.18)}
[data-theme="dark"] .dd-copia.dd-cogida{box-shadow:0 6px 16px rgba(0,0,0,.5)}
.dd-fantasma.dd-vuela{transition:transform .22s cubic-bezier(.2,.8,.2,1)}
[data-dd]{transition:transform .38s ease}
[data-dd].dd-pulsando{transform:scale(.97)}
.dd-copia.item{padding:11px 14px}
.blk.dd-sobre>.card,.blk.dd-sobre>.dd-hueco-in>.card{outline:2px solid var(--olive-soft);outline-offset:-1px;background:var(--olive-bg)}
.lo.dd-sobre{background:var(--olive-bg);box-shadow:inset 3px 0 0 var(--olive-soft)}
/* 2.8.18: en el Diario el bloque Tareas no tiene tarjeta; el fondo se estira con la sombra para no mover nada */
#view-hoy .blk.dd-sobre{background:var(--olive-bg);border-radius:var(--radius-s);box-shadow:0 0 0 8px var(--olive-bg),0 0 0 10px var(--olive-soft)}
.dd-copia.oe-hito{padding:9px 14px}
