.ld{margin-top:24px}.ld-resumen{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.ld-resumen div{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;padding:12px 14px;display:flex}.ld-resumen b{font-size:1.6rem;line-height:1.1}.ld-resumen span{color:var(--muted,#6b6b6b);font-size:.85rem}.ld-form{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:1fr;gap:10px;margin-top:16px;padding:14px;display:grid}.ld-form label{flex-direction:column;gap:4px;font-size:.85rem;font-weight:600;display:flex}.ld-form input,.ld-form select,.ld-busca,.ld-estado{font:inherit;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:9px 10px}.ld-form .btn{justify-self:start}@media (min-width:720px){.ld-form{grid-template-columns:2fr 1fr 1fr 90px auto;align-items:end}}.ld-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.ld-filtros{flex-wrap:wrap;gap:6px;display:flex}.ld-filtros button{font:inherit;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:.9rem}.ld-filtros button.on{background:var(--sage-line,#cfd8c8);font-weight:600}.ld-lista{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ld-lista li{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ld-datos{flex-direction:column;flex:1;min-width:0;display:flex}.ld-estado.e-Confirmado{background:#e6f2e4}.ld-estado.e-No-asiste{background:#f4e4e1}.ld-quitar{cursor:pointer;color:#8a8a8a;background:0 0;border:0;padding:4px 8px;font-size:1.4rem;line-height:1}.ld-vacio{margin:18px 0}.ld-acciones{flex-wrap:wrap;gap:10px;margin:18px 0 10px;display:flex}
