/* Administración Caja 3.36 — panel visual de avisos, sin ocultación accidental */
.v336-alerts{border:1px solid #d6aa45;border-left:6px solid #d88b1f;border-radius:8px;background:#fff7e4;margin:0 0 14px;overflow:hidden;box-shadow:0 2px 10px #29290b12}
.v336-alert-heading{padding:10px 13px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#fff0c9;color:#5b3800}
.v336-alert-heading>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.v336-alert-heading strong{font-size:15px}
.v336-alert-heading small{font-size:11px;color:#805b25}
.v336-critical-count{display:inline-block;border-radius:5px;background:#b72f35;color:#fff;padding:2px 8px;font-size:11px;font-weight:750}
.v336-alert-pulse{color:#b93437;font-size:19px;line-height:1}
.v336-alert-items{max-height:310px;overflow:auto;scrollbar-gutter:stable}
.v336-alert-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:#fff;border-top:1px solid #ebdfce}
.v336-alert-row:nth-child(even){background:#fffaf2}
.v336-alert-body{flex:1;min-width:0}
.v336-alert-lead{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.v336-alert-lead strong{font-size:13px;color:#263949;overflow-wrap:anywhere}
.v336-alert-level{font-size:10px;font-weight:800;letter-spacing:.2px;border-radius:4px;padding:3px 7px;background:#ede6d6;color:#68502b;white-space:nowrap}
.v336-overdue .v336-alert-level{background:#871f25;color:#fff}
.v336-critical .v336-alert-level{background:#c73138;color:#fff}
.v336-high .v336-alert-level{background:#c76b16;color:#fff}
.v336-soon .v336-alert-level{background:#e9d4a1;color:#513f21}
.v336-attention .v336-alert-level{background:#c4dff6;color:#173a59}
.v336-alert-meta{margin-top:3px;font-size:11px;color:#5b6470}
.v336-alert-actions{display:flex;gap:5px;flex-wrap:wrap}
.v336-alert-actions .btn{white-space:nowrap}
.v336-email-note{padding:7px 12px;margin:0;background:#fff7e9;border-top:1px solid #eddbb7;color:#74450f;font-size:11px}
.v336-has-critical{border-color:#b92f34;border-left-color:#b92f34}
.v336-has-critical .v336-alert-heading{background:#ffdfdf;color:#762025}
.v336-has-critical .v336-alert-pulse{animation:v336-softpulse 1.7s ease-in-out infinite}
.v336-top-alert{border:1px solid #e1ac53;background:#fff1cd;color:#69410f;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700;cursor:pointer}
.v336-top-critical{border-color:#b52d37;background:#c9363b;color:#fff}
.v336-top-critical>span{animation:v336-softpulse 1.7s ease-in-out infinite;display:inline-block}
.v336-clear{background:#f6f8f4;border-color:#c5ddc2;border-left-color:#759f68;padding:10px 13px}
.v336-clear .v336-alert-title{font-weight:700;color:#335b38}
.v336-clear p{font-size:11px;color:#66725e;margin:5px 0 0}
@keyframes v336-softpulse{0%,100%{opacity:1}50%{opacity:.38}}
@media(prefers-reduced-motion:reduce){.v336-has-critical .v336-alert-pulse,.v336-top-critical>span{animation:none}}
@media(max-width:820px){.v336-alert-row{align-items:stretch;flex-direction:column}.v336-alert-actions{justify-content:flex-start}.v336-alert-items{max-height:370px}}

/* 3.52 · Distinguir prioridad urgente de plazo próximo. */
.v336-imminent .v336-alert-level{
 background:#f3d78b;color:#65400b;border:1px solid #d5a83b
}
.v336-imminent-count{
 display:inline-block;border-radius:5px;background:#efd58f;color:#624007;
 border:1px solid #cca245;padding:2px 8px;font-size:11px;font-weight:750
}
