    .btn-add-detalle:hover{background:var(--alb-blue-dark);transform:translateY(-1px)}
    .btn-add-detalle .icon{width:17px;height:17px;color:#fff}

    @media(max-width:700px){
      #modal-detalle-producto .modal-content{
        padding-top:48px;
      }
      .detalle-close{
        top:8px;
        right:8px;
        width:36px;
        height:36px;
      }
      .detalle-acciones{
        grid-template-columns:1fr;
        gap:8px;
      }
      .galeria-arrow{
        width:34px;
        height:34px;
      }
      .galeria-arrow.prev{left:7px}
      .galeria-arrow.next{right:7px}
    }

  
    /* ===== V9: detalle coherente con "Venta solo en sucursal" ===== */
    .detalle-acciones.solo-sucursal{
      grid-template-columns:minmax(280px, 430px);
      justify-content:center;
    }

    .detalle-acciones.solo-sucursal .btn-consulta-producto{
      width:100% !important;
      margin:0 auto !important;
    }

    @media(max-width:700px){
      .detalle-acciones.solo-sucursal{
        grid-template-columns:minmax(0, 1fr);
        justify-stretch:stretch;
      }

      .detalle-acciones.solo-sucursal .btn-consulta-producto{
        width:100% !important;
      }
    }

  
    /* ===== V10: modal de perfil ===== */
    #modal-perfil .modal-content{position:relative;}

    .perfil-close{
      position:absolute;top:10px;right:10px;width:38px;height:38px;border-radius:50%;
      border:0;background:var(--alb-blue);color:#fff;display:grid;place-items:center;
      cursor:pointer;z-index:10;box-shadow:0 5px 16px rgba(0,59,113,.22);transition:.2s ease;
    }
    .perfil-close:hover{background:var(--alb-blue-dark);transform:scale(1.05);}
    .perfil-close .icon{width:19px;height:19px;}

    .btn-cerrar-sesion-perfil{
      width:100%;margin-top:10px;padding:11px 12px;border:1px solid #fecaca;border-radius:9px;
      background:#fff1f2;color:#c62828;font-weight:750;font-size:11px;cursor:pointer;
      display:flex;align-items:center;justify-content:center;gap:7px;transition:.2s ease;
    }
    .btn-cerrar-sesion-perfil:hover{
      background:#ffe4e6;border-color:#fca5a5;transform:translateY(-1px);
    }

    @media(max-width:700px){
      #modal-perfil .modal-content{padding-top:48px;}
      .perfil-close{top:8px;right:8px;width:36px;height:36px;}
    }

  
    /* ===== V11: modal login / encoding / moto ===== */
    #modal-auth .modal-content{
      position:relative;
    }

    .auth-close{
      position:absolute;
      top:10px;
      right:10px;
      width:38px;
      height:38px;
      border-radius:50%;
      border:0;
      background:var(--alb-blue);
      color:#fff;
      display:grid;
      place-items:center;
      cursor:pointer;
      z-index:10;
      box-shadow:0 5px 16px rgba(0,59,113,.22);
      transition:.2s ease;
    }

    .auth-close:hover{
      background:var(--alb-blue-dark);
      transform:scale(1.05);
    }

    .auth-close .icon{
      width:19px;
      height:19px;
    }

    @media(max-width:700px){
      #modal-auth .modal-content{
        padding-top:48px;
      }

      .auth-close{
        top:8px;
        right:8px;
        width:36px;
        height:36px;
      }
    }

  
    /* ===== V12: Footer institucional + volver arriba ===== */
    .site-footer{
      background:#18345f;
      color:#fff;
      margin-top:45px;
      border-top:5px solid #f15a24;
    }

    .footer-reference-inner{
      max-width:1880px;
      margin:0 auto;
      padding:68px 78px 38px;
      display:grid;
      grid-template-columns:1.05fr 1.02fr 1.02fr 1.12fr;
      gap:70px;
      align-items:start;
    }

    .footer-reference-brand img{
      width:290px;
      max-width:100%;
      height:auto;
      display:block;
      filter:none;
    }

    .footer-reference-brand p{
      margin-top:18px;
      max-width:330px;
      color:#f1f4f8;
      font-size:16px;
      line-height:1.72;
      font-weight:400;
    }

    .footer-reference-title{
      margin:0 0 18px;
      color:#ff5b24;
      font-size:16px;
      font-weight:800;
      letter-spacing:.3px;
      text-transform:uppercase;
    }

    .footer-branches{
      display:flex;
      flex-wrap:wrap;
      gap:5px 0;
      max-width:430px;
      color:#f2f5f9;
      font-size:14px;
      line-height:1.55;
    }

    .footer-branches a{
      color:#f2f5f9;
      text-decoration:none;
      white-space:nowrap;
      transition:.2s ease;
    }

    .footer-branches a:hover{
      color:#fff;
      text-decoration:underline;
      text-underline-offset:3px;
    }

    .footer-branches .sep{
      color:#bfcadd;
      margin:0 5px;
      user-select:none;
    }

    .footer-contact-list{
      display:grid;
      gap:8px;
    }

    .footer-contact-list a,
    .footer-contact-list .footer-contact-row{
      color:#f2f5f9;
      text-decoration:none;
      font-size:14px;
      line-height:1.45;
      display:flex;
      align-items:flex-start;
      gap:9px;
      transition:.2s ease;
    }

    .footer-contact-list a:hover{
      color:#fff;
      text-decoration:underline;
      text-underline-offset:3px;
    }

    .footer-contact-emoji{
      width:18px;
      flex:0 0 18px;
      text-align:center;
      line-height:1.45;
    }

    .footer-consumer p{
      color:#f2f5f9;
      font-size:14px;
      line-height:1.5;
      max-width:390px;
    }

    .footer-repentance{
      margin-top:18px;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:8px;
      padding:12px 22px;
      border:0;
      border-radius:11px;
      background:#f00046;
      color:#fff;
      font-size:13px;
      font-weight:800;
      text-decoration:none;
      cursor:pointer;
      box-shadow:0 7px 18px rgba(240,0,70,.2);
      transition:.2s ease;
    }

    .footer-repentance:hover{
      background:#d90040;
      transform:translateY(-1px);
    }

    .footer-reference-bottom{
      max-width:1880px;
      margin:0 auto;
      padding:0 78px 24px;
    }

    .footer-reference-divider{
      border-top:1px solid rgba(255,255,255,.13);
      padding-top:22px;
      display:grid;
      grid-template-columns:auto 1fr auto;
      gap:12px 20px;
      align-items:center;
    }

    .data-fiscal-link{
      display:block;
      width:54px;
      flex:0 0 auto;
      border-radius:2px;
      overflow:hidden;
      transition:.2s ease;
    }

    .data-fiscal-link:hover{
      transform:translateY(-2px);
      box-shadow:0 7px 18px rgba(0,0,0,.2);
    }

    .data-fiscal-link img{
      width:54px;
      height:auto;
      display:block;
    }

    .footer-copy{
      color:#abb9cb;
      font-size:12px;
      line-height:1.4;
    }

    .footer-legal-links{
      display:flex;
      justify-content:flex-end;
      align-items:center;
      flex-wrap:wrap;
      gap:22px;
    }

    .footer-legal-links a{
      color:#91a2b9;
      text-decoration:none;
      font-size:11.5px;
      white-space:nowrap;
      transition:.2s ease;
    }

    .footer-legal-links a:hover{
      color:#fff;
    }

    /* Fixed controls: scroll-to-top sits above WhatsApp */
    .floating-help{
      right:22px;
      bottom:22px;
      width:58px;
      height:58px;
      z-index:850;
    }

    .floating-help .wa-brand-icon{
      width:31px;
      height:31px;
    }

    .scroll-top-btn{
      position:fixed;
      right:28px;
      bottom:94px;
      width:48px;
      height:48px;
      z-index:849;
      border:0;
      border-radius:50%;
      background:rgba(24,52,95,.88);
      color:#fff;
      display:grid;
      place-items:center;
      cursor:pointer;
      opacity:0;
      visibility:hidden;
      transform:translateY(14px) scale(.94);
      pointer-events:none;
      box-shadow:0 7px 20px rgba(0,0,0,.18);
      transition:opacity .3s ease, transform .3s ease, visibility .3s ease, background .2s ease;
    }

    .scroll-top-btn.visible{
      opacity:1;
      visibility:visible;
      transform:translateY(0) scale(1);
      pointer-events:auto;
    }

    .scroll-top-btn:hover{
      background:var(--alb-blue);
      transform:translateY(-2px) scale(1.03);
    }

    .scroll-top-btn .icon{
      width:27px;
      height:27px;
      stroke-width:2.4;
    }

    @media(max-width:1250px){
      .footer-reference-inner{
        padding-inline:42px;
        grid-template-columns:1fr 1fr;
        gap:42px 60px;
      }

      .footer-reference-bottom{
        padding-inline:42px;
      }
    }

    @media(max-width:700px){
      .site-footer{margin-top:34px}

      .footer-reference-inner{
        padding:42px 22px 30px;
        grid-template-columns:1fr;
        gap:30px;
      }

      .footer-reference-brand img{
        width:240px;
      }

      .footer-reference-brand p{
        font-size:13px;
        max-width:320px;
      }

      .footer-reference-title{
        font-size:14px;
        margin-bottom:14px;
      }

      .footer-branches{
        font-size:12px;
        max-width:none;
      }

      .footer-contact-list a,
      .footer-contact-list .footer-contact-row,
      .footer-consumer p{
        font-size:12px;
      }

      .footer-reference-bottom{
        padding:0 22px 24px;
      }

      .footer-reference-divider{
        grid-template-columns:auto 1fr;
        align-items:center;
        gap:16px;
      }

      .footer-legal-links{
        grid-column:1/-1;
        justify-content:flex-start;
        gap:10px 18px;
      }

      .footer-copy{
        font-size:10.5px;
      }

      .footer-legal-links a{
        font-size:10px;
      }

      .data-fiscal-link,
      .data-fiscal-link img{
        width:50px;
      }

      .floating-help{
        right:14px;
        bottom:calc(14px + env(safe-area-inset-bottom));
        width:50px;
        height:50px;
      }

      .floating-help .wa-brand-icon{
        width:27px;
        height:27px;
      }

      .scroll-top-btn{
        right:17px;
        bottom:calc(76px + env(safe-area-inset-bottom));
        width:44px;
        height:44px;
      }

      .scroll-top-btn .icon{
        width:24px;
        height:24px;
      }
    }

    @media(max-width:420px){
      .footer-reference-inner{
        padding-inline:18px;
      }

      .footer-reference-bottom{
        padding-inline:18px;
      }

      .footer-reference-divider{
        grid-template-columns:1fr;
      }

      .data-fiscal-link{
        width:54px;
      }

      .data-fiscal-link img{
        width:54px;
      }
    }

  
    /* ===== V13: Footer desktop más compacto, fiel a referencia ===== */
    @media (min-width:701px){
      .footer-reference-inner{
        max-width:1840px;
        padding:54px 66px 30px;
        grid-template-columns:1.05fr 1fr 1fr 1.08fr;
        gap:52px;
      }

      .footer-reference-brand img{
        width:250px;
      }

      .footer-reference-brand p{
        margin-top:15px;
        max-width:305px;
        font-size:13.5px;
        line-height:1.62;
      }

      .footer-reference-title{
        margin-bottom:14px;
        font-size:13.5px;
        letter-spacing:.2px;
      }

      .footer-branches{
        max-width:390px;
        gap:3px 0;
        font-size:12px;
        line-height:1.48;
      }

      .footer-branches .sep{
        margin:0 4px;
      }

      .footer-contact-list{
        gap:6px;
      }

      .footer-contact-list a,
      .footer-contact-list .footer-contact-row{
        font-size:12px;
        line-height:1.38;
        gap:7px;
      }

      .footer-contact-emoji{
        width:15px;
        flex-basis:15px;
        font-size:12px;
      }

      .footer-consumer p{
        max-width:330px;
        font-size:12px;
        line-height:1.45;
      }

      .footer-repentance{
        margin-top:15px;
        padding:10px 18px;
        border-radius:9px;
        font-size:11.5px;
      }

      .footer-reference-bottom{
        max-width:1840px;
        padding:0 66px 20px;
      }

      .footer-reference-divider{
        padding-top:18px;
        grid-template-columns:auto 1fr auto;
        gap:10px 18px;
      }

      .data-fiscal-link{
        width:46px;
      }

      .data-fiscal-link img{
        width:46px;
      }

      .footer-copy{
        font-size:10.5px;
      }

      .footer-legal-links{
        gap:18px;
      }

      .footer-legal-links a{
        font-size:10px;
      }

      .floating-help{
        width:52px;
        height:52px;
        right:20px;
        bottom:20px;
      }

      .floating-help .wa-brand-icon{
        width:27px;
        height:27px;
      }

      .scroll-top-btn{
        width:42px;
        height:42px;
        right:25px;
        bottom:82px;
      }

      .scroll-top-btn .icon{
        width:23px;
        height:23px;
      }
    }

    @media (min-width:1251px){
      .footer-reference-inner{
        grid-template-columns:1.12fr 1fr 1fr 1.08fr;
      }
    }

  
    /* ===== V14: aceptación legal en registro ===== */
    .registro-legal{
      display:flex;
      align-items:flex-start;
      gap:10px;
      margin:4px 0 14px;
      padding:2px 2px 0;
    }

    .registro-legal-check{
      position:relative;
      flex:0 0 auto;
      margin-top:1px;
    }

    .registro-legal-check input{
      position:absolute;
      opacity:0;
      pointer-events:none;
    }

    .registro-legal-check label{
      width:22px;
      height:22px;
      margin:0;
      border:1.5px solid #aeb8c5;
      border-radius:50%;
      background:#fff;
      display:grid;
      place-items:center;
      cursor:pointer;
      transition:.2s ease;
      box-shadow:0 1px 3px rgba(15,35,60,.06);
    }

    .registro-legal-check label::after{
      content:'';
      width:10px;
      height:10px;
      border-radius:50%;
      background:var(--alb-blue);
      transform:scale(0);
      transition:transform .18s ease;
    }

    .registro-legal-check input:checked + label{
      border-color:var(--alb-blue);
      box-shadow:0 0 0 3px rgba(0,59,113,.08);
    }

    .registro-legal-check input:checked + label::after{
      transform:scale(1);
    }

    .registro-legal-check input:focus-visible + label{
      outline:2px solid rgba(0,59,113,.32);
      outline-offset:2px;
    }

    .registro-legal-text{
      color:#7b8491;
      font-size:10.5px;
      line-height:1.45;
      font-weight:400;
    }

    .registro-legal-text a{
      color:#6b7280;
      text-decoration:underline;
      text-underline-offset:2px;
      font-weight:500;
      cursor:pointer;
    }

    .registro-legal-text a:hover{
      color:var(--alb-blue);
    }

    .registro-legal.error .registro-legal-text{
      color:#b42318;
    }

    .registro-legal.error .registro-legal-check label{
      border-color:#ef4444;
      box-shadow:0 0 0 3px rgba(239,68,68,.08);
    }

    @media(max-width:700px){
      .registro-legal{
        gap:9px;
        margin-bottom:13px;
      }

      .registro-legal-text{
        font-size:10px;
      }

      .registro-legal-check label{
        width:21px;
        height:21px;
      }
    }

  
    /* Ajuste solicitado: WhatsApp tradicional plano */
    .wa-brand-icon{
      background:transparent !important;
      border:none !important;
      border-radius:0 !important;
      box-shadow:none !important;
      filter:none !important;
      padding:0 !important;
    }

  
    /* Ícono de moto: silueta real transparente en naranja institucional */
    .moto-ref-icon{
      width:30px;
      height:22px;
      display:inline-block;
      flex:0 0 auto;
      background-image:url("data:image/png;base64,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");
      background-repeat:no-repeat;
      background-position:center;
      background-size:contain;
    }
    .nav-link.motos-link{
      color:#f58220 !important;
    }
    .nav-link.motos-link:hover{
      color:#f58220 !important;
    }
    .drawer-motos-link .moto-ref-icon{
      width:27px;
      height:20px;
    }

  
    /* ===== V15: contador de notificaciones ===== */
    .notif-icon-wrap{
      position:relative;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      flex:0 0 auto;
    }
    .notif-badge{
      position:absolute;
      top:-9px;
      right:-11px;
      min-width:18px;
      height:18px;
      padding:0 5px;
      border-radius:999px;
      background:#ef1f1f;
      color:#fff;
      border:2px solid var(--alb-blue);
      box-shadow:0 3px 10px rgba(239,31,31,.35);
      font-size:9px;
      line-height:14px;
      font-weight:800;
      display:none;
      align-items:center;
      justify-content:center;
      z-index:4;
      pointer-events:none;
    }
    .notif-badge.visible{display:flex}
    .btn-notificaciones-header{position:relative}
    .mobile-notif-header-btn{
      display:none;
      width:40px;
      height:40px;
      flex:0 0 40px;
      padding:0;
      border:0;
      border-radius:9px;
      background:transparent;
      color:#fff;
      align-items:center;
      justify-content:center;
      cursor:pointer;
      transition:.2s ease;
    }
    .mobile-notif-header-btn:hover{background:rgba(255,255,255,.10)}
    .mobile-notif-header-btn .icon{width:24px;height:24px;stroke-width:1.8}
    .mobile-notif-header-btn .notif-badge{top:-8px;right:-9px}
    .drawer-notif-btn .notif-badge{border-color:#fff;top:-8px;right:-10px}

    @media(max-width:960px){
      .mobile-notif-header-btn{display:flex}
    }
    @media(min-width:961px){
      .mobile-notif-header-btn{display:none!important}
    }

    /* ===== V15: versión mobile de filtros según referencia ===== */
    @media(max-width:700px){
      /* Ocultar por completo el módulo Pago Online / Entrega / Garantía / Atención */
      .benefit-strip{display:none!important}

      /* Acercar filtros al slider */
      .container{
        margin-top:0!important;
        padding-top:12px!important;
      }

      .filtros-card{
        margin:0 8px 18px!important;
        padding:13px!important;
        border:1px solid #e3e7ed!important;
        border-radius:16px!important;
        background:#fff!important;
        box-shadow:0 8px 24px rgba(18,38,63,.09)!important;
      }
      .filtros-header{display:none!important}
      .filtros-grid{
        display:flex!important;
        flex-direction:column!important;
        gap:10px!important;
      }

      /* En mobile sólo: Familia, Rubro, Sub-rubro y Limpiar */
      .filtros-grid .search-group,
      .filtros-grid .filter-marca,
      .filtros-grid .filter-orden,
      .filtros-grid .btn-dest-filter,
      .filtros-grid .btn-fav-filter{
        display:none!important;
      }

      .filtros-grid .filter-family,
      .filtros-grid .filter-rubro,
      .filtros-grid .filter-subrubro{
        display:block!important;
        width:100%!important;
      }

      .filtros-grid .filter-family select,
      .filtros-grid .filter-rubro select,
      .filtros-grid .filter-subrubro select{
        width:100%!important;
        height:56px!important;
        margin:0!important;
        padding:0 16px!important;
        border:1px solid #d8dde5!important;
        border-radius:12px!important;
        background:#fff!important;
        color:#344054!important;
        box-shadow:0 2px 7px rgba(18,38,63,.055)!important;
        font-size:16px!important;
        font-weight:500!important;
      }

      .filtros-grid .btn-limpiar{
        display:flex!important;
        align-items:center!important;
        justify-content:flex-start!important;
        gap:11px!important;
        width:100%!important;
        min-height:54px!important;
        margin:0!important;
        padding:0 16px!important;
        border:1px solid #dfe3e9!important;
        border-radius:12px!important;
        background:#f3f4f6!important;
        color:#475467!important;
        box-shadow:none!important;
        font-size:13px!important;
        font-weight:800!important;
      }
      .filtros-grid .btn-limpiar .icon{width:19px!important;height:19px!important}
    }

    /* Ajuste fino del header mobile para logo + usuario + campana + carrito */
    @media(max-width:700px){
      .header-actions{gap:2px!important}
      .mobile-notif-header-btn{width:38px;height:40px;flex-basis:38px}
      .header-user-profile{max-width:104px!important}
      .header-user-profile .user-name-label{max-width:65px!important}
      .btn-cart{min-width:92px!important;padding-inline:8px!important}
    }
    @media(max-width:520px){
      .mobile-notif-header-btn{width:34px;flex-basis:34px}
      .mobile-notif-header-btn .icon{width:22px;height:22px}
      .header-user-profile{max-width:82px!important}
      .header-user-profile .user-name-label{max-width:54px!important}
      .btn-cart{min-width:88px!important;padding-inline:7px!important}
    }

  
    /* ===== V16 SAFE: UI de notificaciones ===== */
    .header-user-profile{display:flex;align-items:center;white-space:nowrap}
    .notif-close-btn{width:40px;height:40px;border:0;border-radius:50%;background:var(--alb-blue);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 7px 20px rgba(0,59,113,.24);transition:.2s ease}
    .notif-close-btn:hover{background:var(--alb-blue-dark);transform:scale(1.06)}
    .notif-close-btn .icon{width:20px;height:20px}
    .notif-popup-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(3,24,46,.70);backdrop-filter:blur(7px);animation:fadeIn .18s ease}
    .notif-popup-card{position:relative;width:min(92vw,460px);max-height:92dvh;overflow-y:auto;padding:19px;border:1px solid rgba(0,59,113,.13);border-radius:22px;background:#fff;color:var(--ink);box-shadow:0 28px 80px rgba(0,24,48,.34);animation:notifPopIn .24s ease-out}
    @keyframes notifPopIn{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
    .notif-popup-close{position:absolute;top:12px;right:12px;z-index:5}
    .notif-popup-kicker{min-height:40px;padding-right:50px;margin-bottom:13px;display:flex;align-items:center;gap:7px;color:var(--alb-blue);font-size:10px;font-weight:800;letter-spacing:.8px}
    .notif-popup-kicker .icon{color:var(--alb-orange)}
    .notif-square-media{width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:16px;border:1px solid #e1e8f0;background:#f4f8fb}
    .notif-square-media img{width:100%;height:100%;object-fit:cover;display:block}
    .notif-square-placeholder{display:grid;place-items:center;color:var(--alb-blue);background:radial-gradient(circle at 85% 12%,rgba(245,130,32,.18),transparent 30%),linear-gradient(145deg,#eef6ff,#f8fbff)}
    .notif-square-placeholder .icon{width:50px;height:50px}
    .notif-popup-text{padding:18px 7px 14px;text-align:center}
    .notif-popup-text h2{margin:0 0 8px;color:var(--alb-blue);font-size:20px;line-height:1.25;font-weight:800;letter-spacing:-.35px}
    .notif-popup-text p{margin:0;color:#5d697a;font-size:13px;line-height:1.6}
    .notif-primary-btn{width:100%;min-height:48px;border:0;border-radius:12px;background:var(--alb-orange);color:#fff;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(245,130,32,.20);transition:.2s ease}
    .notif-primary-btn:hover{background:var(--alb-orange-dark);transform:translateY(-1px)}
    #modal-notificaciones.notif-center-modal{background:rgba(3,24,46,.66);backdrop-filter:blur(7px)}
    #modal-notificaciones .notif-center-content{position:relative;width:min(94vw,720px);max-width:720px!important;padding:25px;border-radius:22px;border:1px solid rgba(0,59,113,.10);box-shadow:0 28px 80px rgba(0,24,48,.30)}
    #modal-notificaciones .notif-close-btn{position:absolute;top:13px;right:13px;z-index:8}
    .notif-center-heading{display:flex;align-items:center;gap:12px;padding:0 52px 18px 0;margin-bottom:15px;border-bottom:1px solid #edf1f5}
    .notif-center-heading-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:12px;background:var(--alb-blue-soft);color:var(--alb-blue)}
    .notif-center-heading-icon .icon{width:22px;height:22px}
    #modal-notificaciones .notif-center-heading h3{display:block;margin:0 0 3px;color:var(--alb-blue);font-size:19px;line-height:1.2;font-weight:800}
    .notif-center-heading p{margin:0;color:#7a8698;font-size:10px;line-height:1.4}
    .notif-center-list{display:grid;gap:13px}
    .notif-history-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:15px;padding:12px;border:1px solid #e3e9ef;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(18,38,63,.055)}
    .notif-history-card.is-active{border-color:rgba(0,59,113,.22);background:linear-gradient(135deg,#fff,#f7fbff)}
    .notif-history-media{border-radius:12px}
    .notif-history-copy{min-width:0;padding:4px 3px;display:flex;flex-direction:column;justify-content:center}
    .notif-history-row{display:flex;justify-content:space-between;align-items:flex-start;gap:9px;margin-bottom:8px}
    .notif-history-row strong{min-width:0;display:flex;align-items:flex-start;gap:6px;color:var(--alb-blue);font-size:12.5px;line-height:1.35;font-weight:800}
    .notif-history-row strong .icon{color:var(--alb-orange);margin-top:1px}
    .notif-status{flex:0 0 auto;padding:4px 8px;border-radius:999px;font-size:8px;font-weight:800}
    .notif-status.active{background:#e4f3ff;color:#075985}
    .notif-status.finished{background:#eef1f4;color:#667085}
    .notif-history-copy p{margin:0;color:#5d697a;font-size:10.5px;line-height:1.55}
    .notif-bottom-close{width:100%;margin-top:16px;padding:10px;border:0;background:transparent;color:#64748b;font-size:11px;font-weight:700;cursor:pointer}
    .notif-bottom-close:hover{color:var(--alb-blue)}
    .notif-loading{padding:26px 12px;text-align:center;color:#667085;font-size:11px}
    @media(max-width:700px){
      .notif-popup-overlay{padding:12px}
      .notif-popup-card{width:min(94vw,420px);padding:14px;border-radius:18px}
      .notif-popup-close{top:9px;right:9px;width:36px;height:36px}
      .notif-square-media{border-radius:13px}
      .notif-popup-text{padding:14px 5px 11px}
      .notif-popup-text h2{font-size:17px}
      .notif-popup-text p{font-size:11.5px}
      #modal-notificaciones.notif-center-modal{align-items:center!important;padding:12px!important}
      #modal-notificaciones .notif-center-content{width:min(94vw,560px)!important;max-width:560px!important;max-height:92dvh!important;padding:17px!important;border-radius:18px!important}
      #modal-notificaciones .notif-close-btn{top:9px;right:9px;width:36px;height:36px}
      .notif-center-heading{padding-right:43px}
      #modal-notificaciones .notif-center-heading h3{font-size:16.5px}
      .notif-history-card{grid-template-columns:1fr;gap:10px;padding:10px}
      .notif-history-media{width:100%;aspect-ratio:1 / 1}
    }

  
    /* ===== V17 SAFE: popup inicial sin cabecera + filtros mobile 2x2 ===== */

    /* Popup inicial: no scrolleable, X superpuesta sobre imagen */
    .notif-popup-card{
      overflow:hidden !important;
      max-height:none !important;
      padding:14px !important;
    }

    .notif-popup-close{
      top:24px !important;
      right:24px !important;
      z-index:20 !important;
      box-shadow:0 7px 22px rgba(0,40,77,.34) !important;
    }

    .notif-popup-card > .notif-square-media:first-of-type{
      margin-top:0 !important;
    }

    .notif-popup-text{
      padding:16px 6px 12px !important;
    }

    /* El popup completo debe entrar en pantalla sin scroll */
    .notif-popup-overlay{
      overflow:hidden !important;
    }

    /* Mobile: dos filtros por fila, como referencia */
