.campana-punto{background:#d93025;border:2px solid #fff;border-radius:9999px;width:10px;height:10px;position:absolute;top:-2px;right:-2px}.campana-punto[hidden]{display:none}.bellpanel{z-index:80;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:370px;max-width:calc(100vw - 30px);max-height:72vh;margin-top:6px;display:none;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.bellpanel.on{flex-direction:column;display:flex}.nov-head{color:#fff;background:#2563eb;align-items:center;gap:8px;padding:10px 13px;display:flex}.nov-tit{flex:1;font-size:13.5px;font-weight:600}.nov-x{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:7px;width:26px;height:26px;font-size:13px;line-height:1}.nov-x:hover{background:#ffffff52}.nov-cuerpo{text-align:justify;-webkit-hyphens:auto;hyphens:auto;padding:13px;overflow-y:auto}.nov-fecha{letter-spacing:.4px;color:#6b7280;text-transform:uppercase;margin-bottom:11px;font-size:11px;font-weight:700}.nov-fecha.con-nuevo{color:#1f77b4}.nov-tanda+.nov-tanda{border-top:1px solid #e5e7eb;margin-top:14px;padding-top:12px}.nov-bloque{margin-bottom:14px;position:relative}.nov-bloque:last-child{margin-bottom:2px}.nov-bloque.nuevo{background:#eaf3de;border-left:3px solid #16a34a;border-radius:8px;margin-left:-10px;margin-right:-10px;padding:8px 10px 9px}.nov-tema{letter-spacing:.6px;text-transform:uppercase;color:#6b7280;text-align:left;margin-bottom:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px}.nov-bloque.nuevo .nov-tema{color:#3b6d11}.nov-pill{letter-spacing:.4px;color:#fff;text-transform:uppercase;vertical-align:2px;background:#16a34a;border-radius:10px;margin-left:4px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.nov-rol{letter-spacing:.4px;color:#3c3489;text-transform:uppercase;vertical-align:2px;background:#eeedfe;border-radius:10px;margin-left:4px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.nov-b-t{color:#111827;text-align:left;margin-bottom:3px;font-size:13px;font-weight:600}.nov-b-d{color:#4a534d;font-size:12.5px;line-height:1.6}.nov-lista{color:#4a534d;margin:0;padding-left:17px;font-size:12.5px;line-height:1.7;list-style:outside}.nov-vacio{color:#6b7280;text-align:center;padding:14px;font-size:12.5px}@media (width<=720px){.bellpanel{top:var(--nov-top,64px);width:auto;max-width:none;max-height:60vh;margin-top:0;position:fixed;left:10px;right:10px}}
