/* BORRAR RUTINAS (1-oct-2026).
 *
 * Tres cosas viven aqui: el formulario plegado de la pantalla de la rutina (.bre-borrar),
 * el del indice (.bre-fila), el aviso de "rutina eliminada" (.bre-aviso) y las acciones de
 * la pantalla "Rutinas eliminadas" (que reutiliza la fila .ec-fila de eliminar-caso.css).
 * Las hojas v2 se cargan en TODAS las pantallas, asi que todo lleva el prefijo .bre y no
 * pisa nada ajeno. Con BORRAR_RUTINAS apagado ninguna de estas clases existe en el HTML.
 */

/* --- El formulario, en la pantalla de la rutina ---------------------------- */

.bre-borrar { margin-top: 16px; padding: 12px 16px; }
.bre-borrar > summary {
    cursor: pointer;
    font-size: 14px;
    color: var(--kctp-tenue, #7e6a73);
    list-style: none;
}
.bre-borrar > summary::-webkit-details-marker { display: none; }
.bre-borrar > summary small { font-size: 12px; opacity: .8; }
.bre-borrar > summary:hover { color: var(--kctp-alerta, #a5231f); }
.bre-borrar[open] > summary { margin-bottom: 10px; color: var(--kctp-alerta, #a5231f); }
.bre-borrar form { display: grid; gap: 10px; max-width: 560px; }
.bre-texto { margin: 0; font-size: 13.5px; line-height: 1.5; color: var(--kctp-tinta, #2a1f24); }
.bre-borrar .kctp-btn, .bre-fila .kctp-btn { justify-self: start; }

/* --- El formulario, en cada fila del indice -------------------------------- */

.bre-fila { margin-top: 8px; text-align: left; }
.bre-fila > summary {
    cursor: pointer;
    display: inline-block;
    font-size: 12.5px;
    color: var(--kctp-tenue, #7e6a73);
    list-style: none;
}
.bre-fila > summary::-webkit-details-marker { display: none; }
.bre-fila > summary:hover { color: var(--kctp-alerta, #a5231f); }
.bre-fila[open] > summary { color: var(--kctp-alerta, #a5231f); margin-bottom: 8px; }
.bre-fila form { display: grid; gap: 8px; min-width: 240px; max-width: 320px; }
.bre-fila .bre-texto { font-size: 12.5px; }

/* --- El aviso de "esta rutina esta eliminada" ------------------------------ */

.bre-aviso {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px 20px;
    margin: 0 0 14px;
    padding: 14px 16px;
    border: 1px solid var(--kctp-alerta, #a5231f);
    border-radius: 14px;
    background: #fdf3f2;
}
.bre-aviso-txt { display: grid; gap: 4px; min-width: 0; flex: 1 1 320px; }
.bre-aviso-txt strong { font-size: 15px; color: var(--kctp-alerta, #a5231f); }
.bre-aviso-txt span { font-size: 13.5px; line-height: 1.5; }
.bre-aviso-txt small { font-size: 12.5px; color: var(--kctp-tenue, #7e6a73); line-height: 1.45; overflow-wrap: anywhere; }
.bre-aviso-acc { margin: 0; }

/* --- La pantalla "Rutinas eliminadas" -------------------------------------- */

.bre-acciones { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.bre-acciones form { margin: 0; }

@media (max-width: 760px) {
    .bre-aviso-acc .kctp-btn, .bre-acciones .kctp-btn { width: 100%; justify-content: center; min-height: 40px; }
    .bre-acciones { display: grid; }
    .bre-fila form { min-width: 0; max-width: none; }
}
