/*
Theme Name: GXnetra Completo
Theme URI: https://gxnetra.com/
Author: GXnetra
Description: Sitio GXnetra todo en uno: portada NOC bilingüe, portal de clientes, tickets, configuraciones y conector de tienda.
Version: 2.1.4
Requires at least: 6.5
Tested up to: 7.0
Requires PHP: 8.0
Text Domain: gxnetra
*/
/* Las hojas del tema se cargan directamente desde functions.php para evitar
   que optimizadores de caché rompan las rutas de @import. */
.wa-button{display:inline-flex!important;align-items:center!important;gap:10px;width:auto!important;height:auto!important}
.wa-button svg{display:block!important;width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;flex:0 0 18px!important}
.noc-hero .actions{align-items:center;flex-wrap:wrap}
.brand-marquee .brand-set img{width:135px!important;height:54px!important;max-width:135px!important;object-fit:contain!important}

/* Flujo comercial 2.1: los CTA públicos abren registro o tienda; WhatsApp queda dentro del portal. */
.noc-hero .actions{max-width:560px}.noc-hero .actions .btn{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%}
.compact-action,.store-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:max-content;max-width:100%;min-height:42px;padding:12px 17px;border:1px solid #318bc1;border-radius:12px;background:#0a2030;color:#fff;font:700 9px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;text-decoration:none;transition:.22s ease}
.compact-action:hover,.store-link:hover{transform:translateY(-2px);box-shadow:0 12px 30px #168cff2c}
.field-copy .compact-action{margin-top:16px;background:#168cff;border-color:#168cff;color:#fff}
.support-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-start;gap:10px}.support-actions .compact-action{min-width:150px}.support-actions .support{background:#168cff;border-color:#168cff}.support-actions .sales{background:transparent;border-color:#39728f}
.dedicated-links{margin-top:16px;padding:32px 36px;border:1px solid #265570;border-radius:18px;background:radial-gradient(circle at 80% 30%,#178cff24,transparent 32%),linear-gradient(120deg,#0b2231,#09151e);display:grid;grid-template-columns:1fr auto;align-items:center;gap:35px;box-shadow:0 22px 60px #0005}.dedicated-links span,.balance-highlight>span{font-size:8px;letter-spacing:.17em;color:#58c7ff}.dedicated-links h3{font:27px "Space Grotesk",sans-serif;margin:9px 0}.dedicated-links p{max-width:780px;margin:0;color:#8ca5b5;font-size:11px;line-height:1.75}.dedicated-links .btn{white-space:nowrap}
.balance-highlight{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:18px;padding:24px 28px;margin:0 0 20px;border:1px solid #2d6f95;border-radius:16px;background:linear-gradient(110deg,#0c2434,#0a1720)}.balance-highlight strong{font:30px "Space Grotesk",sans-serif;color:#fff}.balance-highlight p{margin:0;color:#c5d8e4;font-size:13px}.balance-highlight small{grid-column:1/-1;color:#7894a5;line-height:1.65}.logo-grid .store-link{margin-top:22px;background:#0b1c27;border-color:#0b1c27;color:#fff!important}.catalog-note .store-link{justify-self:end;margin:0;background:#0b1c27;border-color:#0b1c27;color:#fff!important}.digital-cta{display:inline-flex!important;align-items:center;justify-content:center;border:0;cursor:pointer}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cta-actions .btn{margin-top:20px;border-color:#ffffff80}.cta-actions .secondary{background:transparent}.cta .btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:47px;cursor:pointer}
@media(max-width:800px){.dedicated-links{grid-template-columns:1fr}.dedicated-links .btn{width:max-content}.balance-highlight{grid-template-columns:1fr}.balance-highlight small{grid-column:auto}.support-actions{display:grid!important;grid-template-columns:1fr 1fr}.support-actions .compact-action{width:100%}}
@media(max-width:560px){.noc-hero .actions .btn,.digital-cta{width:100%}.support-actions{grid-template-columns:1fr}.dedicated-links{padding:25px}.catalog-note .store-link{justify-self:start}.cta-actions{display:grid}.cta-actions .btn{width:100%;margin-top:0}}
