/*
 * ARGOS · Capa gráfica móvil/tablet · V1.0
 * Alcance: 320px–1180px. No altera consultas, permisos ni lógica de negocio.
 * Línea: fondo blanco, tarjetas claras, naranja ARGOS, grafito y navegación táctil.
 */
:root{
  --argos-orange:#ff6a00;
  --argos-orange-2:#f78e1e;
  --argos-orange-soft:#fff2e8;
  --argos-ink:#111923;
  --argos-ink-2:#263342;
  --argos-muted:#6f7b8b;
  --argos-line:#e7ebef;
  --argos-bg:#f6f7f8;
  --argos-white:#fff;
  --argos-green:#1aa260;
  --argos-red:#e53b45;
  --argos-blue:#2878e8;
  --argos-shadow:0 14px 36px rgba(16,24,40,.08);
  --argos-shadow-soft:0 6px 20px rgba(16,24,40,.055);
  --argos-radius:18px;
}

/* Marca compacta */
.argos-brand-img,
.vp-logo-img-v109613,
.vp25-top-logo img,
.vp25-drawer-logo img,
.vp-home14-brand img,
.vp-cv-mobile-logo img,
.vpact47-mobile-bar img,
.vpact47-mobile-drawer img,
.vp-aud-mobile-bar img,
.vp-aud-drawer>img,
.ma-brand img{
  object-fit:contain !important;
  object-position:center !important;
}

@media (max-width:1180px){
  html,body{background:var(--argos-bg)!important;color:var(--argos-ink)!important;-webkit-font-smoothing:antialiased}
  body{overflow-x:hidden}
  a{-webkit-tap-highlight-color:transparent}
  input,select,textarea,button{font:inherit}

  /* Tablet: conserva estructura de escritorio, pero la aclara y compacta */
  .desktop-layout{background:var(--argos-bg)!important}
  .sidebar{
    background:#fff!important;
    color:var(--argos-ink)!important;
    border-right:1px solid var(--argos-line)!important;
    box-shadow:8px 0 28px rgba(16,24,40,.035)!important;
  }
  .sidebar .nav-item{color:#526172!important;border:1px solid transparent!important}
  .sidebar .nav-item:hover{background:#f8fafb!important;color:var(--argos-ink)!important}
  .sidebar .nav-item.active{background:var(--argos-orange-soft)!important;color:var(--argos-orange)!important;box-shadow:none!important;border-color:#ffd8bc!important}
  .sidebar .nav-item.active .ico,.sidebar .nav-item.active svg{color:var(--argos-orange)!important}
  .sidebar-footer{border-top-color:var(--argos-line)!important}
  .sidebar .user-mini b{color:var(--argos-ink)!important}
  .sidebar .user-mini span{color:var(--argos-muted)!important}

  .topbar,.vp-home14-topbar,.vp-cv-topbar,.vp-aud-topbar,.ma-topbar{background:#fff!important}
  .main,.vp-cv-main,.vp-aud-main,.ma-main{background:var(--argos-bg)!important}
  .search,.top-icon,.desktop-user{box-shadow:var(--argos-shadow-soft)!important;border-color:var(--argos-line)!important}

  /* Tarjetas comunes */
  .stat-card,.module-card,.list-card,.mobile-map-card,.map-card,.ranking-card,.feature-strip,
  .vp-cv-panel,.vp-aud-card,.ma-panel,.ma-kpi,.ma-territory-card,
  .vpact47-card,.act-v7-mobile-card{
    border-color:var(--argos-line)!important;
    box-shadow:var(--argos-shadow-soft)!important;
  }

  /* Botones/acento */
  .btn-primary,.vp-cv-primary,.vp-aud-btn-primary,.ma-btn.is-primary,
  button.primary,.primary-button,.action-primary{
    background:linear-gradient(135deg,var(--argos-orange-2),var(--argos-orange))!important;
    color:#fff!important;
    border-color:transparent!important;
  }

  /* Menú principal móvil/tablet seleccionado */
  .vp25-mobile-tablet-shell{
    background:
      radial-gradient(circle at 93% 13%,rgba(255,106,0,.07),transparent 18rem),
      linear-gradient(180deg,#fff 0,#fff 74px,var(--argos-bg) 74px,var(--argos-bg) 100%)!important;
  }
  .vp25-topbar{min-height:68px!important;padding:10px 18px!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--argos-line)!important;box-shadow:0 5px 20px rgba(16,24,40,.04)!important}
  .vp25-top-logo img{width:154px!important;max-width:154px!important;max-height:34px!important}
  .vp25-icon-button{color:var(--argos-ink)!important}
  .vp25-icon-button:hover{background:#f4f6f8!important}
  .vp25-main{padding:24px 24px 96px!important}
  .vp25-welcome{min-height:112px!important;padding:20px 22px!important;border-radius:22px!important;border:1px solid var(--argos-line)!important;box-shadow:var(--argos-shadow-soft)!important;background:#fff!important}
  .vp25-profile-avatar{width:72px!important;height:72px!important}
  .vp25-welcome h1{font-size:clamp(24px,3vw,34px)!important;color:var(--argos-ink)!important}
  .vp25-position{font-size:14px!important;color:var(--argos-muted)!important}
  .vp25-welcome-line{font-size:13px!important;color:#7a8492!important}
  .vp25-welcome-line::before{background:var(--argos-orange)!important}

  .argos25-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}
  .argos25-kpi{min-height:104px;padding:16px;border:1px solid var(--argos-line);border-radius:18px;background:#fff;box-shadow:var(--argos-shadow-soft);display:flex;flex-direction:column;justify-content:space-between;gap:10px;position:relative;overflow:hidden}
  .argos25-kpi::after{content:"";position:absolute;right:-24px;top:-24px;width:82px;height:82px;border-radius:50%;background:rgba(255,106,0,.055)}
  .argos25-kpi.is-primary{background:linear-gradient(135deg,#ff861f,#ff6100);border-color:transparent;color:#fff;box-shadow:0 16px 30px rgba(255,106,0,.20)}
  .argos25-kpi span{font-size:11px;font-weight:800;color:#708093}
  .argos25-kpi b{font-size:25px;line-height:1;font-weight:950;letter-spacing:-.04em}
  .argos25-kpi small{font-size:10px;color:#8793a2;font-weight:700}
  .argos25-kpi.is-primary span,.argos25-kpi.is-primary small{color:rgba(255,255,255,.84)}
  .argos25-kpi.is-primary b{color:#fff}

  .argos25-territory{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:16px;margin-top:16px;padding:18px;border:1px solid var(--argos-line);border-radius:22px;background:#fff;box-shadow:var(--argos-shadow-soft);text-decoration:none;color:inherit;overflow:hidden}
  .argos25-territory-copy h2{margin:0;font-size:18px;letter-spacing:-.025em}
  .argos25-territory-copy p{margin:5px 0 15px;color:var(--argos-muted);font-size:12px;line-height:1.45}
  .argos25-territory-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
  .argos25-territory-metrics span{padding:10px;border-radius:13px;background:#f7f8fa;border:1px solid #edf0f3}
  .argos25-territory-metrics b,.argos25-territory-metrics small{display:block}.argos25-territory-metrics b{font-size:16px}.argos25-territory-metrics small{margin-top:3px;color:var(--argos-muted);font-size:9px}
  .argos25-territory-map{min-height:132px;border-radius:17px;background:linear-gradient(145deg,#fff9f4,#fff);display:grid;place-items:center;position:relative;overflow:hidden}
  .argos25-territory-map img{width:90%;max-height:150px;object-fit:contain;opacity:.9;filter:saturate(1.08)}
  .argos25-territory-map::after{content:"Ver mapa →";position:absolute;right:10px;bottom:10px;padding:7px 10px;border-radius:999px;background:var(--argos-orange);color:#fff;font-size:9px;font-weight:900}
  .argos25-section-title{margin:22px 2px 10px;font-size:16px;font-weight:900;letter-spacing:-.02em;color:var(--argos-ink)}
  .vp25-menu-grid{margin-top:0!important;gap:12px!important}
  .vp25-menu-card{min-height:94px!important;border-radius:18px!important;border:1px solid var(--argos-line)!important;box-shadow:var(--argos-shadow-soft)!important;background:#fff!important}
  .vp25-menu-icon{width:50px!important;height:50px!important;border-radius:15px!important;color:var(--argos-orange)!important;background:var(--argos-orange-soft)!important}
  .vp25-menu-copy strong{color:var(--argos-ink)!important}
  .vp25-menu-copy span{color:var(--argos-muted)!important}
  .vp25-menu-arrow{color:#a0a8b2!important}
  .vp25-drawer{background:#fff!important;color:var(--argos-ink)!important}
  .vp25-drawer-logo img{width:170px!important;max-height:38px!important}
  .vp25-drawer-nav a{color:#3e4a59!important}
  .vp25-drawer-nav a:hover{background:var(--argos-orange-soft)!important;color:var(--argos-orange)!important}
  .vp25-logout{background:#fff3ea!important;color:#d95700!important}
  .argos25-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:1180;height:72px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);background:rgba(255,255,255,.98);border-top:1px solid var(--argos-line);box-shadow:0 -8px 28px rgba(16,24,40,.08);backdrop-filter:blur(16px)}
  .argos25-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:#687587;font-size:9px;font-weight:800;border-radius:12px}
  .argos25-bottom-nav a svg{width:20px;height:20px}.argos25-bottom-nav a.is-active{color:var(--argos-orange)}

  /* Shared mobile header/drawer */
  .mobile-top,.mobile-top-fixed-v1079{background:rgba(255,255,255,.98)!important;color:var(--argos-ink)!important;border-bottom:1px solid var(--argos-line)!important;box-shadow:0 5px 18px rgba(16,24,40,.045)!important}
  .mobile-menu-btn-v1079,.mobile-back-v1079,.mobile-logout-v1079{background:#f6f7f9!important;color:var(--argos-ink)!important;border:1px solid #eceff2!important}
  .mobile-title-v1079 b{color:var(--argos-ink)!important}.mobile-title-v1079 span{color:var(--argos-muted)!important}
  .vp-mobile-drawer-v1079{background:#fff!important;color:var(--argos-ink)!important;box-shadow:22px 0 60px rgba(16,24,40,.16)!important}
  .vp-mobile-drawer-head-v1079{border-bottom:1px solid var(--argos-line)!important}
  .vp-mobile-drawer-brand-v1079 b{color:var(--argos-ink)!important}.vp-mobile-drawer-brand-v1079 span{color:var(--argos-muted)!important}
  .vp-drawer-mark-v1079{background:var(--argos-orange-soft)!important;color:var(--argos-orange)!important;border-color:#ffd8bc!important}
  .vp-mobile-drawer-nav-v1079 a{color:#3b4858!important}
  .vp-mobile-drawer-nav-v1079 a:hover{background:#f8f9fa!important;color:var(--argos-orange)!important}
  .vp-mobile-drawer-nav-v1079 a>span:first-child{color:var(--argos-orange)!important;background:var(--argos-orange-soft)!important}
  .vp-mobile-drawer-footer-v1079{background:#fafbfc!important;border-top:1px solid var(--argos-line)!important}
  .vp-mobile-user-card-v10103{background:#fff!important;border-color:var(--argos-line)!important}
  .vp-mobile-user-text-v10103 b{color:var(--argos-ink)!important}.vp-mobile-user-text-v10103 span{color:var(--argos-muted)!important}
  .vp-mobile-drawer-logout-v10103{background:linear-gradient(135deg,var(--argos-orange-2),var(--argos-orange))!important}

  .bottom-nav{background:rgba(255,255,255,.98)!important;border-top:1px solid var(--argos-line)!important;box-shadow:0 -8px 26px rgba(16,24,40,.07)!important;backdrop-filter:blur(16px)!important}
  .bottom-nav a{color:#687587!important}.bottom-nav a.active{color:var(--argos-orange)!important}
}

@media (max-width:900px){
  body{background:var(--argos-bg)!important;padding-bottom:env(safe-area-inset-bottom)}
  .mobile-layout{background:var(--argos-bg)!important}
  .mobile-content{background:var(--argos-bg)!important;padding:16px 12px 90px!important}
  .mobile-hello h1{color:var(--argos-ink)!important}.mobile-hello p{color:var(--argos-muted)!important}
  .mobile-kpi{background:linear-gradient(135deg,#ff871d,var(--argos-orange))!important;border-radius:18px!important;box-shadow:0 14px 30px rgba(255,106,0,.19)!important}
  .mobile-item,.list-card,.mobile-map-card{background:#fff!important;border-color:var(--argos-line)!important;border-radius:17px!important;box-shadow:var(--argos-shadow-soft)!important}

  /* Home móvil */
  .vp25-main{padding:16px 12px 88px!important}
  .vp25-welcome{grid-template-columns:1fr!important;gap:5px!important;min-height:auto!important;padding:16px!important;border-radius:18px!important}
  .vp25-profile-avatar{display:none!important}
  .vp25-welcome h1{font-size:22px!important;margin-bottom:3px!important}.vp25-position{font-size:12px!important}.vp25-welcome-line{margin-top:7px!important;font-size:11px!important}
  .argos25-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
  .argos25-kpi{min-height:92px;padding:13px;border-radius:16px}.argos25-kpi b{font-size:23px}.argos25-kpi span{font-size:9px}.argos25-kpi small{font-size:8px}
  .argos25-territory{grid-template-columns:1fr;margin-top:10px;padding:13px;border-radius:18px;gap:10px}
  .argos25-territory-copy p{font-size:10.5px;margin-bottom:10px}.argos25-territory-copy h2{font-size:15px}.argos25-territory-map{min-height:118px}.argos25-territory-map img{max-height:112px}.argos25-territory-metrics span{padding:8px}.argos25-territory-metrics b{font-size:14px}.argos25-territory-metrics small{font-size:7.5px}
  .argos25-section-title{margin:17px 2px 9px;font-size:14px}
  .vp25-menu-grid{grid-template-columns:1fr!important;gap:8px!important}.vp25-menu-card{min-height:76px!important;padding:12px!important;grid-template-columns:46px minmax(0,1fr) 20px!important;gap:11px!important;border-radius:16px!important}.vp25-menu-icon{width:44px!important;height:44px!important;border-radius:13px!important}.vp25-menu-icon svg{width:22px!important;height:22px!important}.vp25-menu-copy strong{font-size:13px!important}.vp25-menu-copy span{font-size:10px!important}

  /* Actividades: elimina cabecera oscura y conserva toda la funcionalidad */
  .act-v7-mobile{background:var(--argos-bg)!important;padding-bottom:84px!important}
  .act-v7-mobile-hero{background:#fff!important;color:var(--argos-ink)!important;border-bottom:1px solid var(--argos-line)!important;box-shadow:0 5px 18px rgba(16,24,40,.04)!important}
  .act-v7-mobile-topbar{color:var(--argos-ink)!important}
  .act-v7-mobile-topbar img{filter:none!important}
  .act-v7-mobile-account>a,.act-v7-mobile-menu{background:#f5f7f9!important;color:var(--argos-ink)!important;border:1px solid #eceff2!important}
  .act-v7-mobile-hero h1{color:var(--argos-ink)!important}.act-v7-mobile-hero>p{color:var(--argos-muted)!important}
  .act-v7-mobile-search{background:#f8fafb!important;border-color:var(--argos-line)!important;color:var(--argos-ink)!important}.act-v7-mobile-search input{color:var(--argos-ink)!important}.act-v7-mobile-search input::placeholder{color:#98a2ad!important}.act-v7-mobile-search button{color:var(--argos-ink)!important}
  .act-v7-mobile-chips a,.act-v7-mobile-chips button{background:#fff!important;color:#566477!important;border-color:var(--argos-line)!important}.act-v7-mobile-chips .is-active{background:var(--argos-orange-soft)!important;color:var(--argos-orange)!important;border-color:#ffd8bc!important;box-shadow:none!important}
  .act-v7-mobile-card{border-radius:17px!important;box-shadow:var(--argos-shadow-soft)!important}
  .act-v7-mobile-bottom{background:rgba(255,255,255,.98)!important;border-top:1px solid var(--argos-line)!important;box-shadow:0 -8px 24px rgba(16,24,40,.08)!important}.act-v7-mobile-bottom a,.act-v7-mobile-bottom button{color:#6d7887!important}.act-v7-mobile-bottom .is-active{color:var(--argos-orange)!important}.act-v7-mobile-add{background:linear-gradient(135deg,#ff8a22,var(--argos-orange))!important}

  /* Centros de votación */
  .vp-cv-mobile-view{background:var(--argos-bg)!important}
  .vp-cv-mobile-header{background:#fff!important;color:var(--argos-ink)!important;border-bottom:1px solid var(--argos-line)!important;box-shadow:0 5px 18px rgba(16,24,40,.04)!important}
  .vp-cv-mobile-menu,.vp-cv-mobile-actions>a{background:#f5f7f9!important;color:var(--argos-ink)!important;border:1px solid #eceff2!important}
  .vp-cv-mobile-logo img{filter:none!important;width:128px!important;height:32px!important}
  .vp-cv-mobile-back{color:#667587!important}.vp-cv-mobile-header h1{color:var(--argos-ink)!important}.vp-cv-mobile-header p{color:var(--argos-muted)!important}
  .vp-cv-mobile-card,.vp-cv-mobile-map-card,.vp-cv-mobile-centers article{background:#fff!important;border-color:var(--argos-line)!important;box-shadow:var(--argos-shadow-soft)!important}
  .vp-cv-bottom-nav{background:rgba(255,255,255,.98)!important;border-top:1px solid var(--argos-line)!important;box-shadow:0 -8px 24px rgba(16,24,40,.08)!important}.vp-cv-bottom-nav a,.vp-cv-bottom-nav button{color:#6e7a89!important}.vp-cv-bottom-nav .is-active{color:var(--argos-orange)!important}
  .vp-cv-drawer{background:#fff!important}.vp-cv-drawer header{border-bottom:1px solid var(--argos-line)!important}.vp-cv-drawer header img{filter:none!important}.vp-cv-drawer nav a{color:#455365!important}.vp-cv-drawer nav a.is-active{background:var(--argos-orange-soft)!important;color:var(--argos-orange)!important}

  /* Expediente 360 / activistas */
  .vpact47-mobile-header{background:#fff!important;color:var(--argos-ink)!important;border-bottom:1px solid var(--argos-line)!important;box-shadow:0 5px 18px rgba(16,24,40,.04)!important}
  .vpact47-mobile-bar button,.vpact47-mobile-bar a{background:#f5f7f9!important;color:var(--argos-ink)!important;border:1px solid #eceff2!important}.vpact47-mobile-header h1{color:var(--argos-ink)!important}.vpact47-mobile-header form{background:#f8fafb!important;border-color:var(--argos-line)!important}.vpact47-mobile-header input{color:var(--argos-ink)!important}.vpact47-mobile-header input::placeholder{color:#98a2ad!important}.vpact47-mobile-header form button{color:var(--argos-ink)!important}
  .vpact47-mobile-person{border-radius:15px!important;box-shadow:var(--argos-shadow-soft)!important}.vpact47-mobile-bottom{background:rgba(255,255,255,.98)!important;box-shadow:0 -8px 24px rgba(16,24,40,.08)!important}

  /* Auditoría */
  .vp-aud-mobile-header{background:#fff!important}.vp-aud-page-titlebar,.vp-aud-detail-hero{background:linear-gradient(135deg,#fff,#fff7f1)!important;color:var(--argos-ink)!important;border:1px solid #ffe1cb!important;box-shadow:var(--argos-shadow-soft)!important}.vp-aud-page-titlebar p,.vp-aud-detail-hero p{color:var(--argos-muted)!important}
  .vp-aud-bottom-nav{background:rgba(255,255,255,.98)!important;box-shadow:0 -8px 24px rgba(16,24,40,.08)!important}

  /* Mi Área */
  body.ma-page{background:var(--argos-bg)!important}.ma-main{background:var(--argos-bg)!important}.ma-topbar{background:#fff!important;border-bottom:1px solid var(--argos-line)!important;position:sticky!important;top:0!important;z-index:30!important}.ma-mobile-nav{background:rgba(255,255,255,.98)!important;box-shadow:0 -8px 24px rgba(16,24,40,.08)!important}.ma-sidebar{background:#fff!important}.ma-nav a.is-active{background:var(--argos-orange-soft)!important;color:var(--argos-orange)!important}.ma-kpi,.ma-territory-card,.ma-responsible,.ma-panel{border-color:var(--argos-line)!important;box-shadow:var(--argos-shadow-soft)!important}

  /* Formularios y tablas: táctiles y legibles */
  input:not([type="checkbox"]):not([type="radio"]),select,textarea{min-height:44px;border-radius:12px!important}
  .vp-cv-table-wrap,.vp-aud-table-wrap,.table-responsive,.uadm-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}
}

@media (max-width:520px){
  .vp25-topbar{grid-template-columns:42px 1fr auto!important;padding-left:10px!important;padding-right:10px!important}.vp25-top-logo img{width:128px!important;max-width:128px!important}.vp25-top-avatar{width:36px!important;height:36px!important}.vp25-top-actions{gap:2px!important}
  .argos25-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.argos25-territory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
  .argos25-bottom-nav{height:68px}.argos25-bottom-nav a{font-size:8px}.argos25-bottom-nav a svg{width:19px;height:19px}
}

/* LOGIN ARGOS · blanco + grafito + naranja, sin ojo dentro del login */
body .login-vp{background:var(--argos-bg)!important}
body .login-shell{border:1px solid var(--argos-line)!important;box-shadow:0 28px 70px rgba(16,24,40,.11)!important}
body .brand-panel{
  background:
    radial-gradient(circle at 78% 58%,rgba(255,106,0,.22),transparent 30%),
    linear-gradient(150deg,#111923 0%,#172330 58%,#10171f 100%)!important;
}
body .brand-panel::before{background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px)!important;background-size:28px 28px!important}
body .brand-panel::after{background:radial-gradient(circle at 65% 70%,rgba(255,106,0,.22),transparent 34%)!important;opacity:1!important}
body .brand-logo img{filter:none!important;max-width:245px!important;max-height:60px!important}
body .brand-copy h1{font-size:38px!important}body .brand-copy h1 span{color:#ff8b32!important}.brand-line{background:var(--argos-orange)!important}
body .brand-feature{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.10)!important}
body .form-panel{background:#fff!important}.login-card{box-shadow:none!important;border-color:var(--argos-line)!important}.login-badge{display:none!important}.login-card h2{color:var(--argos-ink)!important}.login-card .subtitle{color:var(--argos-muted)!important}.input-wrap{border-color:#e2e6ea!important;box-shadow:0 6px 18px rgba(16,24,40,.035)!important}.input-wrap:focus-within{border-color:rgba(255,106,0,.7)!important;box-shadow:0 0 0 4px rgba(255,106,0,.10)!important}.btn-primary{background:linear-gradient(135deg,#ff8b24,var(--argos-orange))!important;box-shadow:0 14px 28px rgba(255,106,0,.20)!important}.security-card{background:#fff7f1!important;border-color:#ffe1cb!important}
@media(max-width:920px){body .login-vp{background:#fff!important}.login-card{background:#fff!important}.mobile-logo img{max-width:205px!important;max-height:48px!important}.form-panel::before{opacity:.25!important}.security-card{box-shadow:var(--argos-shadow-soft)!important}}
@media(max-width:900px){
  .argos-mobile-title-v1{display:grid!important;grid-template-columns:1fr!important;justify-items:start!important;gap:1px!important;min-width:0!important}
  .argos-mobile-title-v1 img{width:112px!important;height:25px!important;object-fit:contain!important;object-position:left center!important}
  .argos-mobile-title-v1 span{font-size:9px!important;color:var(--argos-muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:130px!important}
  .argos-drawer-brand-v1{display:grid!important;grid-template-columns:118px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}
  .argos-drawer-brand-v1>img{width:118px!important;height:27px!important;object-fit:contain!important}
  .argos-drawer-brand-v1>div b{font-size:10px!important}.argos-drawer-brand-v1>div span{font-size:8px!important}
  .argos-bottom-nav-v1{grid-template-columns:repeat(5,1fr)!important}
}
@media(max-width:1180px){
  .vp25-menu-card[href="pantallas.php"],
  .vp25-drawer-nav a[href="pantallas.php"]{display:none!important}
}
