/* ECONOMIA-EQUIPO-C1-A11-PART2-FUNCTIONAL-ECONOMY-ACTIVITY-R14 */
.a11-insights-view{min-height:36rem}
.a11-insights-head{align-items:flex-start;gap:1rem}
.a11-insights-head-copy{max-width:54rem}
.a11-insights-head-copy h2{margin:0 0 .35rem;font-family:Georgia,serif;color:#f1d8a2}
.a11-insights-head-copy p{margin:0;color:#b9afc3;line-height:1.55}
.a11-insights-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}
.a11-insights-actions select,.a11-insights-actions button{min-height:2.65rem;border:1px solid rgba(220,186,112,.38);border-radius:.7rem;background:#15101f;color:#f2e7d3;padding:.55rem .85rem;font:inherit}
.a11-insights-actions button{cursor:pointer;font-weight:800}
.a11-insights-actions button:hover,.a11-insights-actions button:focus-visible{border-color:#d9b46a;background:#21182d}
.a11-insights-body{display:grid;gap:1rem;margin-top:1rem}
.a11-insights-status{border:1px solid rgba(213,181,113,.26);border-radius:.8rem;padding:.85rem 1rem;background:rgba(20,15,29,.82);color:#d8c7a7}
.a11-insights-status.error{border-color:rgba(210,91,91,.45);color:#f0b4b4;background:rgba(55,18,24,.72)}
.a11-insights-status.loading{color:#ead39c}
.a11-insight-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}
.a11-insight-metric{min-width:0;border:1px solid rgba(203,167,92,.24);border-radius:.9rem;background:linear-gradient(145deg,rgba(25,18,35,.96),rgba(12,10,19,.94));padding:1rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}
.a11-insight-metric-label{display:block;color:#aaa0b3;font-size:.72rem;text-transform:uppercase;letter-spacing:.075em}
.a11-insight-metric-value{display:block;margin-top:.45rem;color:#f4d58e;font:800 clamp(1.1rem,2.2vw,1.65rem) Georgia,serif;overflow-wrap:anywhere}
.a11-insight-metric-note{display:block;margin-top:.3rem;color:#887f91;font-size:.68rem;line-height:1.4}
.a11-insight-section{border:1px solid rgba(195,157,82,.2);border-radius:1rem;background:rgba(13,10,20,.84);padding:1rem}
.a11-insight-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}
.a11-insight-section-head h3{margin:0;color:#ead19b;font:800 1rem Georgia,serif}
.a11-insight-section-head p{margin:0;max-width:40rem;color:#968da0;font-size:.72rem;line-height:1.45;text-align:right}
.a11-insight-empty{display:grid;place-items:center;min-height:7rem;border:1px dashed rgba(174,142,82,.3);border-radius:.75rem;text-align:center;padding:1rem}
.a11-insight-empty strong{color:#d9c08a}
.a11-insight-empty p{margin:.35rem 0 0;color:#918899;font-size:.74rem}
.a11-insight-history{display:grid;gap:.55rem}
.a11-insight-history-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(139,113,154,.22);border-radius:.7rem;background:rgba(20,15,29,.78);padding:.75rem .85rem}
.a11-insight-history-copy strong{display:block;color:#eee0c3;font-size:.78rem;text-transform:capitalize}
.a11-insight-history-copy small{display:block;margin-top:.18rem;color:#887f91;font-size:.66rem}
.a11-insight-history-meta{text-align:right}
.a11-insight-history-meta strong{display:block;color:#e8c679;font-size:.88rem}
.a11-insight-history-meta span{display:block;margin-top:.15rem;color:#a59aab;font-size:.64rem}
.a11-activity-history{display:grid;gap:.75rem}
.a11-activity-row{border:1px solid rgba(139,113,154,.24);border-radius:.8rem;background:rgba(20,15,29,.82);padding:.85rem}
.a11-activity-row-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}
.a11-activity-row-head strong{color:#ead09b;font-size:.82rem}
.a11-activity-row-head span{border:1px solid rgba(201,165,86,.25);border-radius:999px;padding:.22rem .55rem;color:#bfb2c4;font-size:.62rem}
.a11-activity-row-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}
.a11-activity-row-values .a11-insight-metric{padding:.7rem;background:rgba(10,8,15,.72)}
.a11-activity-row-values .a11-insight-metric-value{font-size:1rem}
@media(max-width:1100px){.a11-insight-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.a11-activity-row-values{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.a11-insights-head{display:grid}.a11-insights-actions{width:100%}.a11-insights-actions select,.a11-insights-actions button{flex:1}.a11-insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.a11-insight-section-head{display:block}.a11-insight-section-head p{margin-top:.35rem;text-align:left}.a11-insight-history-row{align-items:flex-start}.a11-activity-row-values{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:460px){.a11-insight-metrics,.a11-activity-row-values{grid-template-columns:1fr}.a11-insight-history-row{display:grid}.a11-insight-history-meta{text-align:left}}

.a11-activity-rule-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem}
.a11-activity-rule-table-wrap{overflow-x:auto;border:1px solid rgba(139,113,154,.26);border-radius:.85rem;background:rgba(13,10,19,.78)}
.a11-activity-rule-table{width:100%;min-width:760px;border-collapse:collapse}
.a11-activity-rule-table th,.a11-activity-rule-table td{padding:.78rem .85rem;border-bottom:1px solid rgba(139,113,154,.18);text-align:left;vertical-align:top}
.a11-activity-rule-table th{color:#e8c679;background:rgba(49,36,59,.7);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}
.a11-activity-rule-table td{color:#c8becd;font-size:.74rem;line-height:1.45}
.a11-activity-rule-table td strong{display:block;color:#f1dfb8;font-size:.79rem}
.a11-activity-rule-table td small{display:block;margin-top:.12rem;color:#807687;font-size:.58rem;letter-spacing:.05em}
.a11-activity-rule-table tbody tr:last-child td{border-bottom:0}
.a11-activity-rule-notes{display:grid;gap:.38rem;margin-top:.75rem;padding:.78rem .88rem;border-left:3px solid rgba(201,165,86,.62);background:rgba(35,26,42,.52)}
.a11-activity-rule-notes p{margin:0;color:#b8adbD;font-size:.69rem;line-height:1.48}
.a11-activity-breakdown{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}
.a11-activity-breakdown-card{border:1px solid rgba(139,113,154,.25);border-radius:.78rem;background:rgba(20,15,29,.82);padding:.78rem}
.a11-activity-breakdown-card strong,.a11-activity-breakdown-card span,.a11-activity-breakdown-card small{display:block}
.a11-activity-breakdown-card strong{color:#e8c679;font-size:.76rem}
.a11-activity-breakdown-card span{margin-top:.35rem;color:#f0e5f2;font-size:1rem;font-weight:700}
.a11-activity-breakdown-card small{margin-top:.16rem;color:#94899b;font-size:.62rem}
@media(max-width:1100px){.a11-activity-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.a11-activity-rule-summary{grid-template-columns:1fr}.a11-activity-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:460px){.a11-activity-breakdown{grid-template-columns:1fr}}

/* ECONOMIA-EQUIPO-C1-A11-PART2-VIEW-INTEGRATION-FIX-R17 */
#equipmentEconomyView.hidden,
#equipmentActivityView.hidden,
#equipmentEconomyView[hidden],
#equipmentActivityView[hidden]{display:none!important}
#equipmentEconomyView.app-view:not(.hidden):not([hidden]),
#equipmentActivityView.app-view:not(.hidden):not([hidden]){display:block}


/* ECONOMIA-EQUIPO-C1-A11-PART2-INTERNAL-BURN-UI-R18 */
.a11-burn-section{border-color:rgba(220,178,78,.38);background:linear-gradient(145deg,rgba(28,20,36,.96),rgba(12,10,18,.96))}
.a11-burn-contract{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem}
.a11-burn-form{display:grid;gap:.85rem}
.a11-burn-field{display:grid;gap:.38rem;color:#d6c6a9;font-size:.72rem;font-weight:700}
.a11-burn-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}
.a11-burn-input-row input{min-width:0;min-height:2.9rem;border:1px solid rgba(220,186,112,.45);border-radius:.72rem;background:#0f0b17;color:#f5e6c9;padding:.62rem .8rem;font:800 1rem Georgia,serif}
.a11-burn-input-row input:focus{outline:2px solid rgba(228,190,104,.35);outline-offset:2px}
.a11-burn-input-row input:disabled{opacity:.72;cursor:not-allowed}
.a11-burn-primary,.a11-burn-secondary,.a11-burn-danger{min-height:2.75rem;border-radius:.72rem;padding:.58rem .9rem;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}
.a11-burn-primary{border:1px solid #d5aa50;background:linear-gradient(145deg,#d8b15f,#9f702c);color:#170f08}
.a11-burn-secondary{border:1px solid rgba(205,177,119,.4);background:#191221;color:#e7d9bd}
.a11-burn-danger{border:1px solid rgba(231,126,94,.72);background:linear-gradient(145deg,#8f342d,#5e2024);color:#fff0e6}
.a11-burn-primary:disabled,.a11-burn-secondary:disabled,.a11-burn-danger:disabled{opacity:.5;cursor:not-allowed}
.a11-burn-primary:not(:disabled):hover,.a11-burn-primary:not(:disabled):focus-visible{filter:brightness(1.08)}
.a11-burn-secondary:not(:disabled):hover,.a11-burn-secondary:not(:disabled):focus-visible{border-color:#d7b468;background:#24192f}
.a11-burn-danger:not(:disabled):hover,.a11-burn-danger:not(:disabled):focus-visible{filter:brightness(1.12)}
.a11-burn-quote{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(201,165,86,.25);border-radius:.8rem;background:rgba(10,8,15,.72);padding:.75rem .85rem}
.a11-burn-quote-copy span,.a11-burn-quote-copy strong{display:block}
.a11-burn-quote-copy span{color:#91879a;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em}
.a11-burn-quote-copy strong{margin-top:.18rem;color:#f1cf80;font:800 1.15rem Georgia,serif}
.a11-burn-warning{margin:0;border-left:3px solid rgba(222,174,74,.72);background:rgba(52,37,23,.46);padding:.7rem .8rem;color:#cbb997;font-size:.68rem;line-height:1.5}
.a11-burn-action-status{border:1px solid rgba(205,177,119,.3);border-radius:.7rem;background:rgba(20,15,29,.82);padding:.72rem .82rem;color:#d7c7aa;font-size:.7rem;line-height:1.45}
.a11-burn-action-status.loading{color:#f1d590}
.a11-burn-action-status.error{border-color:rgba(220,92,92,.5);background:rgba(61,20,26,.72);color:#f0b6b6}
.a11-burn-confirm{display:grid;gap:.65rem;border:1px solid rgba(224,116,84,.46);border-radius:.85rem;background:rgba(51,20,24,.82);padding:.9rem}
.a11-burn-confirm[hidden]{display:none!important}
.a11-burn-confirm strong{color:#f4c1a3}
.a11-burn-confirm p{margin:0;color:#d7b9aa;font-size:.72rem;line-height:1.5}
.a11-burn-confirm-actions{display:flex;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}
.a11-burn-success{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr);gap:1rem;border:1px solid rgba(98,190,123,.46);border-radius:.85rem;background:rgba(20,57,34,.58);padding:.9rem;margin-bottom:.9rem}
.a11-burn-success-copy strong{color:#bde7c4}
.a11-burn-success-copy p{margin:.3rem 0 0;color:#bdd0c0;font-size:.72rem;line-height:1.5}
.a11-burn-receipt-details{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.24rem .6rem;margin:0}
.a11-burn-receipt-details dt{color:#8fa996;font-size:.61rem;text-transform:uppercase;letter-spacing:.05em}
.a11-burn-receipt-details dd{margin:0;color:#dceade;font-size:.65rem;overflow-wrap:anywhere}
@media(max-width:720px){.a11-burn-contract{grid-template-columns:1fr}.a11-burn-success{grid-template-columns:1fr}.a11-burn-quote{align-items:stretch;flex-direction:column}.a11-burn-quote .a11-burn-primary{width:100%}}
@media(max-width:460px){.a11-burn-input-row{grid-template-columns:1fr}.a11-burn-confirm-actions{display:grid}.a11-burn-confirm-actions button{width:100%}}


/* ECONOMIA-EQUIPO-C1-A11-EXTERNAL-REDEMPTION-SPACING-FIX-R19 */

/* Respiración general de Economía y Actividad */
.a11-insights-view{padding-bottom:7rem}
.a11-insights-head{gap:1.35rem}
.a11-insights-head-copy h2{margin-bottom:.6rem}
.a11-insights-head-copy p{max-width:58rem;line-height:1.65}
.a11-insights-body{gap:1.5rem;margin-top:1.35rem}
.a11-insight-metrics{gap:1rem}
.a11-insight-metric{padding:1.15rem 1.2rem}
.a11-insight-metric-value{margin-top:.58rem}
.a11-insight-metric-note{margin-top:.45rem;line-height:1.55}
.a11-insight-section{padding:1.25rem 1.3rem}
.a11-insight-section-head{display:grid;grid-template-columns:1fr;gap:.55rem;margin-bottom:1.15rem}
.a11-insight-section-head p{max-width:64rem;text-align:left;line-height:1.55}
.a11-insight-empty{min-height:8rem;padding:1.25rem}
.a11-insight-empty p{margin-top:.55rem;line-height:1.55}
.a11-insight-history{gap:.8rem}
.a11-insight-history-row{padding:.95rem 1rem}
.a11-activity-history{gap:1rem}
.a11-activity-row{padding:1rem}
.a11-activity-row-head{margin-bottom:.85rem}
.a11-activity-row-values{gap:.75rem}
.a11-activity-rule-summary{gap:1rem;margin-bottom:1.1rem}
.a11-activity-rule-table th,.a11-activity-rule-table td{padding:1rem}
.a11-activity-rule-table td{line-height:1.58}
.a11-activity-rule-notes{gap:.6rem;margin-top:1rem;padding:1rem}
.a11-activity-rule-notes p{line-height:1.58}
.a11-activity-breakdown{gap:.85rem}
.a11-activity-breakdown-card{padding:.95rem}
.a11-burn-contract{gap:1rem;margin-bottom:1.1rem}
.a11-burn-form{gap:1rem}
.a11-burn-field{gap:.55rem}
.a11-burn-input-row{gap:.75rem}
.a11-burn-quote{padding:.95rem 1rem}
.a11-burn-warning{padding:.85rem 1rem;line-height:1.58}
.a11-burn-confirm{gap:.85rem;padding:1rem}

/* Liga Génesis no invade estas dos vistas */
body.a11-insight-view-open .a11-genesis-launcher-safe{
  display:none!important
}

/* Retiro externo */
.a11-external-section{
  border-color:rgba(86,165,186,.36);
  background:linear-gradient(
    145deg,
    rgba(18,28,38,.96),
    rgba(10,12,20,.96)
  )
}
.a11-external-contract{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1rem;
  margin-bottom:1rem
}
.a11-external-availability{
  display:grid;
  gap:.45rem;
  margin-bottom:1rem;
  border:1px solid rgba(184,120,73,.38);
  border-radius:.85rem;
  background:rgba(51,31,22,.55);
  padding:1rem
}
.a11-external-availability.available{
  border-color:rgba(92,188,123,.42);
  background:rgba(21,58,36,.56)
}
.a11-external-availability strong{color:#f0c69a}
.a11-external-availability.available strong{color:#bde8c7}
.a11-external-availability p{
  margin:0;
  color:#c5b1a1;
  font-size:.72rem;
  line-height:1.55
}
.a11-external-availability-meta{
  display:flex;
  flex-wrap:wrap;
  gap:.6rem 1rem;
  color:#9f9188;
  font-size:.65rem
}
.a11-external-form{display:grid;gap:1rem}
.a11-external-field{
  display:grid;
  gap:.5rem;
  color:#d6c6a9;
  font-size:.72rem;
  font-weight:700
}
.a11-external-field small{
  color:#8f8796;
  font-size:.64rem;
  font-weight:400;
  line-height:1.5
}
.a11-external-input-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:.75rem
}
.a11-external-field input{
  min-width:0;
  min-height:2.9rem;
  border:1px solid rgba(120,184,202,.42);
  border-radius:.72rem;
  background:#0c1119;
  color:#e7edf0;
  padding:.65rem .82rem;
  font:inherit;
  font-size:.85rem
}
.a11-external-field input[type="number"]{
  font:800 1rem Georgia,serif
}
.a11-external-field input:focus{
  outline:2px solid rgba(110,190,210,.28);
  outline-offset:2px
}
.a11-external-field input:disabled{
  opacity:.62;
  cursor:not-allowed
}
.a11-external-primary,
.a11-external-secondary,
.a11-external-danger{
  min-height:2.75rem;
  border-radius:.72rem;
  padding:.6rem .95rem;
  font:inherit;
  font-size:.75rem;
  font-weight:800;
  cursor:pointer
}
.a11-external-primary{
  border:1px solid #69b2c4;
  background:linear-gradient(145deg,#70bfd0,#397b91);
  color:#081216
}
.a11-external-secondary{
  border:1px solid rgba(124,183,198,.38);
  background:#111a23;
  color:#dce8eb
}
.a11-external-danger{
  border:1px solid rgba(222,153,91,.62);
  background:linear-gradient(145deg,#8e542c,#5c3223);
  color:#fff0df
}
.a11-external-primary:disabled,
.a11-external-secondary:disabled,
.a11-external-danger:disabled{
  opacity:.48;
  cursor:not-allowed
}
.a11-external-quote{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:1rem;
  border:1px solid rgba(109,176,194,.27);
  border-radius:.85rem;
  background:rgba(8,14,21,.72);
  padding:1rem
}
.a11-external-quote-metrics{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:.85rem
}
.a11-external-quote-item span,
.a11-external-quote-item strong{display:block}
.a11-external-quote-item span{
  color:#87959b;
  font-size:.62rem;
  text-transform:uppercase;
  letter-spacing:.06em
}
.a11-external-quote-item strong{
  margin-top:.28rem;
  color:#a8dbe6;
  font:800 1rem Georgia,serif
}
.a11-external-warning{
  margin:0;
  border-left:3px solid rgba(104,179,198,.65);
  background:rgba(24,43,51,.5);
  padding:.85rem 1rem;
  color:#b8c8cc;
  font-size:.69rem;
  line-height:1.58
}
.a11-external-action-status{
  border:1px solid rgba(114,179,196,.3);
  border-radius:.72rem;
  background:rgba(14,24,32,.82);
  padding:.8rem .9rem;
  color:#c6d6da;
  font-size:.7rem;
  line-height:1.5
}
.a11-external-action-status.closed{
  border-color:rgba(184,120,73,.4);
  background:rgba(51,31,22,.56);
  color:#d8b798
}
.a11-external-action-status.loading{color:#acdce7}
.a11-external-action-status.error{
  border-color:rgba(220,92,92,.5);
  background:rgba(61,20,26,.72);
  color:#f0b6b6
}
.a11-external-confirm{
  display:grid;
  gap:.8rem;
  border:1px solid rgba(217,150,87,.45);
  border-radius:.85rem;
  background:rgba(55,34,23,.75);
  padding:1rem
}
.a11-external-confirm[hidden]{display:none!important}
.a11-external-confirm strong{color:#f0c69a}
.a11-external-confirm p{
  margin:0;
  color:#d2b9a6;
  font-size:.72rem;
  line-height:1.55
}
.a11-external-confirm-actions{
  display:flex;
  justify-content:flex-end;
  gap:.65rem;
  flex-wrap:wrap
}
.a11-external-success{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(16rem,.9fr);
  gap:1rem;
  margin-bottom:1rem;
  border:1px solid rgba(92,188,123,.44);
  border-radius:.85rem;
  background:rgba(20,57,34,.58);
  padding:1rem
}
.a11-external-success-copy strong{color:#bde7c4}
.a11-external-success-copy p{
  margin:.4rem 0 0;
  color:#bdd0c0;
  font-size:.72rem;
  line-height:1.55
}
.a11-external-receipt-details{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:.3rem .65rem;
  margin:0
}
.a11-external-receipt-details dt{
  color:#8fa996;
  font-size:.61rem;
  text-transform:uppercase;
  letter-spacing:.05em
}
.a11-external-receipt-details dd{
  margin:0;
  color:#dceade;
  font-size:.65rem;
  overflow-wrap:anywhere
}

@media(max-width:1100px){
  .a11-external-contract{
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
@media(max-width:720px){
  .a11-insights-body{gap:1.2rem}
  .a11-insight-section{padding:1rem}
  .a11-external-contract{grid-template-columns:1fr}
  .a11-external-quote{grid-template-columns:1fr}
  .a11-external-quote-metrics{
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .a11-external-primary{width:100%}
  .a11-external-success{grid-template-columns:1fr}
}
@media(max-width:460px){
  .a11-external-input-row{grid-template-columns:1fr}
  .a11-external-quote-metrics{grid-template-columns:1fr}
  .a11-external-confirm-actions{display:grid}
  .a11-external-confirm-actions button{width:100%}
}
