.eqa-gasistas-app,.eqa-gasistas-adhesion{--eqa-orange:#f47920;--eqa-bg:#101112;--eqa-bg2:#17191b;--eqa-stroke:#2e3235;--eqa-text:#f0f1f1;--eqa-muted:#a3a8ae;--eqa-radius:16px;color:var(--eqa-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.eqa-gasistas-app *,.eqa-gasistas-adhesion *{box-sizing:border-box}.eqa-gasistas-app{max-width:620px;margin:0 auto;overflow:hidden;border:1px solid #323537;border-radius:22px;background:radial-gradient(700px 440px at 100% -120px,#2a2b2d,transparent 65%),var(--eqa-bg);box-shadow:0 16px 45px rgba(0,0,0,.16)}.eqa-ga-topbar{height:68px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:rgba(31,32,34,.92);border-bottom:1px solid #3a3c3f}.eqa-ga-brand{display:flex;gap:10px;align-items:center}.eqa-ga-logo{display:grid;place-items:center;background:var(--eqa-orange);width:42px;height:42px;color:#171717;font-weight:900;border-radius:12px}.eqa-ga-brand strong{display:block;font-size:15px}.eqa-ga-brand small{display:block;font-size:11px;color:#c1c5c9}.eqa-ga-user,.eqa-ga-muted{color:var(--eqa-muted);font-size:13px}.eqa-ga-container{padding:16px;min-height:540px}.eqa-ga-screen{display:none}.eqa-ga-screen.is-active{display:block}.eqa-ga-home-grid,.eqa-ga-list{display:grid;gap:10px}.eqa-ga-menu{width:100%;display:grid;grid-template-columns:46px 1fr 18px;gap:12px;align-items:center;border:1px solid var(--eqa-stroke);background:var(--eqa-bg2);color:var(--eqa-text);padding:13px;border-radius:15px;text-align:left;cursor:pointer}.eqa-ga-menu:hover,.eqa-ga-btn:hover{border-color:#5b5f62}.eqa-ga-menu b{display:block;font-size:15px}.eqa-ga-menu small{display:block;font-size:12px;color:var(--eqa-muted);margin-top:3px}.eqa-ga-menu i{font-style:normal;font-size:28px;color:#989da2}.eqa-ga-icon{display:grid;place-items:center;width:46px;height:46px;background:#111315;border:1px solid var(--eqa-stroke);color:var(--eqa-orange);border-radius:13px;font-size:24px}.eqa-ga-card{margin-top:14px;background:var(--eqa-bg2);border:1px solid var(--eqa-stroke);padding:15px;border-radius:var(--eqa-radius)}.eqa-ga-card h2,.eqa-ga-card h3{margin:0 0 7px;color:#fff}.eqa-ga-card h2{font-size:19px}.eqa-ga-card h3{font-size:16px}.eqa-ga-profile-card{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.eqa-gasistas-app label,.eqa-gasistas-adhesion label{display:block;color:var(--eqa-muted);font-size:12px;margin:0 0 5px}.eqa-gasistas-app input,.eqa-gasistas-app select,.eqa-gasistas-app textarea,.eqa-gasistas-adhesion input,.eqa-gasistas-adhesion select,.eqa-gasistas-adhesion textarea{width:100%;padding:11px 12px;background:#111315;color:var(--eqa-text);border:1px solid var(--eqa-stroke);border-radius:11px;outline:0;font:inherit}.eqa-gasistas-adhesion input[type=checkbox],.eqa-gasistas-app input[type=checkbox]{width:auto;accent-color:var(--eqa-orange)}.eqa-ga-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.eqa-ga-grid-2 p,.eqa-ga-card>p{margin:8px 0}.eqa-ga-wide{grid-column:1/-1}.eqa-ga-inline{display:flex;gap:8px}.eqa-ga-inline input{min-width:0}.eqa-ga-btn{border:1px solid var(--eqa-stroke);background:#111315;color:var(--eqa-text);padding:11px 13px;border-radius:11px;cursor:pointer;font:inherit;font-weight:700;white-space:nowrap}.eqa-ga-btn-orange{background:var(--eqa-orange);border-color:#d76817;color:#171717}.eqa-ga-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.eqa-ga-chip-list{display:grid;gap:7px;margin-top:10px}.eqa-ga-chip,.eqa-ga-item{border:1px solid var(--eqa-stroke);background:#121416;border-radius:12px;padding:10px 11px}.eqa-ga-chip{display:flex;justify-content:space-between;gap:10px;align-items:center}.eqa-ga-chip button{border:0;background:transparent;color:#c5c8cb;cursor:pointer}.eqa-ga-result{display:grid;grid-template-columns:1fr 1fr;gap:12px}.eqa-ga-result small{display:block;color:var(--eqa-muted);font-size:12px}.eqa-ga-result strong{display:block;font-size:20px;margin-top:3px}.eqa-ga-orange{color:var(--eqa-orange)}.eqa-ga-product-result{margin-top:12px}.eqa-ga-product-result p{margin:5px 0}.eqa-ga-item-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.eqa-ga-tag{display:inline-block;color:var(--eqa-muted);font-size:11px;border:1px solid var(--eqa-stroke);background:#1d2022;border-radius:999px;padding:3px 7px}.eqa-ga-item-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.eqa-ga-item-actions a{font-size:12px;color:#f4f4f4;text-decoration:none;border:1px solid var(--eqa-stroke);padding:7px 8px;border-radius:9px}.eqa-ga-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:9px;background:rgba(18,19,20,.98);border-top:1px solid var(--eqa-stroke);position:sticky;bottom:0}.eqa-ga-nav button{padding:9px 3px;color:var(--eqa-muted);background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:12px}.eqa-ga-nav button.is-active{color:#fff;background:#202326;border-color:var(--eqa-stroke)}.eqa-ga-toast{display:none;position:fixed;right:20px;top:20px;z-index:9999;background:#1d2022;color:#fff;border:1px solid #42464a;padding:10px 12px;border-radius:10px;box-shadow:0 9px 27px rgba(0,0,0,.25);font-size:13px}.eqa-ga-toast.is-visible{display:block}.eqa-ga-step-note{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;margin:0 0 12px;padding:11px 12px;border:1px solid rgba(244,121,32,.45);background:rgba(244,121,32,.1);border-radius:13px}.eqa-ga-step-note span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--eqa-orange);color:#171717;font-weight:900;font-size:13px}.eqa-ga-step-note p{margin:0;color:#e7e8ea;font-size:12px;line-height:1.45}.eqa-ga-howto{border-color:rgba(244,121,32,.28)}.eqa-ga-steps{display:grid;gap:9px;padding:0;margin:10px 0 0;list-style:none;counter-reset:eqa-step}.eqa-ga-steps li{position:relative;padding-left:28px;color:#d4d6d8;font-size:13px;line-height:1.42}.eqa-ga-steps li:before{counter-increment:eqa-step;content:counter(eqa-step);position:absolute;left:0;top:1px;width:19px;height:19px;display:grid;place-items:center;border:1px solid rgba(244,121,32,.65);color:var(--eqa-orange);border-radius:50%;font-size:11px;font-weight:800}.eqa-ga-map{height:280px;margin-top:14px;border-radius:13px;overflow:hidden;border:1px solid var(--eqa-stroke);background:#111315}.eqa-ga-map-note{margin:7px 0 0!important;color:var(--eqa-muted);font-size:12px}.eqa-ga-map .leaflet-control-attribution{font-size:9px;background:rgba(255,255,255,.85)}.eqa-gasistas-adhesion{max-width:820px;margin:0 auto}.eqa-gasistas-adhesion .eqa-ga-card{margin:0}.eqa-ga-notice{padding:12px 14px;border-radius:12px;margin:0 0 12px}.eqa-ga-notice.is-success{background:#16381f;border:1px solid #2b7f41}.eqa-ga-notice.is-error{background:#421e1e;border:1px solid #963b3b}.eqa-ga-application-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.eqa-ga-application-steps span{display:block;padding:10px;border:1px solid var(--eqa-stroke);background:#121416;border-radius:10px;color:#d8dade;font-size:12px;line-height:1.35}.eqa-ga-application-steps b{color:var(--eqa-orange)}.eqa-ga-print{display:none}@media(max-width:560px){.eqa-ga-grid-2,.eqa-ga-result,.eqa-ga-profile-card,.eqa-ga-application-steps{grid-template-columns:1fr}.eqa-ga-profile-card .eqa-ga-btn{width:100%}.eqa-ga-container{min-height:570px}.eqa-ga-map{height:235px}}@media print{body *{visibility:hidden!important}.eqa-ga-print,.eqa-ga-print *{visibility:visible!important}.eqa-ga-print{display:block!important;position:absolute;top:0;left:0;width:100%;color:#111;background:#fff;padding:20px}.eqa-ga-print table{width:100%;border-collapse:collapse}.eqa-ga-print td,.eqa-ga-print th{border:1px solid #ccc;padding:8px;text-align:left}}.eqa-ga-commerce-detail{margin:7px 0 0!important;line-height:1.4}.eqa-ga-commerce-detail strong{color:#e7e8ea;font-weight:700}
/* Documento PDF / impresión */
.eqa-ga-print{display:none}
@media print{
  @page{size:auto;margin:11mm}
  body *{visibility:hidden!important}
  .eqa-ga-print,.eqa-ga-print *{visibility:visible!important}
  .eqa-ga-print{display:block!important;position:absolute;top:0;left:0;width:100%;color:#151515;background:#fff;padding:0;font-family:Arial,Helvetica,sans-serif}
  .eqa-print-document{width:100%;max-width:190mm;margin:0 auto;font-size:9.5pt;line-height:1.36}
  .eqa-print-masthead{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;background:#141414;border-top:7px solid #f47920;color:#fff;padding:12px 14px}
  .eqa-print-logo{width:43px;height:43px;border-radius:5px;background:#f47920;color:#171717;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:16pt;letter-spacing:-1px}
  .eqa-print-brand strong,.eqa-print-brand span,.eqa-print-doc-type strong,.eqa-print-doc-type span{display:block}
  .eqa-print-brand strong{font-size:12pt;letter-spacing:.4px}.eqa-print-brand span{font-size:8pt;color:#e7e7e7;margin-top:2px}
  .eqa-print-doc-type{text-align:right}.eqa-print-doc-type strong{font-size:8pt;letter-spacing:.8px;color:#f7f7f7}.eqa-print-doc-type span{font-size:7.4pt;color:#f47920;margin-top:2px}
  .eqa-print-intro{display:grid;grid-template-columns:1fr 110px;gap:18px;align-items:end;padding:15px 0 12px;border-bottom:2px solid #f47920}
  .eqa-print-kicker{margin:0 0 4px;color:#d76416;font-weight:800;font-size:7.6pt;letter-spacing:1px}.eqa-print-intro h1{font-size:18pt;line-height:1.08;margin:0 0 5px;color:#151515}.eqa-print-intro p{margin:0;color:#4a4a4a;font-size:9pt}
  .eqa-print-date{border-left:2px solid #f47920;padding-left:10px}.eqa-print-date span,.eqa-print-date small{display:block;color:#666;font-size:7.8pt}.eqa-print-date strong{display:block;margin:2px 0;font-size:11pt}
  .eqa-print-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0}.eqa-print-meta-grid>div{border:1px solid #d8d8d8;background:#f6f6f6;padding:8px 9px;min-height:47px}.eqa-print-meta-grid span{display:block;color:#676767;font-size:7.3pt;text-transform:uppercase;letter-spacing:.3px}.eqa-print-meta-grid strong{display:block;margin-top:3px;font-size:9.3pt;color:#151515}
  .eqa-print-section{margin-top:13px;page-break-inside:avoid}.eqa-print-section-title{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start;margin:0 0 7px}.eqa-print-section-title>span{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#f47920;color:#141414;font-weight:800;border-radius:50%;font-size:8pt}.eqa-print-section-title h2{margin:0;font-size:11.5pt;color:#171717}.eqa-print-section-title p{margin:2px 0 0;color:#666;font-size:8.3pt}
  .eqa-print-product{display:grid;grid-template-columns:54px 1fr;gap:10px;border:1px solid #dedede;border-left:4px solid #f47920;padding:10px;background:#fffdfb}.eqa-print-product-mark{width:44px;height:44px;background:#171717;color:#f47920;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:10pt;border-radius:4px}.eqa-print-product-title{display:flex;gap:8px;align-items:center;justify-content:space-between}.eqa-print-product-title h3{margin:0;font-size:13pt}.eqa-print-product p{margin:3px 0 8px;color:#555;font-size:8.6pt}.eqa-print-badge{display:inline-block;padding:3px 6px;background:#fff0e6;border:1px solid #f5b88d;color:#963d00;border-radius:10px;font-size:7.5pt;font-weight:700;white-space:nowrap}.eqa-print-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.eqa-print-spec{border:1px solid #ddd;padding:5px 6px;background:#fafafa}.eqa-print-spec span{display:block;color:#777;font-size:7.2pt}.eqa-print-spec strong{display:block;font-size:8.1pt;margin-top:1px}.eqa-print-warning{border:1px solid #f0bc91;border-left:4px solid #f47920;background:#fff7f0;padding:10px;color:#3a2a1d}
  .eqa-print-table{width:100%;border-collapse:collapse;font-size:8.2pt}.eqa-print-table th{background:#1b1b1b;color:#fff;text-align:left;padding:6px 7px;font-size:7.6pt;letter-spacing:.15px}.eqa-print-table td{border:1px solid #d5d5d5;padding:6px 7px;vertical-align:top}.eqa-print-table tbody tr:nth-child(even){background:#f8f8f8}.eqa-print-table td span{color:#555;font-size:7.8pt}.eqa-print-order-table th:nth-child(2),.eqa-print-order-table td:nth-child(2){width:14%;text-align:center}.eqa-print-footer{margin-top:15px;padding:9px 10px;border-top:2px solid #f47920;display:grid;grid-template-columns:1fr auto;gap:16px;color:#505050;font-size:7.7pt}.eqa-print-footer strong{color:#1b1b1b}
}

/* V0.4.1 · flujo guiado de pedido */
.eqa-ga-flow-actions{margin-top:14px}.eqa-ga-flow-help{margin:9px 0 0!important;line-height:1.42}.eqa-ga-selected-regulator,.eqa-ga-final-summary,.eqa-ga-next-step,.eqa-ga-export-card{border-color:rgba(244,121,32,.35)}.eqa-ga-selected-regulator h3,.eqa-ga-final-summary h3,.eqa-ga-next-step h3,.eqa-ga-export-card h3{margin:0 0 5px}.eqa-ga-kicker{display:block;color:var(--eqa-orange);font-size:10px;letter-spacing:.7px;font-weight:800;margin-bottom:4px}.eqa-ga-text-button{border:0;background:transparent;color:var(--eqa-orange);font:inherit;font-size:12px;font-weight:800;cursor:pointer;padding:4px 0}.eqa-ga-item.is-selected{border-color:var(--eqa-orange);box-shadow:0 0 0 1px rgba(244,121,32,.22)}.eqa-ga-select-commerce{border:1px solid var(--eqa-orange);background:rgba(244,121,32,.12);color:#f6f6f6;padding:7px 8px;border-radius:9px;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.eqa-ga-select-commerce.is-selected{background:var(--eqa-orange);color:#1a1a1a}.eqa-ga-tag-orange{color:#171717;background:var(--eqa-orange);border-color:#d76817}.eqa-ga-export-card{display:flex;align-items:center;justify-content:space-between;gap:14px}.eqa-ga-export-card p{margin:4px 0 0!important;line-height:1.42}.eqa-ga-btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:560px){.eqa-ga-export-card{display:grid}.eqa-ga-export-card .eqa-ga-btn{width:100%}}
@media print{.eqa-print-selected-commerce-card{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:7px;border:1px solid #dedede;border-left:4px solid #f47920;padding:9px;background:#fffdfb}.eqa-print-selected-commerce-card strong,.eqa-print-selected-commerce-card span{display:block}.eqa-print-selected-commerce-card strong{font-size:10pt}.eqa-print-selected-commerce-card span{margin-top:3px;color:#555;font-size:7.9pt}.eqa-print-selected-commerce-card>div+div{border-left:1px solid #e3e3e3;padding-left:8px}}

/* V0.5.0 · contacto comercial y guía de uso */
.eqa-ga-nav{grid-template-columns:repeat(5,1fr)}
.eqa-ga-contact-help{border-color:rgba(244,121,32,.38);background:linear-gradient(135deg,rgba(244,121,32,.10),rgba(18,19,20,.92))}
.eqa-ga-contact-help h3{margin:0 0 6px}.eqa-ga-contact-help p{line-height:1.45}
.eqa-ga-mini-steps{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none;counter-reset:eqa-contact-step}
.eqa-ga-mini-steps li{position:relative;padding-left:25px;color:#d8dade;font-size:12px;line-height:1.42}
.eqa-ga-mini-steps li:before{counter-increment:eqa-contact-step;content:counter(eqa-contact-step);position:absolute;left:0;top:1px;width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(244,121,32,.7);border-radius:50%;color:var(--eqa-orange);font-size:10px;font-weight:800}
.eqa-ga-contact-caption{margin:10px 0 7px!important;color:#f1bb93!important;font-size:11px;line-height:1.35}
.eqa-ga-guide-card{border-color:rgba(244,121,32,.26)}
.eqa-ga-guide-card h2,.eqa-ga-guide-card h3{margin:0 0 6px}.eqa-ga-guide-card p{line-height:1.5}.eqa-ga-guide-card .eqa-ga-btn{margin-top:6px}
.eqa-ga-guide-warning{border-color:rgba(244,121,32,.58);background:rgba(244,121,32,.08)}.eqa-ga-guide-warning h3{margin:0 0 6px}
@media(max-width:560px){.eqa-ga-nav{gap:4px;padding:7px 5px}.eqa-ga-nav button{font-size:10px;line-height:1.15;padding:8px 1px}.eqa-ga-item-actions{gap:6px}.eqa-ga-item-actions a{font-size:11px;padding:7px}}


/* V0.5.1 · ubicación del gasista, flujo final y PDF compacto */
.eqa-ga-topbar{height:auto;min-height:68px;gap:14px}
.eqa-ga-user{max-width:205px;line-height:1.25;text-align:right;overflow-wrap:anywhere;white-space:normal}
.eqa-ga-location-card{border-color:rgba(244,121,32,.55);background:linear-gradient(135deg,rgba(244,121,32,.12),rgba(24,25,27,.95))}
.eqa-ga-location-heading,.eqa-ga-map-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.eqa-ga-location-heading h2,.eqa-ga-map-heading h2{margin:0}
.eqa-ga-location-status{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:999px;border:1px solid rgba(244,121,32,.45);background:rgba(17,19,21,.72);color:#f3c09d;font-size:11px;text-align:right}
.eqa-ga-map-card{padding-bottom:13px}.eqa-ga-map-card .eqa-ga-map{margin-top:12px}
.eqa-ga-commerce-search-card{border-color:rgba(255,255,255,.14)}
.eqa-ga-collapsible-help{margin-top:0!important;padding:0;overflow:hidden;border-color:rgba(244,121,32,.42);background:#17191b}
.eqa-ga-collapsible-help summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:14px 15px;color:#fff;font-weight:800;font-size:14px}
.eqa-ga-collapsible-help summary::-webkit-details-marker{display:none}
.eqa-ga-collapsible-help summary small{color:var(--eqa-orange);font-size:11px;font-weight:800}
.eqa-ga-collapsible-help summary:after{content:'+';color:var(--eqa-orange);font-size:20px;line-height:1}
.eqa-ga-collapsible-help[open] summary{border-bottom:1px solid rgba(244,121,32,.23)}
.eqa-ga-collapsible-help[open] summary:after{content:'–'}
.eqa-ga-collapsible-content{padding:0 15px 14px}
.eqa-ga-final-summary{border-color:rgba(244,121,32,.32);background:#17191b}
.eqa-ga-final-summary .eqa-ga-optional-label{display:inline-block;margin:0 0 5px;color:#f1bb93;font-size:10px;letter-spacing:.65px;font-weight:800}
@media(max-width:560px){.eqa-ga-topbar{align-items:flex-start;padding-top:12px;padding-bottom:12px}.eqa-ga-user{max-width:145px;font-size:12px}.eqa-ga-location-heading,.eqa-ga-map-heading{display:grid}.eqa-ga-location-status{text-align:left;width:max-content}.eqa-ga-collapsible-help summary{font-size:13px}}

@media print{
  @page{size:auto;margin:5mm}
  .eqa-ga-print{padding:0!important}
  .eqa-print-document{width:100%!important;max-width:none!important;margin:0!important;font-size:9.2pt!important}
  .eqa-print-masthead{padding:10px 12px!important}
  .eqa-print-intro{padding:11px 0 9px!important;gap:12px!important}
  .eqa-print-meta-grid{margin:9px 0!important}
  .eqa-print-meta-grid>div{padding:7px 8px!important;min-height:43px!important}
  .eqa-print-section{margin-top:10px!important}
  .eqa-print-product{padding:8px!important}
  .eqa-print-table th,.eqa-print-table td{padding:5px 6px!important}
  .eqa-print-footer{margin-top:11px!important;padding:7px 8px!important}
  .eqa-print-location-ref{margin:-2px 0 9px;padding:6px 8px;border-left:3px solid #f47920;background:#fff7f0;color:#4c4139;font-size:8.2pt}
}


/* V0.5.2 · membrete con logo oficial y margen superior reducido */
@media print{
  @page{size:A4 portrait;margin:0!important}
  html,body{margin:0!important;padding:0!important;background:#fff!important;width:210mm!important;min-height:297mm!important}
  .eqa-ga-print{
    position:absolute!important;
    top:3mm!important;
    left:6mm!important;
    right:6mm!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
  }
  .eqa-print-document{width:100%!important;max-width:none!important;margin:0!important}
  .eqa-print-masthead{
    grid-template-columns:116px 1fr auto!important;
    gap:12px!important;
    min-height:56px!important;
    padding:8px 10px!important;
    background:#fff!important;
    color:#151515!important;
    border-top:6px solid #f47920!important;
    border-bottom:1px solid #dddddd!important;
  }
  .eqa-print-logo{
    width:108px!important;
    min-width:108px!important;
    height:auto!important;
    padding:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:transparent!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
  }
  .eqa-print-logo img{
    display:block!important;
    width:106px!important;
    height:auto!important;
    max-height:47px!important;
    object-fit:contain!important;
  }
  .eqa-print-brand strong{color:#8a8f96!important}
  .eqa-print-brand span{color:#6c7278!important}
  .eqa-print-doc-type strong{color:#8a8f96!important}
}

/* V0.6.0 · flujo integrado de regulador y red interna */
.eqa-ga-menu-primary{border-color:rgba(244,121,32,.74);background:linear-gradient(135deg,rgba(244,121,32,.18),rgba(24,25,27,.98))}
.eqa-ga-mode-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.eqa-ga-mode-summary>div{padding:11px;border:1px solid rgba(255,255,255,.11);border-left:3px solid var(--eqa-orange);border-radius:9px;background:rgba(5,6,7,.2)}
.eqa-ga-mode-summary b,.eqa-ga-mode-summary span{display:block}.eqa-ga-mode-summary span{margin-top:4px;color:#c7cbd0;font-size:12px;line-height:1.36}
.eqa-ga-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 16px}
.eqa-ga-scope-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:138px;padding:17px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:linear-gradient(145deg,#1b1d1f,#121315);color:#f4f4f4;text-align:left;cursor:pointer;font:inherit;transition:.18s ease}
.eqa-ga-scope-card:hover,.eqa-ga-scope-card.is-selected{border-color:var(--eqa-orange);transform:translateY(-1px);box-shadow:0 0 0 1px rgba(244,121,32,.15)}
.eqa-ga-scope-card.is-featured{background:linear-gradient(145deg,rgba(244,121,32,.2),#17191b)}
.eqa-ga-scope-card b,.eqa-ga-scope-card small{display:block}.eqa-ga-scope-card b{font-size:16px}.eqa-ga-scope-card small{margin-top:6px;color:#c9cdd1;line-height:1.4}.eqa-ga-scope-card i{font-style:normal;font-size:28px;color:var(--eqa-orange)}
.eqa-ga-scope-number{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(244,121,32,.75);border-radius:50%;color:var(--eqa-orange);font-size:12px;font-weight:800}
.eqa-ga-scope-help{border-color:rgba(244,121,32,.32)}.eqa-ga-scope-help h3{margin:0 0 6px}
.eqa-ga-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.eqa-ga-card-heading h2,.eqa-ga-card-heading h3{margin:0}.eqa-ga-mode-badge{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border:1px solid rgba(244,121,32,.42);border-radius:999px;color:#f2c19f;background:rgba(244,121,32,.08);font-size:11px;font-weight:800;text-align:right}
.eqa-ga-network-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.eqa-ga-network-wide{grid-column:span 2}.eqa-ga-accessories-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 13px}.eqa-ga-accessories-grid p{margin:0}
.eqa-ga-installation-context,.eqa-ga-order-installation{border-color:rgba(244,121,32,.35);background:linear-gradient(135deg,rgba(244,121,32,.07),rgba(23,24,26,.92))}.eqa-ga-installation-context h3,.eqa-ga-order-installation h3{margin:0}
.eqa-ga-network-list{display:grid;gap:8px}.eqa-ga-network-row{display:grid;grid-template-columns:1.25fr 1fr auto;gap:12px;align-items:start;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#17191b}.eqa-ga-network-row strong,.eqa-ga-network-row span,.eqa-ga-network-row small,.eqa-ga-network-row b{display:block}.eqa-ga-network-row span{margin-top:3px;color:#e8eaed}.eqa-ga-network-row small{margin-top:4px;color:#aeb4bb;font-size:11px;line-height:1.35}.eqa-ga-network-row b{color:var(--eqa-orange)}.eqa-ga-network-row button{border:0;background:transparent;color:#f1b388;font:inherit;font-size:11px;font-weight:800;cursor:pointer;padding:2px 0}
.eqa-ga-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.eqa-ga-material-grid>div{padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#181a1c}.eqa-ga-material-grid strong,.eqa-ga-material-grid span,.eqa-ga-material-grid small{display:block}.eqa-ga-material-grid span{margin-top:5px;color:var(--eqa-orange);font-weight:800}.eqa-ga-material-grid small{margin-top:4px;color:#aeb4bb;font-size:10px}
.eqa-ga-network-manual-list{margin-top:12px}.eqa-ga-order-installation[hidden],.eqa-ga-selected-regulator[hidden]{display:none!important}
.eqa-ga-nav-integrated{grid-template-columns:repeat(6,1fr)}
@media(max-width:760px){.eqa-ga-scope-grid,.eqa-ga-mode-summary{grid-template-columns:1fr}.eqa-ga-network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eqa-ga-network-wide{grid-column:span 2}.eqa-ga-accessories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eqa-ga-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eqa-ga-network-row{grid-template-columns:1fr 1fr}.eqa-ga-network-row>div:last-child{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px}.eqa-ga-nav-integrated{grid-template-columns:repeat(3,1fr)}}
@media(max-width:460px){.eqa-ga-network-grid{grid-template-columns:1fr}.eqa-ga-network-wide{grid-column:auto}.eqa-ga-accessories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eqa-ga-material-grid{grid-template-columns:1fr}.eqa-ga-network-row{grid-template-columns:1fr}.eqa-ga-network-row>div:last-child{grid-column:auto}.eqa-ga-scope-card{min-height:112px}.eqa-ga-scope-card b{font-size:15px}.eqa-ga-nav-integrated{grid-template-columns:repeat(3,1fr)}}
@media print{.eqa-print-network-table th:nth-child(2),.eqa-print-network-table td:nth-child(2){width:13%;text-align:center}.eqa-print-network-table th:nth-child(3),.eqa-print-network-table td:nth-child(3){width:21%}.eqa-print-network-table th:nth-child(4),.eqa-print-network-table td:nth-child(4){width:29%}}


/* V0.6.1 · asistente opcional de diámetro NAG-200 */
.eqa-ga-nag-card{border-color:rgba(244,121,32,.48);background:linear-gradient(135deg,rgba(244,121,32,.10),rgba(23,24,26,.96))}
.eqa-ga-checkline{display:flex;align-items:flex-start;gap:10px;padding:12px 0 2px;cursor:pointer}.eqa-ga-checkline input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--eqa-orange)}
.eqa-ga-checkline b,.eqa-ga-checkline small{display:block}.eqa-ga-checkline small{margin-top:4px;color:#c5cad0;font-size:12px;line-height:1.45}
.eqa-ga-nag-settings{margin-top:14px;padding:13px;border:1px solid rgba(244,121,32,.28);border-radius:10px;background:rgba(5,6,7,.22)}
.eqa-ga-nag-link{display:flex;align-items:center;min-height:40px;color:var(--eqa-orange);font-size:12px;font-weight:800;line-height:1.35;text-decoration:none}.eqa-ga-nag-link:hover{text-decoration:underline}
.eqa-ga-nag-note,.eqa-ga-nag-output{margin-top:9px;padding:10px 11px;border-left:3px solid var(--eqa-orange);background:rgba(0,0,0,.22);color:#d9dde0;font-size:12px;line-height:1.48}
.eqa-ga-nag-note b{color:#f2c19f}.eqa-ga-network-nag-fields{margin:0 0 13px;padding:12px;border:1px dashed rgba(244,121,32,.38);border-radius:10px;background:rgba(244,121,32,.04)}
.eqa-ga-input-action{display:grid;grid-template-columns:1fr auto;gap:6px}.eqa-ga-input-action button{padding:0 9px;border:1px solid rgba(244,121,32,.62);border-radius:8px;background:rgba(244,121,32,.1);color:#f4c4a0;font:inherit;font-size:11px;font-weight:800;cursor:pointer}
.eqa-ga-nag-result{display:flex;align-items:center;min-height:40px;color:#f2c19f;font-size:12px;line-height:1.35}
.eqa-ga-nag-output{display:grid;gap:7px;border:1px solid rgba(244,121,32,.34);border-left:4px solid var(--eqa-orange);border-radius:8px}.eqa-ga-nag-output-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.eqa-ga-nag-output-main b{color:#fff}.eqa-ga-nag-output p{margin:0;color:#aeb5bc;font-size:11px}.eqa-ga-nag-output small{color:#f4c4a0;font-size:11px}.eqa-ga-nag-values{display:flex;flex-wrap:wrap;gap:6px}.eqa-ga-nag-values span{padding:4px 6px;border-radius:999px;background:rgba(255,255,255,.06);color:#c9ced3;font-size:10px}.eqa-ga-network-nag{color:#f2c19f!important}.eqa-ga-row-actions{display:flex;gap:10px}.eqa-ga-row-actions button{color:#f1b388}
@media(max-width:560px){.eqa-ga-nag-output-main{display:grid}.eqa-ga-nag-output-main .eqa-ga-text-button{text-align:left}.eqa-ga-nag-values{display:grid}.eqa-ga-nag-link{min-height:auto;padding:7px 0}}
@media print{.eqa-print-network-table small{display:block;margin-top:3px;color:#666;font-size:7.2pt;line-height:1.3}}

/* v0.6.2 · artefactos asociados, llaves sugeridas y ayuda de diámetros */
.eqa-ga-field-help{margin-left:5px;color:var(--eqa-orange);font-size:10px;font-weight:800;text-decoration:none}.eqa-ga-field-help:hover,.eqa-ga-diameter-link:hover{text-decoration:underline}.eqa-ga-diameter-link{display:block;margin-top:7px;color:#f2c19f;font-size:10px;font-weight:800;line-height:1.35;text-decoration:none}.eqa-ga-field-note{display:block;margin:3px 0 8px;color:#aeb5bc;font-size:11px;line-height:1.4}.eqa-ga-artifact-picker{border:1px solid rgba(244,121,32,.27);border-radius:10px;overflow:hidden;background:rgba(0,0,0,.16)}.eqa-ga-artifact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.eqa-ga-artifact-option{display:flex;gap:9px;align-items:flex-start;padding:10px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer}.eqa-ga-artifact-option:nth-child(2n){border-right:0}.eqa-ga-artifact-option input{margin:2px 0 0;accent-color:var(--eqa-orange)}.eqa-ga-artifact-option b,.eqa-ga-artifact-option small{display:block}.eqa-ga-artifact-option b{color:#f4f5f6;font-size:12px;line-height:1.3}.eqa-ga-artifact-option small{margin-top:3px;color:#aeb5bc;font-size:10px;line-height:1.35}.eqa-ga-artifact-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:rgba(244,121,32,.06);color:#f2c19f;font-size:11px}.eqa-ga-artifact-picker-footer .eqa-ga-text-button{white-space:nowrap}.eqa-ga-artifact-valve-suggestions{margin-top:14px}.eqa-ga-valve-suggestion-heading{padding-top:12px;border-top:1px solid rgba(244,121,32,.23)}.eqa-ga-valve-suggestion-heading h4{margin:0 0 5px;color:#fff;font-size:14px}.eqa-ga-valve-suggestion-heading p{margin:0!important;line-height:1.42}.eqa-ga-valve-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.eqa-ga-valve-suggestion-grid label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#17191b}.eqa-ga-valve-suggestion-grid b,.eqa-ga-valve-suggestion-grid small{display:block}.eqa-ga-valve-suggestion-grid b{font-size:12px;color:#f5f5f5}.eqa-ga-valve-suggestion-grid small{margin-top:3px;color:#aeb5bc;font-size:10px;line-height:1.35}.eqa-ga-valve-suggestion-grid input{max-width:62px;text-align:center}
@media(max-width:760px){.eqa-ga-artifact-options,.eqa-ga-valve-suggestion-grid{grid-template-columns:1fr}.eqa-ga-artifact-option,.eqa-ga-artifact-option:nth-child(2n){border-right:0}.eqa-ga-artifact-picker-footer{align-items:flex-start;display:grid}.eqa-ga-artifact-picker-footer .eqa-ga-text-button{text-align:left}}


/* v0.6.3 · alternativas de regulador y cobertura de artefactos */
.eqa-ga-regulator-choice-intro{margin:0 0 10px;padding:10px 11px;border:1px solid rgba(244,121,32,.32);border-left:4px solid var(--eqa-orange);border-radius:9px;background:rgba(244,121,32,.06)}
.eqa-ga-regulator-choice-intro strong{display:block;color:#fff;font-size:13px}.eqa-ga-regulator-choice-intro p{margin:4px 0 0!important;line-height:1.42}
.eqa-ga-regulator-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.eqa-ga-regulator-choice{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;width:100%;min-height:112px;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#17191b;color:#f4f5f6;text-align:left;cursor:pointer;font:inherit}
.eqa-ga-regulator-choice:hover{border-color:rgba(244,121,32,.7)}.eqa-ga-regulator-choice.is-selected{border-color:var(--eqa-orange);box-shadow:0 0 0 1px rgba(244,121,32,.25);background:rgba(244,121,32,.08)}
.eqa-ga-regulator-choice-main strong,.eqa-ga-regulator-choice-main small,.eqa-ga-regulator-choice-spec b,.eqa-ga-regulator-choice-spec small{display:block}.eqa-ga-regulator-choice-main strong{font-size:14px}.eqa-ga-regulator-choice-main small{margin-top:5px;color:#abb1b9;font-size:11px;line-height:1.38}.eqa-ga-regulator-choice-spec{text-align:right}.eqa-ga-regulator-choice-spec b{color:var(--eqa-orange);font-size:13px}.eqa-ga-regulator-choice-spec small{margin-top:4px;color:#abb1b9;font-size:10px}.eqa-ga-regulator-choice-status{position:absolute;right:10px;bottom:8px;color:#f3c099;font-size:10px;font-weight:800}
.eqa-ga-artifact-option.is-assigned{cursor:not-allowed;opacity:.58;background:rgba(255,255,255,.025)}.eqa-ga-artifact-option.is-assigned input{cursor:not-allowed}.eqa-ga-artifact-option.is-assigned small{color:#f1bc93}
.eqa-ga-installation-coverage{margin:0 0 14px}.eqa-ga-coverage-card{display:flex;gap:11px;align-items:flex-start;padding:12px 13px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#17191b}.eqa-ga-coverage-card.is-pending{border-color:rgba(244,121,32,.5);background:rgba(244,121,32,.07)}.eqa-ga-coverage-card.is-complete{border-color:rgba(110,190,124,.45);background:rgba(110,190,124,.07)}.eqa-ga-coverage-icon{display:flex;flex:0 0 24px;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:rgba(244,121,32,.18);color:var(--eqa-orange);font-weight:900}.eqa-ga-coverage-card.is-complete .eqa-ga-coverage-icon{background:rgba(110,190,124,.18);color:#87d893}.eqa-ga-coverage-card strong{display:block;color:#fff;font-size:13px}.eqa-ga-coverage-card p{margin:4px 0 0!important;color:#b7bdc4;line-height:1.42;font-size:11px}.eqa-ga-coverage-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.eqa-ga-coverage-items span{padding:4px 7px;border:1px solid rgba(244,121,32,.3);border-radius:999px;color:#f2c19f;font-size:10px;line-height:1.25}
@media(max-width:760px){.eqa-ga-regulator-choices{grid-template-columns:1fr}.eqa-ga-regulator-choice{min-height:96px}}


/* v0.7.0 · cuenta e historial */
.eqa-ga-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.eqa-ga-account-benefit{border-left:4px solid var(--eqa-orange,#ef7d00)}.eqa-ga-account-benefit h2{margin:.3rem 0}.eqa-ga-history-item{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.09)}.eqa-ga-history-item:last-child{border-bottom:0}.eqa-ga-project-save{background:linear-gradient(120deg,rgba(239,125,0,.08),rgba(255,255,255,.98))}.eqa-ga-project-card{margin-bottom:18px}.eqa-ga-regulator-choice-main small{display:block;margin-top:3px}.eqa-ga-checkline small{display:block;margin-top:3px}@media(max-width:720px){.eqa-ga-account-grid{grid-template-columns:1fr}.eqa-ga-history-item{align-items:flex-start;flex-direction:column}.eqa-ga-history-item .eqa-ga-btn{width:100%}}


/* v0.7.1 · lectura de campos, artefactos individuales y envío por email */
.eqa-gasistas-app,.eqa-gasistas-adhesion{color-scheme:dark}
.eqa-gasistas-app input,.eqa-gasistas-app select,.eqa-gasistas-app textarea,.eqa-gasistas-adhesion input,.eqa-gasistas-adhesion select,.eqa-gasistas-adhesion textarea{background:#111315!important;color:#f3f5f6!important;-webkit-text-fill-color:#f3f5f6;caret-color:#f3f5f6}
.eqa-gasistas-app input::placeholder,.eqa-gasistas-app textarea::placeholder,.eqa-gasistas-adhesion input::placeholder,.eqa-gasistas-adhesion textarea::placeholder{color:#939aa1!important;opacity:1}
.eqa-gasistas-app input:-webkit-autofill,.eqa-gasistas-app input:-webkit-autofill:hover,.eqa-gasistas-app input:-webkit-autofill:focus,.eqa-gasistas-adhesion input:-webkit-autofill,.eqa-gasistas-adhesion input:-webkit-autofill:hover,.eqa-gasistas-adhesion input:-webkit-autofill:focus{-webkit-text-fill-color:#f3f5f6!important;box-shadow:0 0 0 1000px #111315 inset!important;caret-color:#f3f5f6!important;transition:background-color 9999s ease-out 0s}
.eqa-ga-order-coverage:empty{display:none}.eqa-ga-order-coverage .eqa-ga-coverage-card{margin-top:14px}.eqa-ga-order-coverage .eqa-ga-coverage-card>div{min-width:0}.eqa-ga-email-export-card{border-color:rgba(244,121,32,.36);background:linear-gradient(135deg,rgba(244,121,32,.07),rgba(23,24,26,.96))}.eqa-ga-email-export-card h3{margin:0 0 5px}.eqa-ga-email-export-card p{margin:5px 0 0!important;line-height:1.42}.eqa-ga-email-action{align-self:end}.eqa-ga-email-action .eqa-ga-btn{width:100%}.eqa-ga-email-status{min-height:18px;color:#f2c19f!important;font-size:11px!important}
@media(max-width:560px){.eqa-ga-email-action{align-self:auto}.eqa-ga-email-action label{display:none}}


/* v0.7.2 · historial en formato informe */
.eqa-ga-history-item{display:flex;justify-content:space-between;gap:12px;align-items:center}
.eqa-ga-history-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.eqa-ga-history-report{margin-top:14px}
.eqa-ga-history-report-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}
.eqa-ga-history-report-head h2{margin:0 0 5px}
.eqa-ga-history-report-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}
.eqa-ga-history-report-meta>div{border:1px solid var(--eqa-stroke);background:#121416;border-radius:11px;padding:10px}
.eqa-ga-history-report-meta small{display:block;color:var(--eqa-muted);font-size:11px}
.eqa-ga-history-report-meta strong{display:block;margin-top:4px;font-size:14px;color:#fff}
.eqa-ga-history-report-callout{display:grid;gap:3px;border-left:3px solid var(--eqa-orange);padding:10px 12px;background:rgba(244,121,32,.08);margin:14px 0;border-radius:0 10px 10px 0}
.eqa-ga-history-report-callout small{color:var(--eqa-orange);font-weight:800;font-size:10px;letter-spacing:.6px}
.eqa-ga-history-report-callout strong{color:#fff}
.eqa-ga-history-report-callout span{color:var(--eqa-muted);font-size:12px}
.eqa-ga-history-report-section{margin-top:16px}
.eqa-ga-history-report-section h3{margin:0 0 8px}
.eqa-ga-history-appliances{list-style:none;margin:0;padding:0;border:1px solid var(--eqa-stroke);border-radius:11px;overflow:hidden}
.eqa-ga-history-appliances li{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border-bottom:1px solid var(--eqa-stroke);font-size:13px}
.eqa-ga-history-appliances li:last-child{border-bottom:0}
.eqa-ga-history-appliances span{color:var(--eqa-muted)}
.eqa-ga-history-table-wrap{overflow:auto;border:1px solid var(--eqa-stroke);border-radius:11px}
.eqa-ga-history-table{width:100%;border-collapse:collapse;font-size:12px;min-width:570px}
.eqa-ga-history-table th{padding:9px;text-align:left;background:#121416;color:var(--eqa-muted);font-size:11px}
.eqa-ga-history-table td{padding:9px;border-top:1px solid var(--eqa-stroke);vertical-align:top}
.eqa-ga-history-report-actions{margin-top:16px}
@media(max-width:560px){.eqa-ga-history-item{align-items:flex-start;flex-direction:column}.eqa-ga-history-actions{justify-content:flex-start}.eqa-ga-history-report-head{flex-direction:column}.eqa-ga-history-report-meta{grid-template-columns:1fr 1fr}}
