/* v0.9.56 - EA Dark Design System Core
   Capa visual reutilizable para evolucionar el panel cliente hacia una UI dark app,
   compacta y modular, sin tocar la lógica funcional existente. */
:root{
  --eag-ds-bg:#050914;
  --eag-ds-bg-2:#071225;
  --eag-ds-surface:#0d1629;
  --eag-ds-surface-2:#111c33;
  --eag-ds-card:rgba(12,20,38,.86);
  --eag-ds-card-soft:rgba(255,255,255,.055);
  --eag-ds-border:rgba(255,255,255,.105);
  --eag-ds-border-strong:rgba(85,151,255,.34);
  --eag-ds-text:#f6f8ff;
  --eag-ds-muted:#8fa1bc;
  --eag-ds-soft:#cbd7ec;
  --eag-ds-blue:#1677ff;
  --eag-ds-blue-2:#5c7cff;
  --eag-ds-gold:#d9a63e;
  --eag-ds-gold-2:#ffd86f;
  --eag-ds-green:#22c77a;
  --eag-ds-red:#ff5d68;
  --eag-ds-radius-lg:26px;
  --eag-ds-radius-md:18px;
  --eag-ds-radius-sm:12px;
  --eag-ds-shadow:0 24px 70px rgba(0,0,0,.34);
  --eag-ds-glow-blue:0 0 0 1px rgba(54,129,255,.16),0 18px 54px rgba(20,103,255,.18);
  --eag-ds-glow-gold:0 0 0 1px rgba(255,216,111,.18),0 18px 46px rgba(217,166,62,.18);
  --eag-ds-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

/* Componentes reutilizables para nuevas pantallas */
.eag-ds-app-surface{background:linear-gradient(140deg,var(--eag-ds-bg),var(--eag-ds-bg-2));border:1px solid var(--eag-ds-border);border-radius:var(--eag-ds-radius-lg);box-shadow:var(--eag-ds-shadow);color:var(--eag-ds-text)}
.eag-ds-card{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border:1px solid var(--eag-ds-border);border-radius:var(--eag-ds-radius-md);box-shadow:0 16px 38px rgba(0,0,0,.18);color:var(--eag-ds-text);backdrop-filter:blur(14px)}
.eag-ds-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--eag-ds-border);border-radius:999px;background:rgba(255,255,255,.06);color:var(--eag-ds-soft);font-size:11px;font-weight:850;padding:7px 10px;line-height:1}
.eag-ds-icon{width:36px;height:36px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(22,119,255,.18),rgba(255,255,255,.06));border:1px solid rgba(85,151,255,.18);color:#9ec3ff}

/* Panel cliente: base dark app compacta */
.eag-customer-dashboard{
  isolation:isolate;
  font-family:var(--eag-ds-font)!important;
  width:min(1320px,calc(100vw - 48px))!important;
  margin:0 auto 38px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  padding:22px!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 10% 6%,rgba(217,166,62,.16),transparent 26%),
    radial-gradient(circle at 90% 8%,rgba(69,93,255,.22),transparent 30%),
    linear-gradient(180deg,rgba(6,10,21,.97),rgba(3,8,18,.98));
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 34px 96px rgba(0,0,0,.38)!important;
  color:var(--eag-ds-text)!important;
  overflow:hidden;
}
.eag-customer-dashboard:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background-image:
    linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:44px 44px;
  opacity:.28;
  pointer-events:none;
}
.eag-customer-dashboard:after{
  content:"";
  position:absolute;
  left:22%;
  right:22%;
  bottom:-180px;
  height:300px;
  z-index:-1;
  background:radial-gradient(ellipse at center,rgba(26,109,255,.22),transparent 65%);
  filter:blur(12px);
  pointer-events:none;
}
.eag-customer-dashboard .eag-kicker{color:var(--eag-ds-gold-2)!important;font-size:10px!important;letter-spacing:.16em!important;font-weight:950!important;margin-bottom:4px!important}
.eag-customer-topbar{align-items:center!important;margin-bottom:16px!important;gap:16px!important}
.eag-customer-topbar h2{color:var(--eag-ds-text)!important;font-size:clamp(28px,3vw,42px)!important;letter-spacing:-.055em!important;margin:.08em 0 .2em!important}
.eag-customer-topbar p,.eag-section-head p{color:var(--eag-ds-muted)!important;font-size:13px!important;line-height:1.5!important}
.eag-customer-toolbar{display:flex;align-items:center;gap:10px;flex:0 0 auto;position:relative;z-index:20}
.eag-user-chip{display:grid;grid-template-columns:42px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-width:190px;padding:7px 12px 7px 7px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.065);box-shadow:0 14px 32px rgba(0,0,0,.18);backdrop-filter:blur(12px);color:var(--eag-ds-text)}
.eag-user-chip img{grid-row:1/3;width:42px;height:42px;border-radius:50%;display:block;object-fit:cover;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 3px rgba(22,119,255,.12)}
.eag-user-chip span{display:block;font-size:12px;font-weight:900;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}
.eag-user-chip small{display:block;font-size:10px;color:var(--eag-ds-muted);font-weight:850;letter-spacing:.04em;line-height:1.15}
.eag-bell{width:42px!important;height:42px!important;background:rgba(255,255,255,.07)!important;color:#dfeaff!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 14px 34px rgba(0,0,0,.18)!important;backdrop-filter:blur(12px)}
.eag-bell:hover{border-color:rgba(85,151,255,.34)!important;box-shadow:0 0 0 4px rgba(22,119,255,.10),0 14px 34px rgba(0,0,0,.2)!important}
.eag-bell span{background:linear-gradient(135deg,var(--eag-ds-blue),#7aa7ff)!important;color:#fff!important}
.eag-notifications-panel{background:rgba(12,20,38,.96)!important;border-color:rgba(255,255,255,.10)!important;color:var(--eag-ds-text)!important;box-shadow:0 24px 70px rgba(0,0,0,.38)!important;backdrop-filter:blur(20px)}
.eag-notifications-panel strong,.eag-notification-item strong{color:var(--eag-ds-text)!important}.eag-notifications-panel small,.eag-notification-item p,.eag-notification-empty{color:var(--eag-ds-muted)!important}.eag-notification-item{border-color:rgba(255,255,255,.08)!important}.eag-notification-item.is-unread{background:rgba(22,119,255,.10)!important}

/* Tarjeta EA: conservarla y elevarla con efecto metal/brillo */
.eag-member-card.eag-ds-metal-card{
  min-height:264px!important;
  border-radius:28px!important;
  padding:24px!important;
  background:
    linear-gradient(118deg,rgba(255,255,255,.13) 0%,rgba(255,255,255,.045) 22%,rgba(255,255,255,.018) 43%,rgba(255,216,111,.105) 54%,rgba(255,255,255,.035) 64%,rgba(25,78,170,.22) 100%),
    radial-gradient(circle at 18% 10%,rgba(255,216,111,.22),transparent 27%),
    radial-gradient(circle at 88% 72%,rgba(22,119,255,.30),transparent 34%),
    linear-gradient(135deg,#081126 0%,#101a32 45%,#030711 100%)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  box-shadow:0 24px 64px rgba(0,0,0,.35),0 0 0 1px rgba(22,119,255,.08),inset 0 1px 0 rgba(255,255,255,.14)!important;
}
.eag-member-card.eag-ds-metal-card .eag-card-glow{position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.12) 42%,rgba(255,216,111,.22) 50%,rgba(255,255,255,.08) 58%,transparent 100%);transform:translateX(-65%) skewX(-14deg);opacity:.74;pointer-events:none;animation:eagMetalSweep 8s ease-in-out infinite}
@keyframes eagMetalSweep{0%,28%{transform:translateX(-76%) skewX(-14deg);opacity:0}42%{opacity:.85}62%,100%{transform:translateX(76%) skewX(-14deg);opacity:0}}
.eag-member-card.eag-ds-metal-card:after{content:"";position:absolute;inset:12px;border-radius:22px;border:1px solid rgba(255,255,255,.065);pointer-events:none;z-index:0}
.eag-member-card.eag-ds-metal-card .eag-card-head{font-size:10px!important;letter-spacing:.11em!important;color:var(--eag-ds-gold-2)!important}
.eag-member-card.eag-ds-metal-card .eag-card-code{font-size:clamp(28px,3.5vw,40px)!important;margin:28px 0 18px!important;letter-spacing:.075em!important;text-shadow:0 0 26px rgba(22,119,255,.22)}
.eag-member-card.eag-ds-metal-card .eag-card-meta{gap:8px!important}
.eag-member-card.eag-ds-metal-card .eag-card-meta div{border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.055);padding:10px 11px;backdrop-filter:blur(10px)}
.eag-member-card.eag-ds-metal-card .eag-card-meta small{font-size:9px!important;color:#9fb0c9!important;font-weight:900!important;letter-spacing:.08em!important}.eag-member-card.eag-ds-metal-card .eag-card-meta strong{font-size:12px!important;line-height:1.2!important}
.eag-member-card.eag-ds-metal-card .eag-card-actions{gap:8px!important;margin-top:16px!important}.eag-member-card.eag-ds-metal-card .eag-card-actions a,.eag-member-card.eag-ds-metal-card .eag-card-actions button{padding:8px 11px!important;font-size:11px!important;background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.13)!important}.eag-member-card.eag-ds-metal-card .eag-card-actions a:hover,.eag-member-card.eag-ds-metal-card .eag-card-actions button:hover{background:rgba(22,119,255,.16)!important;border-color:rgba(85,151,255,.34)!important}

/* Dashboard compacto y componentes del panel */
.eag-dashboard-prime{grid-template-columns:minmax(340px,1.02fr) minmax(340px,.98fr)!important;gap:14px!important;margin:14px 0!important}
.eag-dashboard-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
.eag-dashboard-summary .eag-stat-card,.eag-stat-card{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important;padding:14px!important;box-shadow:0 14px 34px rgba(0,0,0,.17)!important;color:var(--eag-ds-text)!important;backdrop-filter:blur(14px)}
.eag-stat-card span{font-size:9px!important;letter-spacing:.11em!important;color:#8fa1bc!important;font-weight:950!important}.eag-stat-card strong{font-size:28px!important;color:#fff!important;margin:8px 0 4px!important}.eag-stat-card small{font-size:11px!important;color:#8fa1bc!important}
.eag-quick-actions{grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:9px!important;margin:14px 0!important}
.eag-action-card{min-height:96px!important;padding:12px 9px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;border:1px solid rgba(255,255,255,.09)!important;color:var(--eag-ds-text)!important;box-shadow:0 14px 34px rgba(0,0,0,.16)!important;backdrop-filter:blur(14px)}
.eag-action-card:hover,.eag-action-card.is-active{transform:translateY(-2px)!important;border-color:rgba(85,151,255,.36)!important;background:linear-gradient(180deg,rgba(22,119,255,.18),rgba(255,255,255,.045))!important;box-shadow:0 0 0 1px rgba(22,119,255,.12),0 18px 44px rgba(0,0,0,.24)!important;color:#fff!important}.eag-action-icon{width:36px!important;height:36px!important;border-radius:14px!important;margin:0 0 8px!important;background:linear-gradient(145deg,rgba(22,119,255,.24),rgba(255,255,255,.07))!important;border:1px solid rgba(85,151,255,.16)!important;color:#9ec3ff!important}.eag-action-icon .eag-svg-icon{width:18px!important;height:18px!important}.eag-action-card strong{font-size:12px!important;color:#fff!important;margin:0 0 3px!important}.eag-action-card small{font-size:10px!important;color:#91a2bb!important;line-height:1.25!important}
.eag-panel-tabs,.eag-orders-tabs,.eag-auction-customer-tabs{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;box-shadow:0 14px 34px rgba(0,0,0,.16)!important}.eag-panel-tabs button,.eag-orders-tabs button,.eag-auction-customer-tabs button{min-height:38px!important;padding:8px 12px!important;border-radius:999px!important;background:transparent!important;color:#9fb0c9!important;border-color:transparent!important;font-size:12px!important}.eag-panel-tabs button:hover,.eag-orders-tabs button:hover,.eag-auction-customer-tabs button:hover{background:rgba(255,255,255,.07)!important;color:#fff!important;border-color:rgba(255,255,255,.08)!important}.eag-panel-tabs button.is-active,.eag-orders-tabs button.is-active,.eag-auction-customer-tabs button.is-active{background:linear-gradient(135deg,var(--eag-ds-blue),var(--eag-ds-blue-2))!important;border-color:rgba(85,151,255,.3)!important;color:#fff!important;box-shadow:0 10px 26px rgba(22,119,255,.24)!important}
.eag-customer-notice{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.10)!important;color:var(--eag-ds-text)!important;border-radius:16px!important}.eag-customer-notice.success{background:rgba(34,199,122,.12)!important;border-color:rgba(34,199,122,.30)!important;color:#d9ffe9!important}.eag-customer-notice.error{background:rgba(255,93,104,.12)!important;border-color:rgba(255,93,104,.30)!important;color:#ffe2e4!important}
.eag-module-placeholder,.eag-orders-preview,.eag-payments-section,.eag-customer-section .eag-customer-panel,.eag-box-card,.eag-empty-state{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:22px!important;box-shadow:0 16px 42px rgba(0,0,0,.17)!important;color:var(--eag-ds-text)!important;backdrop-filter:blur(14px)}
.eag-section-head h2,.eag-customer-panel h3,.eag-box-card h3,.eag-empty-state h3,.eag-module-placeholder h3{color:#fff!important;letter-spacing:-.035em!important}.eag-customer-panel p,.eag-empty-state p,.eag-box-card-head p,.eag-box-help{color:var(--eag-ds-muted)!important}.eag-light-btn{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.10)!important;color:#dce8ff!important}.eag-gold-btn,.eag-box-actions button{background:linear-gradient(135deg,var(--eag-ds-gold),var(--eag-ds-gold-2))!important;color:#0a0a0a!important;box-shadow:var(--eag-ds-glow-gold)!important}.eag-box-row{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.08)!important;color:#eaf1ff!important}.eag-box-row span{color:#8fa1bc!important}.eag-box-row strong,.eag-box-row code{color:#fff!important}.eag-copy-icon{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.10)!important;color:#dce8ff!important}.eag-empty-icon{background:rgba(22,119,255,.16)!important;color:#9ec3ff!important}

@media(max-width:1180px){.eag-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.eag-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:900px){.eag-customer-dashboard{width:min(100%,calc(100vw - 20px))!important;padding:16px!important;border-radius:24px!important}.eag-customer-topbar{align-items:flex-start!important}.eag-customer-toolbar{align-self:stretch;justify-content:space-between}.eag-dashboard-prime{grid-template-columns:1fr!important}.eag-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.eag-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}.eag-user-chip{min-width:0}.eag-user-chip span,.eag-user-chip small{display:none}.eag-member-card.eag-ds-metal-card{min-height:250px!important}}
@media(max-width:620px){.eag-customer-dashboard{width:min(100%,calc(100vw - 12px))!important;padding:12px!important;border-radius:22px!important}.eag-customer-topbar{display:grid!important}.eag-customer-topbar h2{font-size:30px!important}.eag-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.eag-action-card{min-height:84px!important;padding:10px 7px!important}.eag-action-card small{display:none!important}.eag-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.eag-stat-card strong{font-size:24px!important}.eag-member-card.eag-ds-metal-card{padding:18px!important;border-radius:24px!important}.eag-member-card.eag-ds-metal-card .eag-card-meta{grid-template-columns:1fr!important}.eag-member-card.eag-ds-metal-card .eag-card-actions a,.eag-member-card.eag-ds-metal-card .eag-card-actions button{flex:1 1 auto;justify-content:center}.eag-panel-tabs{position:sticky!important;top:0!important;background:rgba(7,13,27,.92)!important;backdrop-filter:blur(16px)!important}.eag-user-chip{padding:6px}.eag-user-chip img{width:38px;height:38px}}
@media(max-width:420px){.eag-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.eag-dashboard-summary{grid-template-columns:1fr 1fr!important}.eag-card-code{font-size:25px!important}.eag-customer-toolbar{justify-content:flex-start}.eag-user-chip{display:none}}

/* v0.9.57 - User Panel App Shell + Avatar
   Shell reutilizable para llevar el panel cliente hacia una experiencia app compacta
   con sidebar, avatar, navegación SVG y superficie dark premium. */
.eag-app-shell{
  display:grid;
  grid-template-columns:218px minmax(0,1fr);
  gap:16px;
  align-items:start;
  min-height:620px;
}
.eag-app-main{min-width:0;position:relative;z-index:2}
.eag-app-sidebar{
  position:sticky;
  top:18px;
  min-height:calc(100vh - 86px);
  max-height:calc(100vh - 42px);
  overflow:auto;
  scrollbar-width:thin;
  padding:16px 12px;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.10);
  background:
    radial-gradient(circle at 50% 0%,rgba(22,119,255,.20),transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));
  box-shadow:inset 1px 0 rgba(255,255,255,.05),0 24px 70px rgba(0,0,0,.24);
  backdrop-filter:blur(18px);
  color:var(--eag-ds-text);
}
.eag-app-sidebar::-webkit-scrollbar{width:6px}.eag-app-sidebar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:999px}
.eag-app-brand{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  align-items:center;
  gap:10px;
  padding:6px 6px 14px;
  margin-bottom:10px;
  color:#fff!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(255,255,255,.075);
}
.eag-app-brand-mark{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.10);box-shadow:0 14px 32px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.10)}
.eag-app-brand-mark img{width:32px;max-height:26px;object-fit:contain;display:block;filter:drop-shadow(0 8px 16px rgba(0,0,0,.28))}
.eag-app-brand strong{display:block;font-size:13px;font-weight:950;letter-spacing:-.025em;line-height:1.1}
.eag-app-brand small{display:block;font-size:10px;color:var(--eag-ds-muted);font-weight:800;letter-spacing:.04em;margin-top:2px}
.eag-app-profile{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:10px;
  align-items:center;
  padding:10px;
  margin:0 0 12px;
  border-radius:20px;
  background:linear-gradient(135deg,rgba(22,119,255,.13),rgba(255,255,255,.055));
  border:1px solid rgba(85,151,255,.16);
  box-shadow:0 14px 34px rgba(0,0,0,.16);
}
.eag-app-profile img{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 3px rgba(22,119,255,.12)}
.eag-app-profile strong{display:block;color:#fff;font-size:12px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}
.eag-app-profile small{display:block;color:#9fb0c9;font-size:10px;font-weight:850;letter-spacing:.05em;line-height:1.2;margin-top:2px}
.eag-app-nav{display:grid;gap:6px;margin:8px 0 14px}
.eag-app-nav a{
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  align-items:center;
  gap:9px;
  min-height:42px;
  padding:5px 8px 5px 5px;
  border-radius:16px;
  color:#aebdd4!important;
  text-decoration:none!important;
  border:1px solid transparent;
  background:transparent;
  font-size:12px;
  font-weight:850;
  line-height:1;
  transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease,box-shadow .18s ease;
}
.eag-app-nav a:hover{color:#fff!important;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08);transform:translateX(2px)}
.eag-app-nav a.is-active{
  color:#fff!important;
  background:linear-gradient(135deg,rgba(22,119,255,.95),rgba(76,100,255,.78));
  border-color:rgba(120,169,255,.34);
  box-shadow:0 14px 32px rgba(22,119,255,.20),inset 0 1px 0 rgba(255,255,255,.12);
}
.eag-app-nav-icon{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.075);color:#9ec3ff}
.eag-app-nav-icon .eag-svg-icon{width:17px;height:17px}
.eag-app-nav a.is-active .eag-app-nav-icon{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.12);color:#fff}
.eag-app-nav em{min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;padding:0 6px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:10px;font-style:normal;font-weight:950;line-height:1}
.eag-app-sidebar-foot{
  margin-top:18px;
  padding:14px;
  border-radius:20px;
  border:1px solid rgba(255,216,111,.16);
  background:linear-gradient(145deg,rgba(255,216,111,.11),rgba(22,119,255,.07));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.eag-app-sidebar-foot span{display:block;color:var(--eag-ds-gold-2);font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px}
.eag-app-sidebar-foot strong{display:block;color:#fff;font-size:14px;font-weight:950;line-height:1.12;margin-bottom:10px}
.eag-app-sidebar-foot a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:900}
.eag-app-sidebar-foot a:hover{background:rgba(255,216,111,.16);border-color:rgba(255,216,111,.26)}
.eag-app-main .eag-customer-topbar{padding:2px 2px 0!important}
.eag-app-main .eag-dashboard-prime{grid-template-columns:minmax(420px,1.1fr) minmax(320px,.9fr)!important}
.eag-app-main .eag-dashboard-summary{grid-template-columns:repeat(5,minmax(86px,1fr))!important}
.eag-app-main .eag-panel-tabs{display:none!important}
.eag-app-main .eag-quick-actions{grid-template-columns:repeat(10,minmax(72px,1fr))!important}
.eag-app-main .eag-action-card{min-height:82px!important;padding:10px 7px!important;border-radius:17px!important}
.eag-app-main .eag-action-icon{width:32px!important;height:32px!important;border-radius:13px!important;margin-bottom:7px!important}
.eag-app-main .eag-action-card strong{font-size:11px!important}.eag-app-main .eag-action-card small{font-size:9px!important;line-height:1.15!important}
.eag-app-main .eag-module-placeholder,.eag-app-main .eag-orders-preview,.eag-app-main .eag-customer-section .eag-customer-panel{border-radius:22px!important}

@media(max-width:1240px){
  .eag-app-main .eag-dashboard-prime{grid-template-columns:1fr!important}
  .eag-app-main .eag-dashboard-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media(max-width:980px){
  .eag-app-shell{display:block}.eag-app-sidebar{position:relative;top:auto;min-height:0;max-height:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-bottom:12px;padding:10px;border-radius:22px}
  .eag-app-brand{justify-content:flex-start;padding:0;border:0}.eag-app-brand span:not(.eag-app-brand-mark){display:block}
  .eag-app-profile{display:none}.eag-app-sidebar-foot{display:none}
  .eag-app-nav{grid-column:1/-1;display:flex;gap:7px;overflow-x:auto;margin:2px -2px 0;padding:2px 2px 4px;scrollbar-width:none}.eag-app-nav::-webkit-scrollbar{display:none}
  .eag-app-nav a{grid-template-columns:28px auto;min-height:38px;white-space:nowrap;padding:5px 9px 5px 5px}.eag-app-nav a span:not(.eag-app-nav-icon){position:static;width:auto;height:auto;overflow:visible;clip:auto}.eag-app-nav-icon{width:28px;height:28px;border-radius:11px}.eag-app-nav em{position:static;min-width:20px;height:20px}
  .eag-app-main .eag-panel-tabs{display:flex!important;overflow-x:auto;scrollbar-width:none}.eag-app-main .eag-panel-tabs::-webkit-scrollbar{display:none}
  .eag-app-main .eag-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.eag-app-main .eag-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .eag-app-sidebar{margin:-2px -2px 10px;border-radius:20px}.eag-app-main .eag-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.eag-app-main .eag-action-card{min-height:76px!important}.eag-app-main .eag-action-card small{display:none!important}
  .eag-app-main .eag-customer-topbar h2{font-size:28px!important}.eag-app-main .eag-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:430px){
  .eag-app-main .eag-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.eag-app-main .eag-dashboard-summary{grid-template-columns:1fr 1fr!important}
}

/* v0.9.58 - User Panel Shell Refactor
   Refactor visual estructural: una sola navegación, panel full-screen,
   fondo dark plano, sidebar minimalista y dashboard sin duplicaciones. */
body:has(.eag-customer-dashboard){background:#050812!important;overflow-x:hidden!important}
body:has(.eag-customer-dashboard) :is(.entry-title,.page-title,.wp-block-post-title,.elementor-page-title,h1.wp-block-post-title){display:none!important}
body:has(.eag-customer-dashboard) :is(.site-footer,footer.site-footer,.wp-site-blocks > footer){display:none!important}
body:has(.eag-customer-dashboard) :is(.site-content,.content-area,.entry-content,.wp-site-blocks main,.elementor-location-single){max-width:none!important;width:100%!important;margin:0!important;padding:0!important}

.eag-customer-dashboard{
  position:relative!important;
  left:50%!important;
  right:50%!important;
  width:100vw!important;
  max-width:100vw!important;
  min-height:calc(100vh - 32px)!important;
  margin:0 -50vw!important;
  transform:none!important;
  padding:18px 22px!important;
  border-radius:0!important;
  border:0!important;
  box-shadow:none!important;
  background:#050812!important;
  overflow:visible!important;
}
.eag-customer-dashboard:before,
.eag-customer-dashboard:after{display:none!important;content:none!important}
.eag-app-shell{
  width:min(100%,1540px)!important;
  min-height:calc(100vh - 68px)!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:236px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:stretch!important;
}
.eag-app-main{
  min-width:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
}
.eag-app-sidebar{
  top:18px!important;
  min-height:calc(100vh - 68px)!important;
  max-height:calc(100vh - 68px)!important;
  padding:18px 14px!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;
  border:1px solid rgba(255,255,255,.075)!important;
  box-shadow:inset 1px 0 rgba(255,255,255,.05),0 22px 60px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(20px)!important;
}
.eag-app-brand{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:4px 6px 22px!important;
  margin:0 0 10px!important;
  border:0!important;
  min-height:62px!important;
}
.eag-app-brand-logo{
  display:block!important;
  width:122px!important;
  max-width:100%!important;
  max-height:56px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 10px 20px rgba(0,0,0,.26))!important;
}
.eag-app-brand-mark,.eag-app-brand > span{display:none!important}
.eag-app-profile{display:none!important}
.eag-app-nav{gap:4px!important;margin:0!important}
.eag-app-nav a{
  grid-template-columns:24px minmax(0,1fr) auto!important;
  gap:10px!important;
  min-height:38px!important;
  padding:7px 9px!important;
  border-radius:12px!important;
  border:0!important;
  background:transparent!important;
  color:#8f9db4!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  box-shadow:none!important;
}
.eag-app-nav a:hover{background:rgba(255,255,255,.045)!important;color:#eaf2ff!important;transform:none!important;border:0!important}
.eag-app-nav a.is-active{
  background:linear-gradient(135deg,#0d7dff,#315dff)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 10px 26px rgba(22,119,255,.22)!important;
}
.eag-app-nav-icon{
  width:22px!important;
  height:22px!important;
  border-radius:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:currentColor!important;
}
.eag-app-nav-icon .eag-svg-icon{width:17px!important;height:17px!important;stroke-width:1.65!important}
.eag-app-nav a.is-active .eag-app-nav-icon{background:transparent!important;border:0!important;color:#fff!important}
.eag-app-nav em{
  min-width:18px!important;
  height:18px!important;
  padding:0 5px!important;
  border:0!important;
  background:rgba(255,255,255,.14)!important;
  font-size:9px!important;
}
.eag-app-sidebar-foot{
  margin-top:auto!important;
  padding:13px!important;
  border-radius:17px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  background:rgba(255,255,255,.035)!important;
  box-shadow:none!important;
}
.eag-app-sidebar-foot span{color:#8fa1bc!important;font-size:8px!important;letter-spacing:.12em!important}
.eag-app-sidebar-foot strong{font-size:13px!important;color:#fff!important}
.eag-app-sidebar-foot a{background:rgba(255,255,255,.055)!important;border:0!important;color:#dce7ff!important}

.eag-customer-topbar{
  margin:0!important;
  padding:2px 4px 0!important;
  min-height:52px!important;
}
.eag-customer-topbar h2{font-size:clamp(24px,2vw,34px)!important;letter-spacing:-.055em!important;margin:0 0 3px!important}
.eag-customer-topbar p{font-size:12px!important;line-height:1.4!important;margin:0!important}
.eag-customer-dashboard .eag-kicker{font-size:8.5px!important;letter-spacing:.18em!important;margin:0 0 4px!important;color:#f7d46e!important}
.eag-user-chip{min-width:178px!important;padding:6px 11px 6px 6px!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}
.eag-user-chip img{width:36px!important;height:36px!important;box-shadow:none!important;border-color:rgba(255,255,255,.12)!important}
.eag-user-chip span{font-size:11px!important}.eag-user-chip small{font-size:9px!important}
.eag-bell{width:38px!important;height:38px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}
.eag-panel-sections{margin-top:0!important;min-height:0!important}
.eag-dashboard-home{display:grid!important;gap:12px!important}
.eag-dashboard-prime{display:grid!important;grid-template-columns:minmax(430px,1fr) minmax(380px,.88fr)!important;gap:12px!important;margin:0!important;align-items:stretch!important}
.eag-dashboard-summary{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;align-content:stretch!important}
.eag-dashboard-summary .eag-stat-card,.eag-stat-card{
  min-height:112px!important;
  padding:13px 12px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.042)!important;
  border:1px solid rgba(255,255,255,.075)!important;
  box-shadow:none!important;
  backdrop-filter:blur(16px)!important;
}
.eag-stat-card span{font-size:8px!important;letter-spacing:.13em!important;color:#7e8da6!important;line-height:1.2!important}
.eag-stat-card strong{font-size:26px!important;line-height:1!important;margin:10px 0 6px!important;color:#fff!important;letter-spacing:-.04em!important}
.eag-stat-card small{font-size:10px!important;color:#7e8da6!important}
.eag-stat-card:hover{border-color:rgba(57,126,255,.30)!important;background:rgba(255,255,255,.058)!important}

.eag-member-card.eag-ds-metal-card{
  min-height:238px!important;
  border-radius:24px!important;
  padding:22px!important;
  background:
    linear-gradient(118deg,rgba(255,255,255,.11),rgba(255,255,255,.035) 32%,rgba(28,78,155,.18) 100%),
    linear-gradient(135deg,rgba(14,24,43,.92),rgba(6,13,28,.92))!important;
  border:1px solid rgba(255,255,255,.105)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 18px 46px rgba(0,0,0,.24)!important;
  backdrop-filter:blur(18px)!important;
}
.eag-member-card.eag-ds-metal-card .eag-card-glow{
  background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.08) 43%,rgba(120,170,255,.26) 50%,rgba(255,255,255,.07) 58%,transparent 100%)!important;
  animation:eagMetalSweep 9s ease-in-out infinite!important;
}
.eag-member-card.eag-ds-metal-card:after{display:none!important}
.eag-member-card.eag-ds-metal-card .eag-card-head{font-size:8px!important;color:#9eb0c9!important;letter-spacing:.16em!important}
.eag-member-card.eag-ds-metal-card .eag-card-head small{color:#7f8fa9!important;font-size:8px!important}
.eag-member-card.eag-ds-metal-card .eag-card-code{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  color:#fff!important;
  font-size:clamp(30px,3.1vw,44px)!important;
  margin:30px 0 18px!important;
  letter-spacing:.06em!important;
  text-shadow:0 0 28px rgba(66,135,255,.18)!important;
}
.eag-member-card.eag-ds-metal-card .eag-card-code .eag-svg-icon{color:#9bbcff!important;width:18px!important;height:18px!important}
.eag-member-card.eag-ds-metal-card .eag-card-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;border-top:1px solid rgba(255,255,255,.075)!important;padding-top:12px!important}
.eag-member-card.eag-ds-metal-card .eag-card-meta div{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;backdrop-filter:none!important;box-shadow:none!important}
.eag-member-card.eag-ds-metal-card .eag-card-meta small{font-size:8px!important;letter-spacing:.14em!important;color:#7f8fa9!important}
.eag-member-card.eag-ds-metal-card .eag-card-meta strong{font-size:12px!important;color:#fff!important;font-weight:850!important}
.eag-member-card.eag-ds-metal-card .eag-card-actions{gap:8px!important;margin-top:15px!important}
.eag-member-card.eag-ds-metal-card .eag-card-actions a,
.eag-member-card.eag-ds-metal-card .eag-card-actions button{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:999px!important;padding:7px 10px!important;font-size:10px!important;box-shadow:none!important;color:#e7efff!important}
.eag-member-card.eag-ds-metal-card .eag-card-actions a:hover,
.eag-member-card.eag-ds-metal-card .eag-card-actions button:hover{background:rgba(22,119,255,.15)!important;border-color:rgba(83,142,255,.26)!important}

.eag-panel-tabs,.eag-quick-actions{display:none!important}
.eag-panel-section > .eag-customer-section,
.eag-panel-section > .eag-orders-preview,
.eag-panel-section > .eag-payments-section,
.eag-panel-section > section{margin-top:0!important}
.eag-module-placeholder,.eag-orders-preview,.eag-payments-section,.eag-customer-section .eag-customer-panel,.eag-box-card,.eag-empty-state{
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.075)!important;
  box-shadow:none!important;
  backdrop-filter:blur(16px)!important;
}
.eag-banner-card{border-radius:18px!important;box-shadow:none!important}

@media(max-width:1080px){
  .eag-dashboard-prime{grid-template-columns:1fr!important}
  .eag-dashboard-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media(max-width:980px){
  .eag-customer-dashboard{padding:12px!important;min-height:100vh!important}
  .eag-app-shell{display:block!important;min-height:0!important}
  .eag-app-sidebar{position:sticky!important;top:8px!important;z-index:60!important;min-height:0!important;max-height:none!important;margin:0 0 12px!important;border-radius:22px!important;padding:10px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important}
  .eag-app-brand{padding:0!important;justify-content:flex-start!important;min-height:38px!important}.eag-app-brand-logo{width:72px!important;max-height:38px!important}
  .eag-app-nav{display:flex!important;gap:6px!important;overflow-x:auto!important;scrollbar-width:none!important;margin:0!important;padding:0 0 2px!important}.eag-app-nav::-webkit-scrollbar{display:none!important}
  .eag-app-nav a{grid-template-columns:20px auto!important;min-height:36px!important;white-space:nowrap!important;padding:6px 10px!important;border-radius:999px!important}.eag-app-nav a span:not(.eag-app-nav-icon){position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important}.eag-app-nav-icon{width:20px!important;height:20px!important}.eag-app-nav em{position:static!important;min-width:17px!important;height:17px!important}
  .eag-customer-topbar{display:grid!important;gap:10px!important}.eag-customer-toolbar{justify-content:space-between!important}
  .eag-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .eag-customer-dashboard{padding:9px!important}.eag-user-chip span,.eag-user-chip small{display:none!important}.eag-user-chip{min-width:auto!important;padding:5px!important}.eag-user-chip img{width:34px!important;height:34px!important}
  .eag-customer-topbar h2{font-size:25px!important}.eag-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.eag-stat-card{min-height:92px!important}.eag-member-card.eag-ds-metal-card .eag-card-meta{grid-template-columns:1fr!important;gap:8px!important}.eag-member-card.eag-ds-metal-card{padding:18px!important}.eag-member-card.eag-ds-metal-card .eag-card-actions a,.eag-member-card.eag-ds-metal-card .eag-card-actions button{flex:1 1 auto!important;justify-content:center!important}.eag-dashboard-prime{gap:10px!important}
}

/* v0.9.59 - Dashboard Premium Compact UI
   Refinamiento limpio del shell cliente: experiencia app real, topbar funcional,
   dashboard más compacto y componentes listos para migrar módulos internos. */
html.eag-customer-app-html,
body.eag-customer-app-page{
  background:#050812!important;
  overflow:hidden!important;
}
body.eag-customer-app-page :is(header,.site-header,.wp-site-blocks > header,.elementor-location-header,.site-branding,.page-header,.entry-header,.entry-title,.page-title,.wp-block-post-title,h1.wp-block-post-title,.elementor-page-title){display:none!important}
body.eag-customer-app-page :is(.site-footer,footer,.wp-site-blocks > footer,.elementor-location-footer){display:none!important}
body.eag-customer-app-page :is(.site,.site-content,.content-area,.entry-content,.wp-site-blocks main,.elementor,.elementor-location-single,.elementor-section,.elementor-container){max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.eag-customer-app-page .eag-customer-dashboard{
  position:fixed!important;
  inset:0!important;
  z-index:9000!important;
  width:100vw!important;
  max-width:100vw!important;
  height:100vh!important;
  min-height:100vh!important;
  margin:0!important;
  padding:16px!important;
  overflow:auto!important;
  background:#050812!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  -webkit-overflow-scrolling:touch!important;
}
body.admin-bar.eag-customer-app-page .eag-customer-dashboard{
  top:32px!important;
  height:calc(100vh - 32px)!important;
  min-height:calc(100vh - 32px)!important;
}
body.eag-customer-app-page .eag-customer-dashboard:before,
body.eag-customer-app-page .eag-customer-dashboard:after{display:none!important;content:none!important}
body.eag-customer-app-page .eag-app-shell{
  width:100%!important;
  max-width:1660px!important;
  min-height:calc(100vh - 32px)!important;
  margin:0 auto!important;
  grid-template-columns:216px minmax(0,1fr)!important;
  gap:16px!important;
}
body.admin-bar.eag-customer-app-page .eag-app-shell{min-height:calc(100vh - 64px)!important}
body.eag-customer-app-page .eag-app-main{gap:12px!important;min-height:0!important}
body.eag-customer-app-page .eag-app-sidebar{
  top:16px!important;
  min-height:calc(100vh - 32px)!important;
  max-height:calc(100vh - 32px)!important;
  padding:18px 15px!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,rgba(14,19,31,.96),rgba(7,11,20,.98))!important;
  border:1px solid rgba(255,255,255,.065)!important;
  box-shadow:none!important;
  backdrop-filter:blur(18px)!important;
}
body.admin-bar.eag-customer-app-page .eag-app-sidebar{min-height:calc(100vh - 64px)!important;max-height:calc(100vh - 64px)!important}
body.eag-customer-app-page .eag-app-brand{
  min-height:54px!important;
  padding:2px 7px 18px!important;
  margin:0 0 8px!important;
}
body.eag-customer-app-page .eag-app-brand-logo{
  width:132px!important;
  max-height:56px!important;
  filter:drop-shadow(0 10px 20px rgba(0,0,0,.28))!important;
}
body.eag-customer-app-page .eag-app-nav{gap:3px!important}
body.eag-customer-app-page .eag-app-nav a{
  min-height:36px!important;
  padding:6px 8px!important;
  border-radius:11px!important;
  color:#8b98ad!important;
  font-size:11.5px!important;
  font-weight:750!important;
}
body.eag-customer-app-page .eag-app-nav a:hover{background:rgba(255,255,255,.04)!important;color:#eef5ff!important}
body.eag-customer-app-page .eag-app-nav a.is-active{
  background:#1277ff!important;
  box-shadow:0 0 0 1px rgba(69,141,255,.26),0 10px 24px rgba(18,119,255,.20)!important;
}
body.eag-customer-app-page .eag-app-nav-icon{width:20px!important;height:20px!important;opacity:.95!important}
body.eag-customer-app-page .eag-app-nav-icon .eag-svg-icon{width:16px!important;height:16px!important;stroke-width:1.55!important}
body.eag-customer-app-page .eag-app-sidebar-foot{
  padding:12px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.032)!important;
  border:1px solid rgba(255,255,255,.065)!important;
}
body.eag-customer-app-page .eag-app-sidebar-foot span{font-size:7.5px!important;color:#73849f!important}
body.eag-customer-app-page .eag-app-sidebar-foot strong{font-size:12px!important}
body.eag-customer-app-page .eag-app-sidebar-foot a{font-size:10px!important;padding:7px 10px!important;border-radius:999px!important}

body.eag-customer-app-page .eag-app-topbar{
  display:grid!important;
  grid-template-columns:minmax(250px,1fr) minmax(260px,440px) auto!important;
  align-items:center!important;
  gap:12px!important;
  min-height:58px!important;
  padding:0 2px!important;
  margin:0!important;
}
body.eag-customer-app-page .eag-topbar-intro h2,
body.eag-customer-app-page .eag-customer-topbar h2{font-size:clamp(22px,1.7vw,30px)!important;line-height:1.04!important;margin:0 0 2px!important}
body.eag-customer-app-page .eag-topbar-intro p:not(.eag-kicker){font-size:11.5px!important;color:#8697b1!important}
body.eag-customer-app-page .eag-app-command{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  height:40px!important;
  margin:0!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.048)!important;
  border:1px solid rgba(255,255,255,.075)!important;
  box-shadow:none!important;
}
body.eag-customer-app-page .eag-app-command-icon{
  width:40px!important;
  height:40px!important;
  display:grid!important;
  place-items:center!important;
  color:#7f90aa!important;
  flex:0 0 auto!important;
}
body.eag-customer-app-page .eag-app-command-icon .eag-svg-icon{width:16px!important;height:16px!important;stroke-width:1.6!important}
body.eag-customer-app-page .eag-app-command input{
  width:100%!important;
  min-width:0!important;
  height:38px!important;
  padding:0 14px 0 0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#eef5ff!important;
  font-size:12px!important;
  font-weight:650!important;
  box-shadow:none!important;
}
body.eag-customer-app-page .eag-app-command input::placeholder{color:#6f809a!important}
body.eag-customer-app-page .eag-app-command:focus-within{border-color:rgba(57,126,255,.34)!important;box-shadow:0 0 0 3px rgba(18,119,255,.09)!important}
body.eag-customer-app-page .eag-customer-toolbar{gap:8px!important;justify-content:flex-end!important}
body.eag-customer-app-page .eag-app-primary-action{
  height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:0 13px!important;
  border-radius:999px!important;
  background:#1277ff!important;
  border:1px solid rgba(114,166,255,.32)!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:900!important;
  box-shadow:0 10px 26px rgba(18,119,255,.20)!important;
  white-space:nowrap!important;
}
body.eag-customer-app-page .eag-app-primary-action:hover{background:#2685ff!important;transform:translateY(-1px)!important}
body.eag-customer-app-page .eag-app-primary-action .eag-svg-icon{width:15px!important;height:15px!important}
body.eag-customer-app-page .eag-bell{width:38px!important;height:38px!important;border-radius:50%!important}
body.eag-customer-app-page .eag-user-chip{
  min-width:166px!important;
  height:40px!important;
  padding:4px 10px 4px 4px!important;
  background:rgba(255,255,255,.045)!important;
}
body.eag-customer-app-page .eag-user-chip img{width:32px!important;height:32px!important}
body.eag-customer-app-page .eag-user-chip span{font-size:10.5px!important}
body.eag-customer-app-page .eag-user-chip small{font-size:8.5px!important;color:#7c8da7!important}

body.eag-customer-app-page .eag-customer-notice{
  margin:0!important;
  padding:10px 13px!important;
  border-radius:14px!important;
  font-size:12px!important;
  line-height:1.35!important;
}
body.eag-customer-app-page .eag-dashboard-home{gap:12px!important}
body.eag-customer-app-page .eag-dashboard-prime{
  display:grid!important;
  grid-template-columns:minmax(420px,.95fr) minmax(500px,1fr)!important;
  align-items:start!important;
  gap:12px!important;
  margin:0!important;
}
body.eag-customer-app-page .eag-dashboard-summary{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;
  align-items:start!important;
  align-content:start!important;
  align-self:start!important;
}
body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card,
body.eag-customer-app-page .eag-stat-card{
  min-height:86px!important;
  height:86px!important;
  padding:11px 10px!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.026))!important;
  border:1px solid rgba(255,255,255,.068)!important;
  box-shadow:none!important;
  backdrop-filter:blur(14px)!important;
}
body.eag-customer-app-page .eag-stat-card span{font-size:7.5px!important;letter-spacing:.13em!important;color:#8190a8!important}
body.eag-customer-app-page .eag-stat-card strong{font-size:24px!important;margin:8px 0 4px!important;line-height:1!important}
body.eag-customer-app-page .eag-stat-card small{font-size:9px!important;color:#7d8ca5!important}
body.eag-customer-app-page .eag-stat-card:hover{background:linear-gradient(180deg,rgba(18,119,255,.11),rgba(255,255,255,.034))!important;border-color:rgba(57,126,255,.28)!important}

body.eag-customer-app-page .eag-member-card.eag-ds-metal-card{
  min-height:210px!important;
  padding:20px!important;
  border-radius:22px!important;
  background:
    linear-gradient(130deg,rgba(255,255,255,.095),rgba(255,255,255,.026) 32%,rgba(18,72,150,.16) 100%),
    linear-gradient(135deg,rgba(12,19,32,.98),rgba(6,13,25,.98))!important;
  border:1px solid rgba(255,255,255,.095)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.095)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-head{font-size:7.5px!important;color:#8798b3!important;letter-spacing:.16em!important}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-head small{color:#76869e!important;font-size:7.5px!important}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-code,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card button.eag-card-code{
  display:flex!important;
  width:auto!important;
  max-width:100%!important;
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  color:#fff!important;
  font-size:clamp(30px,2.65vw,42px)!important;
  line-height:1!important;
  margin:26px 0 16px!important;
  letter-spacing:.055em!important;
  text-shadow:0 0 28px rgba(44,126,255,.18)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-code span{background:transparent!important;color:inherit!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-glow{opacity:.55!important;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.065) 44%,rgba(78,145,255,.22) 50%,rgba(255,255,255,.05) 58%,transparent 100%)!important}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta{gap:12px!important;padding-top:11px!important;border-top:1px solid rgba(255,255,255,.06)!important}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta small{font-size:7.5px!important;color:#7d8ca4!important}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta strong{font-size:11px!important}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-actions{margin-top:13px!important;gap:6px!important}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-actions a,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-actions button{height:28px!important;padding:0 9px!important;font-size:9.5px!important;border-color:rgba(255,255,255,.07)!important;background:rgba(255,255,255,.045)!important}

body.eag-customer-app-page .eag-customer-banner{
  min-height:146px!important;
  height:146px!important;
  margin:0!important;
  padding:18px 22px!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,rgba(11,18,32,.96),rgba(6,11,20,.98))!important;
  border:1px solid rgba(255,255,255,.075)!important;
  box-shadow:none!important;
}
body.eag-customer-app-page .eag-customer-banner.has-image.has-text:before{opacity:.55!important;background-size:cover!important;background-position:center!important}
body.eag-customer-app-page .eag-customer-banner.has-image.has-text:after{background:linear-gradient(90deg,rgba(5,8,18,.84),rgba(5,8,18,.45),rgba(5,8,18,.16))!important}
body.eag-customer-app-page .eag-banner-label{font-size:8px!important;letter-spacing:.15em!important;color:#f3cf67!important;margin-bottom:5px!important}
body.eag-customer-app-page .eag-banner-content h3{font-size:24px!important;line-height:1.03!important;margin-bottom:5px!important}
body.eag-customer-app-page .eag-banner-content p{font-size:13px!important;line-height:1.35!important;margin-bottom:10px!important;max-width:680px!important}
body.eag-customer-app-page .eag-banner-btn{height:34px!important;padding:0 13px!important;font-size:11px!important;box-shadow:none!important}

body.eag-customer-app-page .eag-panel-section > .eag-customer-section,
body.eag-customer-app-page .eag-panel-section > .eag-orders-preview,
body.eag-customer-app-page .eag-panel-section > .eag-payments-section,
body.eag-customer-app-page .eag-panel-section > section{
  border-radius:22px!important;
}
body.eag-customer-app-page .eag-section-head h2{font-size:clamp(24px,2vw,32px)!important;letter-spacing:-.045em!important}
body.eag-customer-app-page :is(.eag-module-placeholder,.eag-orders-preview,.eag-payments-section,.eag-customer-section .eag-customer-panel,.eag-box-card,.eag-empty-state){background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.065)!important}

@media(max-width:1320px){
  body.eag-customer-app-page .eag-dashboard-prime{grid-template-columns:1fr!important}
  body.eag-customer-app-page .eag-dashboard-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media(max-width:980px){
  body.eag-customer-app-page{overflow:auto!important}
  body.eag-customer-app-page .eag-customer-dashboard{position:relative!important;inset:auto!important;height:auto!important;min-height:100vh!important;overflow:visible!important;padding:10px!important}
  body.admin-bar.eag-customer-app-page .eag-customer-dashboard{top:auto!important;height:auto!important;min-height:calc(100vh - 46px)!important}
  body.eag-customer-app-page .eag-app-shell{display:block!important;min-height:0!important}
  body.eag-customer-app-page .eag-app-sidebar{position:sticky!important;top:8px!important;min-height:0!important;max-height:none!important;margin:0 0 10px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;padding:9px!important;border-radius:22px!important}
  body.eag-customer-app-page .eag-app-brand{min-height:38px!important;padding:0!important;justify-content:flex-start!important}
  body.eag-customer-app-page .eag-app-brand-logo{width:70px!important;max-height:38px!important}
  body.eag-customer-app-page .eag-app-nav{display:flex!important;gap:6px!important;overflow-x:auto!important;scrollbar-width:none!important}.eag-app-nav::-webkit-scrollbar{display:none!important}
  body.eag-customer-app-page .eag-app-nav a{grid-template-columns:20px auto!important;white-space:nowrap!important;padding:6px 10px!important;border-radius:999px!important}
  body.eag-customer-app-page .eag-app-nav a span:not(.eag-app-nav-icon){position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important}
  body.eag-customer-app-page .eag-app-topbar{grid-template-columns:1fr!important;gap:9px!important}
  body.eag-customer-app-page .eag-app-command{order:3!important;width:100%!important}
  body.eag-customer-app-page .eag-customer-toolbar{justify-content:space-between!important}
  body.eag-customer-app-page .eag-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  body.eag-customer-app-page .eag-customer-dashboard{padding:8px!important}
  body.eag-customer-app-page .eag-app-primary-action{font-size:0!important;width:38px!important;padding:0!important;justify-content:center!important}.eag-app-primary-action .eag-svg-icon{margin:0!important}
  body.eag-customer-app-page .eag-user-chip{min-width:auto!important;padding:4px!important}.eag-user-chip span,.eag-user-chip small{display:none!important}
  body.eag-customer-app-page .eag-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card{height:82px!important;min-height:82px!important}
  body.eag-customer-app-page .eag-customer-banner{height:auto!important;min-height:130px!important;padding:16px!important}
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card{min-height:0!important;padding:17px!important}.eag-member-card.eag-ds-metal-card .eag-card-meta{grid-template-columns:1fr!important}
}
@media screen and (max-width:782px){
  body.admin-bar.eag-customer-app-page .eag-customer-dashboard{top:46px!important;height:calc(100vh - 46px)!important;min-height:calc(100vh - 46px)!important}
}

/* v0.9.60 - EA App Shell Expansion + Brand Blue Refinement
   Capa de sistema visual: mayor respiración, azul de marca, dashboard más app
   y componentes reutilizables sin alterar la lógica funcional. */
:root{
  --eag-ds-blue:#1d7cff;
  --eag-ds-blue-2:#37a2ff;
  --eag-ds-blue-3:#0b5dff;
  --eag-ds-blue-soft:rgba(29,124,255,.14);
  --eag-ds-blue-border:rgba(72,154,255,.34);
  --eag-ds-panel:#070b14;
  --eag-ds-panel-2:#0d121d;
  --eag-ds-card-v2:rgba(17,22,33,.82);
  --eag-ds-card-v2-hover:rgba(22,30,45,.92);
}

body.eag-customer-app-page .eag-customer-dashboard{
  padding:clamp(22px,2vw,34px)!important;
  background:var(--eag-ds-panel)!important;
}
body.eag-customer-app-page .eag-app-shell{
  max-width:1840px!important;
  width:min(100%,calc(100vw - clamp(36px,4vw,72px)))!important;
  grid-template-columns:244px minmax(0,1fr)!important;
  gap:clamp(20px,1.7vw,30px)!important;
  align-items:stretch!important;
}
body.admin-bar.eag-customer-app-page .eag-app-shell{min-height:calc(100vh - 88px)!important}
body.eag-customer-app-page .eag-app-main{gap:clamp(16px,1.15vw,22px)!important}

body.eag-customer-app-page .eag-app-sidebar{
  padding:20px 16px!important;
  border-radius:30px!important;
  background:linear-gradient(180deg,rgba(20,24,34,.92),rgba(9,13,21,.98))!important;
  border:1px solid rgba(255,255,255,.072)!important;
  box-shadow:0 18px 55px rgba(0,0,0,.25)!important;
}
body.eag-customer-app-page .eag-app-brand{min-height:64px!important;padding:0 6px 22px!important;margin-bottom:10px!important;justify-content:flex-start!important}
body.eag-customer-app-page .eag-app-brand-logo{width:156px!important;max-height:64px!important;filter:drop-shadow(0 14px 24px rgba(0,0,0,.34))!important}
body.eag-customer-app-page .eag-app-nav{gap:6px!important}
body.eag-customer-app-page .eag-app-nav a{
  min-height:44px!important;
  padding:9px 11px!important;
  border-radius:14px!important;
  color:#9ba8bb!important;
  font-size:12.5px!important;
  letter-spacing:-.01em!important;
}
body.eag-customer-app-page .eag-app-nav a:hover{background:rgba(255,255,255,.045)!important;color:#f2f7ff!important}
body.eag-customer-app-page .eag-app-nav a.is-active{
  background:linear-gradient(135deg,var(--eag-ds-blue),var(--eag-ds-blue-3))!important;
  box-shadow:0 0 0 1px rgba(116,177,255,.22),0 16px 34px rgba(29,124,255,.22)!important;
  color:#fff!important;
}
body.eag-customer-app-page .eag-app-nav-icon{width:22px!important;height:22px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important}
body.eag-customer-app-page .eag-app-nav-icon .eag-svg-icon{width:17px!important;height:17px!important;stroke-width:1.55!important}
body.eag-customer-app-page .eag-app-nav a em{background:rgba(255,255,255,.14)!important;color:#fff!important;min-width:18px!important;height:18px!important;font-size:9px!important}
body.eag-customer-app-page .eag-app-sidebar-foot{
  padding:15px!important;
  border-radius:19px!important;
  background:linear-gradient(135deg,rgba(29,124,255,.10),rgba(255,255,255,.035))!important;
  border:1px solid rgba(255,255,255,.075)!important;
}
body.eag-customer-app-page .eag-app-sidebar-foot a:hover{background:rgba(29,124,255,.16)!important;border-color:var(--eag-ds-blue-border)!important}

body.eag-customer-app-page .eag-app-topbar{
  min-height:72px!important;
  grid-template-columns:minmax(330px,.82fr) minmax(420px,680px) auto!important;
  gap:clamp(14px,1.2vw,22px)!important;
  padding:0 4px 2px!important;
}
body.eag-customer-app-page .eag-topbar-intro .eag-kicker{color:#78b7ff!important}
body.eag-customer-app-page .eag-topbar-intro h2,
body.eag-customer-app-page .eag-customer-topbar h2{font-size:clamp(28px,2.05vw,38px)!important;line-height:1!important}
body.eag-customer-app-page .eag-topbar-intro p:not(.eag-kicker){font-size:13px!important;color:#94a2b7!important;max-width:560px!important}
body.eag-customer-app-page .eag-app-command{
  height:48px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.105)!important;
}
body.eag-customer-app-page .eag-app-command-icon{width:48px!important;height:48px!important;color:#8ea7c9!important}
body.eag-customer-app-page .eag-app-command input{height:46px!important;font-size:13px!important;padding-right:18px!important}
body.eag-customer-app-page .eag-app-command:focus-within{border-color:var(--eag-ds-blue-border)!important;box-shadow:0 0 0 4px rgba(29,124,255,.10)!important;background:rgba(255,255,255,.072)!important}
body.eag-customer-app-page .eag-customer-toolbar{gap:10px!important}
body.eag-customer-app-page .eag-app-primary-action{
  height:46px!important;
  padding:0 17px!important;
  background:linear-gradient(135deg,var(--eag-ds-blue),var(--eag-ds-blue-3))!important;
  border-color:rgba(116,177,255,.34)!important;
  font-size:12px!important;
  box-shadow:0 14px 30px rgba(29,124,255,.24)!important;
}
body.eag-customer-app-page .eag-app-primary-action:hover{background:linear-gradient(135deg,#2c8bff,#1169ff)!important}
body.eag-customer-app-page .eag-bell{width:46px!important;height:46px!important;background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.10)!important}
body.eag-customer-app-page .eag-bell:hover{border-color:var(--eag-ds-blue-border)!important;box-shadow:0 0 0 4px rgba(29,124,255,.11)!important}
body.eag-customer-app-page .eag-bell span{background:linear-gradient(135deg,var(--eag-ds-blue),var(--eag-ds-blue-2))!important}
body.eag-customer-app-page .eag-user-chip{height:48px!important;min-width:194px!important;padding:5px 13px 5px 5px!important;border-color:rgba(255,255,255,.105)!important;background:rgba(255,255,255,.058)!important}
body.eag-customer-app-page .eag-user-chip img{width:38px!important;height:38px!important;box-shadow:0 0 0 3px rgba(29,124,255,.14)!important}
body.eag-customer-app-page .eag-user-chip span{font-size:11.5px!important}.eag-user-chip small{font-size:9.2px!important}

body.eag-customer-app-page .eag-customer-notice{
  padding:13px 16px!important;
  border-radius:18px!important;
  font-size:13px!important;
  border-color:rgba(39,202,136,.32)!important;
  background:rgba(6,68,51,.52)!important;
}
body.eag-customer-app-page .eag-dashboard-home{display:grid!important;gap:clamp(16px,1.3vw,22px)!important}
body.eag-customer-app-page .eag-dashboard-prime{
  grid-template-columns:minmax(560px,1.06fr) minmax(560px,.94fr)!important;
  gap:clamp(16px,1.25vw,24px)!important;
  align-items:stretch!important;
}
body.eag-customer-app-page .eag-dashboard-card-area,
body.eag-customer-app-page .eag-dashboard-card-area .eag-member-card{height:100%!important}
body.eag-customer-app-page .eag-dashboard-summary{
  grid-template-columns:repeat(5,minmax(104px,1fr))!important;
  gap:clamp(10px,.85vw,14px)!important;
  height:100%!important;
  align-content:stretch!important;
}
body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card,
body.eag-customer-app-page .eag-stat-card{
  min-height:112px!important;
  height:auto!important;
  padding:16px 15px!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.068),rgba(255,255,255,.032))!important;
  border:1px solid rgba(255,255,255,.085)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
}
body.eag-customer-app-page .eag-stat-card:hover{background:linear-gradient(180deg,rgba(29,124,255,.13),rgba(255,255,255,.038))!important;border-color:var(--eag-ds-blue-border)!important}
body.eag-customer-app-page .eag-stat-card span{font-size:8.5px!important;color:#8fa1ba!important;letter-spacing:.12em!important}
body.eag-customer-app-page .eag-stat-card strong{font-size:clamp(27px,1.9vw,36px)!important;margin:12px 0 7px!important}
body.eag-customer-app-page .eag-stat-card small{font-size:10px!important;color:#91a0b7!important}

body.eag-customer-app-page .eag-member-card.eag-ds-metal-card{
  min-height:252px!important;
  padding:clamp(22px,1.75vw,30px)!important;
  border-radius:28px!important;
  background:
    linear-gradient(122deg,rgba(255,255,255,.105),rgba(255,255,255,.035) 34%,rgba(29,124,255,.18) 100%),
    linear-gradient(135deg,rgba(16,27,48,.98),rgba(7,13,25,.98))!important;
  border:1px solid rgba(255,255,255,.105)!important;
  box-shadow:0 18px 55px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.10)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-glow{opacity:.62!important;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.06) 43%,rgba(90,169,255,.26) 50%,rgba(255,255,255,.055) 58%,transparent 100%)!important}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-head{font-size:8.5px!important;color:#91a5c2!important}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-code,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card button.eag-card-code{
  font-size:clamp(38px,3vw,56px)!important;
  margin:clamp(26px,2vw,38px) 0 22px!important;
  text-shadow:0 0 34px rgba(29,124,255,.22)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta{gap:clamp(14px,1vw,20px)!important;padding-top:14px!important}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta small{font-size:8px!important;color:#8899b2!important}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta strong{font-size:12px!important}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-actions{margin-top:18px!important;gap:9px!important}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-actions a,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-actions button{height:34px!important;padding:0 13px!important;font-size:10.5px!important}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-actions a:hover,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-actions button:hover{border-color:var(--eag-ds-blue-border)!important;background:rgba(29,124,255,.14)!important}

body.eag-customer-app-page .eag-customer-banner{
  min-height:168px!important;
  height:168px!important;
  padding:22px 26px!important;
  border-radius:28px!important;
  border-color:rgba(255,255,255,.085)!important;
  background:linear-gradient(135deg,rgba(17,22,33,.96),rgba(9,13,23,.98))!important;
}
body.eag-customer-app-page .eag-banner-label{color:#85bdff!important;font-size:8.5px!important}
body.eag-customer-app-page .eag-banner-content h3{font-size:clamp(25px,2.05vw,36px)!important;margin-bottom:8px!important}
body.eag-customer-app-page .eag-banner-content p{font-size:14px!important;max-width:760px!important}
body.eag-customer-app-page .eag-banner-btn{height:40px!important;padding:0 16px!important;font-size:12px!important;background:linear-gradient(135deg,#dca938,#ffd86f)!important;color:#0b0f18!important}

body.eag-customer-app-page .eag-dashboard-workspace{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(380px,.55fr)!important;
  gap:clamp(16px,1.25vw,24px)!important;
  align-items:stretch!important;
}
body.eag-customer-app-page .eag-app-card{
  background:linear-gradient(180deg,var(--eag-ds-card-v2),rgba(12,17,27,.86))!important;
  border:1px solid rgba(255,255,255,.082)!important;
  border-radius:28px!important;
  box-shadow:0 18px 48px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.045)!important;
  color:#eef5ff!important;
  padding:clamp(18px,1.35vw,24px)!important;
  min-height:230px!important;
}
body.eag-customer-app-page .eag-app-card:hover{border-color:rgba(72,154,255,.18)!important;background:linear-gradient(180deg,var(--eag-ds-card-v2-hover),rgba(12,17,27,.9))!important}
body.eag-customer-app-page .eag-app-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:16px!important}
body.eag-customer-app-page .eag-app-card-head h3{margin:0!important;color:#fff!important;font-size:18px!important;letter-spacing:-.035em!important;line-height:1.1!important}
body.eag-customer-app-page .eag-app-card-head a{color:#a8caff!important;text-decoration:none!important;font-size:11px!important;font-weight:900!important}
body.eag-customer-app-page .eag-dashboard-activity-list{display:grid!important;gap:10px!important}
body.eag-customer-app-page .eag-dashboard-activity-item{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;padding:11px!important;border-radius:16px!important;background:rgba(255,255,255,.033)!important;border:1px solid rgba(255,255,255,.045)!important}
body.eag-customer-app-page .eag-dashboard-activity-item.is-unread{background:rgba(29,124,255,.085)!important;border-color:rgba(72,154,255,.16)!important}
body.eag-customer-app-page .eag-dashboard-activity-icon{width:36px!important;height:36px!important;border-radius:13px!important;display:grid!important;place-items:center!important;color:#8fc0ff!important;background:rgba(29,124,255,.11)!important}
body.eag-customer-app-page .eag-dashboard-activity-icon .eag-svg-icon{width:17px!important;height:17px!important}
body.eag-customer-app-page .eag-dashboard-activity-item strong{display:block!important;color:#fff!important;font-size:12.5px!important;line-height:1.2!important;margin-bottom:3px!important}
body.eag-customer-app-page .eag-dashboard-activity-item p{margin:0 0 4px!important;color:#96a5b9!important;font-size:11.5px!important;line-height:1.35!important}
body.eag-customer-app-page .eag-dashboard-activity-item small{color:#6f8098!important;font-size:10px!important}
body.eag-customer-app-page .eag-dashboard-soft-empty{display:flex!important;gap:13px!important;align-items:center!important;min-height:120px!important;color:#96a5b9!important}
body.eag-customer-app-page .eag-dashboard-soft-empty span{width:42px!important;height:42px!important;border-radius:16px!important;background:rgba(29,124,255,.10)!important;color:#8fc0ff!important;display:grid!important;place-items:center!important;flex:0 0 auto!important}
body.eag-customer-app-page .eag-dashboard-soft-empty strong{display:block!important;color:#fff!important;margin-bottom:4px!important}.eag-dashboard-soft-empty p{margin:0!important;font-size:12px!important}
body.eag-customer-app-page .eag-dashboard-ops-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body.eag-customer-app-page .eag-dashboard-ops-grid a{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;min-height:76px!important;padding:12px!important;border-radius:17px!important;background:rgba(255,255,255,.036)!important;border:1px solid rgba(255,255,255,.055)!important;text-decoration:none!important;color:#fff!important}
body.eag-customer-app-page .eag-dashboard-ops-grid a:hover{background:rgba(29,124,255,.095)!important;border-color:rgba(72,154,255,.20)!important;transform:translateY(-1px)!important}
body.eag-customer-app-page .eag-dashboard-ops-grid span{width:38px!important;height:38px!important;border-radius:14px!important;display:grid!important;place-items:center!important;color:#8fc0ff!important;background:rgba(29,124,255,.11)!important;grid-row:1/3!important}
body.eag-customer-app-page .eag-dashboard-ops-grid .eag-svg-icon{width:17px!important;height:17px!important}
body.eag-customer-app-page .eag-dashboard-ops-grid strong{font-size:12.5px!important;line-height:1.15!important}.eag-dashboard-ops-grid small{font-size:11px!important;color:#8d9bb0!important;line-height:1.3!important}

@media(min-width:1181px) and (max-width:1320px){
  body.eag-customer-app-page .eag-app-shell{grid-template-columns:224px minmax(0,1fr)!important;gap:18px!important;width:calc(100vw - 40px)!important}
  body.eag-customer-app-page .eag-app-brand{justify-content:flex-start!important;padding:0 6px 18px!important}
  body.eag-customer-app-page .eag-app-brand-logo{width:132px!important;max-height:58px!important}
  body.eag-customer-app-page .eag-app-nav a{grid-template-columns:22px minmax(0,1fr) auto!important;justify-items:stretch!important;padding:9px 10px!important;min-height:42px!important}
  body.eag-customer-app-page .eag-app-nav a span:not(.eag-app-nav-icon){position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important}
  body.eag-customer-app-page .eag-dashboard-prime{grid-template-columns:1fr!important}
  body.eag-customer-app-page .eag-dashboard-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media(max-width:1180px){
  body.eag-customer-app-page .eag-app-shell{width:calc(100vw - 28px)!important}
  body.eag-customer-app-page .eag-dashboard-prime,
  body.eag-customer-app-page .eag-dashboard-workspace{grid-template-columns:1fr!important}
  body.eag-customer-app-page .eag-dashboard-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  body.eag-customer-app-page .eag-app-topbar{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;align-items:start!important}
  body.eag-customer-app-page .eag-app-command{order:3!important;width:100%!important;max-width:none!important}
  body.eag-customer-app-page .eag-customer-toolbar{justify-content:flex-start!important;flex-wrap:wrap!important}
}
@media(max-width:980px){
  body.eag-customer-app-page .eag-customer-dashboard{padding:12px!important}
  body.eag-customer-app-page .eag-app-shell{width:100%!important}
  body.eag-customer-app-page .eag-app-sidebar{border-radius:24px!important}
  body.eag-customer-app-page .eag-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card{min-height:104px!important;height:auto!important}
  body.eag-customer-app-page .eag-dashboard-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  body.eag-customer-app-page .eag-topbar-intro h2{font-size:26px!important}
  body.eag-customer-app-page .eag-app-command{height:44px!important;border-radius:16px!important}.eag-app-command input{height:42px!important}
  body.eag-customer-app-page .eag-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card{border-radius:24px!important;padding:18px!important}
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-code,
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card button.eag-card-code{font-size:clamp(30px,10vw,40px)!important;margin:20px 0 16px!important}
  body.eag-customer-app-page .eag-customer-banner{min-height:150px!important;height:auto!important;padding:18px!important;border-radius:22px!important}
  body.eag-customer-app-page .eag-dashboard-ops-grid{grid-template-columns:1fr!important}
  body.eag-customer-app-page .eag-app-card{border-radius:22px!important;padding:16px!important;min-height:0!important}
}

/* v0.9.61 - Dashboard Visual Refinement Phase 1
   Refinamiento visual limpio sobre el sistema EA App: sidebar más legible,
   tarjeta EA más compacta, KPIs en 4 módulos con iconografía, banner corregido
   y tipografía más premium sin alterar la lógica funcional. */
:root{
  --eag-ds-blue:#1578ff;
  --eag-ds-blue-2:#2c96ff;
  --eag-ds-blue-3:#075dff;
  --eag-ds-blue-soft:rgba(21,120,255,.14);
  --eag-ds-blue-border:rgba(72,154,255,.32);
  --eag-ds-cyan:#18d1ff;
  --eag-ds-emerald:#12d7a0;
  --eag-ds-violet:#7c5cff;
  --eag-ds-amber:#f5b945;
  --eag-ds-danger:#ff4d7d;
  --eag-ds-line:rgba(255,255,255,.078);
  --eag-ds-noise:radial-gradient(circle at 18% 22%,rgba(255,255,255,.045) 0 1px,transparent 1.4px),radial-gradient(circle at 80% 15%,rgba(255,255,255,.035) 0 1px,transparent 1.6px),radial-gradient(circle at 62% 84%,rgba(255,255,255,.032) 0 1px,transparent 1.5px);
}
body.eag-customer-app-page .eag-customer-dashboard,
body.eag-customer-app-page .eag-customer-dashboard *{
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}
body.eag-customer-app-page .eag-app-shell{
  grid-template-columns:264px minmax(0,1fr)!important;
  gap:clamp(24px,1.85vw,34px)!important;
}
body.eag-customer-app-page .eag-app-sidebar{
  position:relative!important;
  overflow:hidden!important;
  padding:26px 18px 20px!important;
  background:
    linear-gradient(180deg,rgba(20,24,34,.94),rgba(8,12,20,.985)),
    var(--eag-ds-noise)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.31),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
body.eag-customer-app-page .eag-app-sidebar:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.33;
  background:var(--eag-ds-noise);
  background-size:94px 94px,132px 132px,168px 168px;
  mix-blend-mode:screen;
}
body.eag-customer-app-page .eag-app-sidebar > *{position:relative;z-index:1}
body.eag-customer-app-page .eag-app-brand{
  min-height:82px!important;
  padding:2px 12px 26px!important;
  margin-bottom:12px!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
body.eag-customer-app-page .eag-app-brand-logo{
  width:178px!important;
  max-height:76px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 16px 26px rgba(0,0,0,.36))!important;
}
body.eag-customer-app-page .eag-app-nav{gap:8px!important;margin-top:4px!important}
body.eag-customer-app-page .eag-app-nav a{
  min-height:48px!important;
  grid-template-columns:24px minmax(0,1fr) auto!important;
  gap:13px!important;
  padding:10px 13px!important;
  border-radius:16px!important;
  font-size:14px!important;
  font-weight:650!important;
  letter-spacing:-.018em!important;
  color:#aeb9c9!important;
  border:1px solid transparent!important;
}
body.eag-customer-app-page .eag-app-nav a:hover{
  background:rgba(255,255,255,.04)!important;
  border-color:rgba(255,255,255,.055)!important;
  color:#fff!important;
  transform:translateX(1px)!important;
}
body.eag-customer-app-page .eag-app-nav a.is-active{
  background:linear-gradient(135deg,var(--eag-ds-blue),var(--eag-ds-blue-3))!important;
  color:#fff!important;
  box-shadow:0 16px 40px rgba(21,120,255,.24),inset 0 1px 0 rgba(255,255,255,.16)!important;
}
body.eag-customer-app-page .eag-app-nav-icon{width:22px!important;height:22px!important;color:currentColor!important}
body.eag-customer-app-page .eag-app-nav-icon .eag-svg-icon{width:18px!important;height:18px!important;stroke-width:1.55!important}
body.eag-customer-app-page .eag-app-sidebar-foot{
  margin-top:18px!important;
  background:linear-gradient(145deg,rgba(18,24,38,.78),rgba(13,18,30,.92)),var(--eag-ds-noise)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
}
body.eag-customer-app-page .eag-app-sidebar-foot strong{font-weight:650!important;font-size:14px!important}
body.eag-customer-app-page .eag-app-sidebar-foot span{font-size:9px!important;letter-spacing:.13em!important;color:#8fa7c8!important}

body.eag-customer-app-page .eag-app-topbar{grid-template-columns:minmax(320px,.78fr) minmax(420px,700px) auto!important;gap:clamp(18px,1.35vw,26px)!important}
body.eag-customer-app-page .eag-topbar-intro .eag-kicker{color:#6fb1ff!important;font-weight:700!important;letter-spacing:.13em!important}
body.eag-customer-app-page .eag-topbar-intro h2,
body.eag-customer-app-page .eag-customer-topbar h2{font-weight:720!important;letter-spacing:-.052em!important}
body.eag-customer-app-page .eag-topbar-intro p:not(.eag-kicker){font-weight:420!important;color:#a4afc1!important}
body.eag-customer-app-page .eag-app-command{background:rgba(255,255,255,.047)!important;border-color:rgba(255,255,255,.10)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}
body.eag-customer-app-page .eag-app-primary-action{font-weight:720!important;letter-spacing:-.012em!important}
body.eag-customer-app-page .eag-user-chip span{font-weight:650!important}

body.eag-customer-app-page .eag-dashboard-prime{
  grid-template-columns:minmax(520px,.83fr) minmax(520px,1fr)!important;
  gap:clamp(18px,1.45vw,28px)!important;
  align-items:stretch!important;
}
body.eag-customer-app-page .eag-dashboard-card-area{min-width:0!important;max-width:100%!important}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card{
  min-height:248px!important;
  max-height:270px!important;
  padding:clamp(24px,1.45vw,30px)!important;
  border-radius:28px!important;
  background:
    linear-gradient(148deg,rgba(24,33,51,.94),rgba(11,17,29,.96) 64%,rgba(28,48,78,.84)),
    var(--eag-ds-noise)!important;
  background-size:auto,115px 115px,160px 160px,220px 220px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 22px 58px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  opacity:.24!important;
  background:var(--eag-ds-noise)!important;
  background-size:96px 96px,140px 140px,180px 180px!important;
  mix-blend-mode:screen!important;
  z-index:0!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-glow{opacity:.45!important;background:linear-gradient(104deg,transparent 0%,rgba(255,255,255,.045) 43%,rgba(77,157,255,.22) 50%,rgba(255,255,255,.04) 58%,transparent 100%)!important;animation:eagMetalSweep 10s ease-in-out infinite!important}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-head{font-weight:650!important;color:#8ba0bc!important}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-head small{font-weight:560!important;color:#75869f!important}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-code,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card button.eag-card-code{
  font-size:clamp(36px,3.55vw,58px)!important;
  line-height:.96!important;
  margin:clamp(26px,1.8vw,34px) 0 clamp(18px,1.25vw,24px)!important;
  letter-spacing:.055em!important;
  font-weight:760!important;
  text-shadow:0 0 28px rgba(72,154,255,.20)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  border-top:1px solid rgba(255,255,255,.055)!important;
  gap:16px!important;
  padding-top:14px!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta div{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta small{font-weight:620!important;font-size:8px!important;letter-spacing:.145em!important;color:#8392a9!important}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta strong{font-weight:650!important;font-size:12px!important;color:#f3f7ff!important}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-actions{margin-top:16px!important}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-actions a,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-actions button{height:32px!important;padding:0 12px!important;font-size:10.5px!important;font-weight:650!important;color:#e9f2ff!important;background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.085)!important}

body.eag-customer-app-page .eag-dashboard-summary-v2,
body.eag-customer-app-page .eag-dashboard-summary{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-rows:1fr!important;
  gap:clamp(14px,1vw,20px)!important;
  align-content:stretch!important;
}
body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card,
body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card{
  min-height:116px!important;
  height:100%!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) auto!important;
  grid-template-rows:auto 1fr auto!important;
  column-gap:14px!important;
  row-gap:3px!important;
  align-items:center!important;
  padding:18px!important;
  border-radius:22px!important;
  background:
    linear-gradient(152deg,rgba(26,31,43,.88),rgba(16,21,32,.94)),
    var(--eag-ds-noise)!important;
  border:1px solid rgba(255,255,255,.088)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)!important;
  position:relative!important;
  overflow:hidden!important;
}
body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card:after{content:"";position:absolute;right:-35px;bottom:-44px;width:120px;height:120px;border-radius:50%;background:rgba(21,120,255,.08);filter:blur(18px);pointer-events:none}
body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card--orders:after{background:rgba(21,120,255,.11)}
body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card--quotes:after{background:rgba(124,92,255,.11)}
body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card--payments:after{background:rgba(245,185,69,.10)}
body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card--auctions:after{background:rgba(18,215,160,.10)}
body.eag-customer-app-page .eag-stat-icon{
  grid-row:1/4!important;
  width:46px!important;
  height:46px!important;
  border-radius:17px!important;
  display:grid!important;
  place-items:center!important;
  background:rgba(21,120,255,.13)!important;
  color:#80bbff!important;
  border:1px solid rgba(72,154,255,.13)!important;
}
body.eag-customer-app-page .eag-stat-card--quotes .eag-stat-icon{background:rgba(124,92,255,.14)!important;color:#b2a5ff!important;border-color:rgba(124,92,255,.16)!important}
body.eag-customer-app-page .eag-stat-card--payments .eag-stat-icon{background:rgba(245,185,69,.13)!important;color:#ffd77c!important;border-color:rgba(245,185,69,.16)!important}
body.eag-customer-app-page .eag-stat-card--auctions .eag-stat-icon{background:rgba(18,215,160,.12)!important;color:#6ef0c9!important;border-color:rgba(18,215,160,.15)!important}
body.eag-customer-app-page .eag-stat-icon .eag-svg-icon{width:20px!important;height:20px!important;stroke-width:1.55!important}
body.eag-customer-app-page .eag-stat-card .eag-stat-label{
  grid-column:2!important;
  grid-row:1!important;
  font-size:10px!important;
  font-weight:640!important;
  letter-spacing:.045em!important;
  color:#9cabc0!important;
  text-transform:none!important;
}
body.eag-customer-app-page .eag-stat-card strong{
  grid-column:2!important;
  grid-row:2!important;
  align-self:end!important;
  font-size:clamp(28px,2vw,38px)!important;
  margin:2px 0 0!important;
  font-weight:740!important;
  letter-spacing:-.04em!important;
}
body.eag-customer-app-page .eag-stat-card small{
  grid-column:2!important;
  grid-row:3!important;
  font-size:11px!important;
  font-weight:420!important;
  color:#8c9ab1!important;
}
body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card:hover{border-color:rgba(72,154,255,.20)!important;transform:translateY(-1px)!important;background:linear-gradient(152deg,rgba(30,37,53,.92),rgba(17,23,35,.96)),var(--eag-ds-noise)!important}

body.eag-customer-app-page .eag-customer-banner{
  min-height:198px!important;
  height:198px!important;
  padding:24px 28px!important;
  border-radius:28px!important;
  margin-top:clamp(18px,1.4vw,26px)!important;
  overflow:hidden!important;
  box-shadow:0 18px 48px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
body.eag-customer-app-page .eag-customer-banner.has-image.has-text:before{opacity:.62!important;background-size:cover!important;background-position:center 42%!important;transform:scale(1.01)!important}
body.eag-customer-app-page .eag-customer-banner.has-image.has-text:after{background:linear-gradient(90deg,rgba(5,8,18,.86) 0%,rgba(5,8,18,.58) 38%,rgba(5,8,18,.18) 100%)!important}
body.eag-customer-app-page .eag-banner-label{font-weight:650!important;letter-spacing:.16em!important;color:#8cc4ff!important}
body.eag-customer-app-page .eag-banner-content h3{font-weight:650!important;letter-spacing:-.045em!important}
body.eag-customer-app-page .eag-banner-content p{font-weight:400!important;color:#edf4ff!important}
body.eag-customer-app-page .eag-banner-btn{font-weight:650!important}

body.eag-customer-app-page .eag-app-card,
body.eag-customer-app-page .eag-dashboard-activity-item,
body.eag-customer-app-page .eag-dashboard-ops-grid a{
  background-image:linear-gradient(180deg,rgba(255,255,255,.034),rgba(255,255,255,.014)),var(--eag-ds-noise)!important;
  background-size:auto,130px 130px,180px 180px,230px 230px!important;
}
body.eag-customer-app-page .eag-app-card-head h3,
body.eag-customer-app-page .eag-dashboard-ops-grid strong,
body.eag-customer-app-page .eag-dashboard-activity-item strong{font-weight:650!important;letter-spacing:-.025em!important}
body.eag-customer-app-page .eag-app-card-head a,
body.eag-customer-app-page .eag-dashboard-activity-item p,
body.eag-customer-app-page .eag-dashboard-ops-grid small{font-weight:400!important}

@media(min-width:1500px){
  body.eag-customer-app-page .eag-dashboard-prime{grid-template-columns:minmax(600px,.82fr) minmax(600px,1fr)!important}
}
@media(min-width:1181px) and (max-width:1380px){
  body.eag-customer-app-page .eag-app-shell{grid-template-columns:244px minmax(0,1fr)!important;gap:20px!important;width:calc(100vw - 44px)!important}
  body.eag-customer-app-page .eag-app-brand-logo{width:158px!important;max-height:68px!important}
  body.eag-customer-app-page .eag-app-nav a{font-size:13px!important;min-height:44px!important}
  body.eag-customer-app-page .eag-dashboard-prime{grid-template-columns:1fr!important}
  body.eag-customer-app-page .eag-dashboard-summary-v2{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:1180px){
  body.eag-customer-app-page .eag-dashboard-prime{grid-template-columns:1fr!important}
  body.eag-customer-app-page .eag-dashboard-summary-v2{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card{min-height:110px!important}
}
@media(max-width:980px){
  body.eag-customer-app-page .eag-app-brand-logo{width:150px!important}
  body.eag-customer-app-page .eag-app-nav a{font-size:13px!important}
  body.eag-customer-app-page .eag-dashboard-summary-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.eag-customer-app-page .eag-customer-banner{height:auto!important;min-height:176px!important}
}
@media(max-width:620px){
  body.eag-customer-app-page .eag-dashboard-summary-v2{grid-template-columns:1fr!important}
  body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card{min-height:96px!important;grid-template-columns:42px minmax(0,1fr) auto!important;padding:15px!important;border-radius:20px!important}
  body.eag-customer-app-page .eag-stat-icon{width:40px!important;height:40px!important;border-radius:15px!important}
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card{max-height:none!important;min-height:0!important;padding:18px!important}
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-code,
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card button.eag-card-code{font-size:clamp(30px,10vw,42px)!important;line-height:1!important}
  body.eag-customer-app-page .eag-customer-banner{min-height:170px!important;padding:18px!important}
}

/* v0.9.62 - Dashboard Header + Identity System Refinement
   Ajuste estructural de header, identidad EA, KPIs y tarjeta de cliente.
   Mantiene la lógica intacta y consolida componentes reutilizables del app shell. */
body.eag-customer-app-page .eag-app-shell{
  grid-template-columns:260px minmax(0,1fr)!important;
  gap:clamp(22px,1.9vw,34px)!important;
}
body.eag-customer-app-page .eag-app-sidebar{
  padding:24px 18px!important;
}
body.eag-customer-app-page .eag-app-brand{
  min-height:100px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:4px 4px 28px!important;
  margin-bottom:12px!important;
}
body.eag-customer-app-page .eag-app-brand-logo{
  width:205px!important;
  max-width:92%!important;
  max-height:92px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 18px 28px rgba(0,0,0,.42))!important;
}
body.eag-customer-app-page .eag-app-nav{
  gap:8px!important;
}
body.eag-customer-app-page .eag-app-nav a{
  min-height:47px!important;
  padding:10px 13px!important;
  font-size:14px!important;
  font-weight:640!important;
  letter-spacing:-.015em!important;
}
body.eag-customer-app-page .eag-app-nav-icon .eag-svg-icon{
  width:18px!important;
  height:18px!important;
  stroke-width:1.55!important;
}
body.eag-customer-app-page .eag-app-sidebar-foot strong{
  font-weight:620!important;
}

/* Header superior: avatar + saludo + buscador + campana + settings + CTA */
body.eag-customer-app-page .eag-app-topbar-v2{
  display:grid!important;
  grid-template-columns:minmax(300px,440px) minmax(360px,1fr) auto!important;
  align-items:center!important;
  gap:clamp(14px,1.4vw,24px)!important;
  min-height:70px!important;
  padding:0 2px 6px!important;
}
body.eag-customer-app-page .eag-topbar-identity{
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  min-width:0!important;
}
body.eag-customer-app-page .eag-topbar-avatar{
  width:56px!important;
  height:56px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  display:block!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 0 0 5px rgba(29,124,255,.08),0 14px 30px rgba(0,0,0,.28)!important;
}
body.eag-customer-app-page .eag-topbar-intro .eag-kicker{
  font-size:10px!important;
  line-height:1!important;
  margin:0 0 6px!important;
  color:#74b7ff!important;
}
body.eag-customer-app-page .eag-topbar-intro h2,
body.eag-customer-app-page .eag-customer-topbar h2{
  font-size:clamp(23px,1.65vw,31px)!important;
  line-height:1.03!important;
  letter-spacing:-.045em!important;
  font-weight:560!important;
  margin:0 0 5px!important;
  max-width:360px!important;
}
body.eag-customer-app-page .eag-topbar-intro p:not(.eag-kicker){
  font-size:12.5px!important;
  line-height:1.35!important;
  font-weight:400!important;
  max-width:380px!important;
}
body.eag-customer-app-page .eag-app-command{
  justify-self:stretch!important;
  max-width:none!important;
  height:50px!important;
  border-radius:18px!important;
}
body.eag-customer-app-page .eag-customer-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  white-space:nowrap!important;
}
body.eag-customer-app-page .eag-app-icon-action{
  width:46px!important;
  height:46px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.105)!important;
  background:rgba(255,255,255,.055)!important;
  color:#dbe8ff!important;
  box-shadow:0 14px 30px rgba(0,0,0,.20)!important;
  cursor:pointer!important;
  transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important;
}
body.eag-customer-app-page .eag-app-icon-action:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(72,154,255,.35)!important;
  background:rgba(29,124,255,.12)!important;
  box-shadow:0 0 0 4px rgba(29,124,255,.10),0 16px 34px rgba(0,0,0,.24)!important;
}
body.eag-customer-app-page .eag-app-icon-action .eag-svg-icon{
  width:19px!important;
  height:19px!important;
  stroke-width:1.55!important;
}
body.eag-customer-app-page .eag-app-primary-action{
  order:4!important;
  height:48px!important;
  padding:0 19px!important;
  font-weight:650!important;
}
body.eag-customer-app-page .eag-notifications-widget{order:1!important;}
body.eag-customer-app-page .eag-app-settings-action{order:2!important;}
body.eag-customer-app-page .eag-user-chip{display:none!important;}

/* Tarjeta EA: identidad compacta, sin botonera interna, con metadata limpia */
body.eag-customer-app-page .eag-dashboard-prime{
  grid-template-columns:minmax(480px,.82fr) minmax(560px,1.18fr)!important;
  gap:clamp(18px,1.4vw,26px)!important;
  align-items:stretch!important;
}
body.eag-customer-app-page .eag-dashboard-card-area{
  max-width:760px!important;
  width:100%!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card{
  min-height:238px!important;
  max-height:248px!important;
  padding:26px 28px!important;
  border-radius:28px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025)),
    radial-gradient(circle at 88% 72%,rgba(45,128,255,.20),transparent 34%),
    linear-gradient(135deg,#101a2d 0%,#0c1424 58%,#182235 100%)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  font-size:10px!important;
  letter-spacing:.13em!important;
  color:#8da1bb!important;
  font-weight:620!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-head small{
  color:#d9b25f!important;
  font-weight:520!important;
  letter-spacing:.105em!important;
  text-align:right!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-code,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card button.eag-card-code{
  margin:28px 0 20px!important;
  font-size:clamp(34px,3.2vw,54px)!important;
  line-height:.94!important;
  font-weight:720!important;
  letter-spacing:.045em!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:20px!important;
  padding-top:16px!important;
  border-top:1px solid rgba(255,255,255,.06)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta div{
  min-width:0!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta small{
  display:block!important;
  margin-bottom:5px!important;
  font-size:8.5px!important;
  letter-spacing:.16em!important;
  color:#8797ae!important;
  font-weight:560!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta strong{
  display:block!important;
  color:#f6f9ff!important;
  font-size:12.5px!important;
  font-weight:580!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-actions{
  display:none!important;
}

/* KPIs: 4 módulos con color propio y número a la derecha */
body.eag-customer-app-page .eag-dashboard-summary-v2,
body.eag-customer-app-page .eag-dashboard-summary{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:clamp(16px,1.05vw,22px)!important;
}
body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card,
body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card{
  min-height:112px!important;
  grid-template-columns:50px minmax(0,1fr) auto!important;
  grid-template-rows:auto auto!important;
  align-content:center!important;
  align-items:center!important;
  column-gap:15px!important;
  row-gap:5px!important;
  padding:19px 20px!important;
  --eag-kpi-color:#1d7cff;
  --eag-kpi-rgb:29,124,255;
}
body.eag-customer-app-page .eag-stat-card--orders{--eag-kpi-color:#1d7cff!important;--eag-kpi-rgb:29,124,255!important;}
body.eag-customer-app-page .eag-stat-card--quotes{--eag-kpi-color:#7c5cff!important;--eag-kpi-rgb:124,92,255!important;}
body.eag-customer-app-page .eag-stat-card--payments{--eag-kpi-color:#e2ac41!important;--eag-kpi-rgb:226,172,65!important;}
body.eag-customer-app-page .eag-stat-card--auctions{--eag-kpi-color:#18d7a0!important;--eag-kpi-rgb:24,215,160!important;}
body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card:after{
  background:rgba(var(--eag-kpi-rgb),.12)!important;
}
body.eag-customer-app-page .eag-stat-icon{
  grid-column:1!important;
  grid-row:1/3!important;
  width:48px!important;
  height:48px!important;
  border-radius:18px!important;
  color:var(--eag-kpi-color)!important;
  background:rgba(var(--eag-kpi-rgb),.12)!important;
  border-color:rgba(var(--eag-kpi-rgb),.20)!important;
}
body.eag-customer-app-page .eag-stat-card .eag-stat-label{
  grid-column:2!important;
  grid-row:1!important;
  align-self:end!important;
  font-size:11px!important;
  color:#a3b0c3!important;
  font-weight:520!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
}
body.eag-customer-app-page .eag-stat-card small{
  grid-column:2!important;
  grid-row:2!important;
  align-self:start!important;
  font-size:11.5px!important;
  color:#8492aa!important;
  font-weight:390!important;
}
body.eag-customer-app-page .eag-stat-card strong{
  grid-column:3!important;
  grid-row:1/3!important;
  justify-self:end!important;
  align-self:center!important;
  margin:0!important;
  font-size:clamp(34px,2.25vw,46px)!important;
  line-height:.9!important;
  font-weight:690!important;
  letter-spacing:-.055em!important;
  color:#fff!important;
}

/* Acciones sugeridas: igualar respiración interna con actividad reciente */
body.eag-customer-app-page .eag-dashboard-ops-card .eag-app-card-head{
  padding-top:2px!important;
  margin-bottom:20px!important;
}
body.eag-customer-app-page .eag-dashboard-ops-grid{
  gap:16px!important;
}
body.eag-customer-app-page .eag-dashboard-ops-grid a{
  min-height:106px!important;
  padding:22px 20px 18px!important;
  align-items:flex-start!important;
}
body.eag-customer-app-page .eag-dashboard-ops-grid a span{
  margin-top:0!important;
}
body.eag-customer-app-page .eag-dashboard-ops-grid strong{
  margin-top:3px!important;
  font-size:14px!important;
  font-weight:570!important;
}
body.eag-customer-app-page .eag-dashboard-ops-grid small{
  margin-top:4px!important;
  font-size:12px!important;
  line-height:1.35!important;
}

@media(min-width:1500px){
  body.eag-customer-app-page .eag-dashboard-prime{
    grid-template-columns:minmax(560px,.78fr) minmax(660px,1.22fr)!important;
  }
}
@media(max-width:1320px){
  body.eag-customer-app-page .eag-app-shell{grid-template-columns:92px minmax(0,1fr)!important;}
  body.eag-customer-app-page .eag-app-brand{min-height:76px!important;padding-bottom:16px!important;}
  body.eag-customer-app-page .eag-app-brand-logo{width:72px!important;max-height:78px!important;}
  body.eag-customer-app-page .eag-app-nav a{font-size:0!important;}
  body.eag-customer-app-page .eag-dashboard-prime{grid-template-columns:1fr!important;}
  body.eag-customer-app-page .eag-dashboard-card-area{max-width:860px!important;}
}
@media(max-width:980px){
  body.eag-customer-app-page .eag-app-topbar-v2{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.eag-customer-app-page .eag-topbar-identity{grid-template-columns:48px minmax(0,1fr)!important;}
  body.eag-customer-app-page .eag-topbar-avatar{width:48px!important;height:48px!important;}
  body.eag-customer-app-page .eag-customer-toolbar{justify-content:flex-start!important;flex-wrap:wrap!important;}
  body.eag-customer-app-page .eag-app-primary-action{order:3!important;}
  body.eag-customer-app-page .eag-dashboard-summary-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:620px){
  body.eag-customer-app-page .eag-app-brand-logo{width:128px!important;max-height:54px!important;}
  body.eag-customer-app-page .eag-dashboard-summary-v2{grid-template-columns:1fr!important;}
  body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card{min-height:92px!important;}
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card{max-height:none!important;min-height:0!important;padding:18px!important;}
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-head{display:block!important;}
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-head small{text-align:left!important;display:block!important;margin-top:5px!important;}
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta{grid-template-columns:1fr!important;gap:10px!important;}
}

/* v0.9.63 - Dashboard Balance + Header Alignment Polish
   Ajuste limpio de balance visual del dashboard cliente:
   tarjeta EA, botones circulares del header y grilla inferior. */
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card{
  min-height:250px!important;
  max-height:270px!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-code,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card button.eag-card-code{
  margin:clamp(28px,2vw,38px) 0 28px!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta{
  margin-top:8px!important;
  padding-top:22px!important;
  align-items:end!important;
  border-top:1px solid rgba(255,255,255,.07)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta div{
  display:grid!important;
  align-content:start!important;
  gap:4px!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta small{
  margin:0!important;
}

body.eag-customer-app-page .eag-customer-toolbar{
  align-items:center!important;
}
body.eag-customer-app-page .eag-notifications-widget{
  width:46px!important;
  height:46px!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 46px!important;
}
body.eag-customer-app-page .eag-bell,
body.eag-customer-app-page .eag-app-icon-action{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  padding:0!important;
  display:inline-grid!important;
  place-items:center!important;
  align-items:center!important;
  justify-items:center!important;
  line-height:0!important;
  vertical-align:middle!important;
}
body.eag-customer-app-page .eag-bell > .eag-svg-icon,
body.eag-customer-app-page .eag-app-icon-action > .eag-svg-icon{
  display:block!important;
  width:19px!important;
  height:19px!important;
  margin:0!important;
  transform:none!important;
  flex:0 0 auto!important;
}
body.eag-customer-app-page .eag-bell span[data-eag-notification-counter],
body.eag-customer-app-page .eag-bell > span{
  position:absolute!important;
  top:3px!important;
  right:3px!important;
  transform:none!important;
  z-index:2!important;
  line-height:17px!important;
}

body.eag-customer-app-page .eag-dashboard-workspace{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:clamp(18px,1.35vw,26px)!important;
  align-items:stretch!important;
}
body.eag-customer-app-page .eag-dashboard-activity-card,
body.eag-customer-app-page .eag-dashboard-ops-card{
  width:100%!important;
  min-width:0!important;
}
body.eag-customer-app-page .eag-dashboard-ops-card .eag-app-card-head{
  padding-top:0!important;
  margin-bottom:18px!important;
}
body.eag-customer-app-page .eag-dashboard-ops-grid{
  grid-template-columns:repeat(2,minmax(190px,1fr))!important;
  gap:16px!important;
}
body.eag-customer-app-page .eag-dashboard-ops-grid a{
  min-height:108px!important;
  padding:22px 20px!important;
}

@media(max-width:1180px){
  body.eag-customer-app-page .eag-dashboard-workspace{
    grid-template-columns:1fr!important;
  }
  body.eag-customer-app-page .eag-dashboard-ops-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:620px){
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card{
    min-height:0!important;
    max-height:none!important;
  }
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta{
    margin-top:4px!important;
    padding-top:16px!important;
  }
  body.eag-customer-app-page .eag-dashboard-ops-grid{
    grid-template-columns:1fr!important;
  }
}

/* v0.9.64 - Sidebar Brand + KPI Readability + Suggested Actions Alignment
   Ajuste fino visual del dashboard cliente: marca lateral protagonista,
   lectura de KPIs y alineación vertical de acciones sugeridas. */
body.eag-customer-app-page .eag-app-sidebar{
  padding-top:24px!important;
}
body.eag-customer-app-page .eag-app-brand{
  min-height:118px!important;
  padding:0 4px 34px!important;
  margin:0 0 18px!important;
  justify-content:center!important;
  align-items:center!important;
  overflow:visible!important;
}
body.eag-customer-app-page .eag-app-brand-logo{
  width:min(220px,100%)!important;
  max-width:220px!important;
  max-height:98px!important;
  object-fit:contain!important;
  transform:scale(1.36)!important;
  transform-origin:center!important;
  filter:drop-shadow(0 18px 30px rgba(0,0,0,.44)) drop-shadow(0 0 18px rgba(29,124,255,.12))!important;
}

/* KPIs: subir apenas la lectura sin perder estética compacta */
body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card,
body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card{
  column-gap:17px!important;
  padding:20px 22px!important;
}
body.eag-customer-app-page .eag-stat-card .eag-stat-label{
  font-size:12.5px!important;
  line-height:1.22!important;
  font-weight:560!important;
  color:#b4c2d7!important;
}
body.eag-customer-app-page .eag-stat-card small{
  font-size:12.25px!important;
  line-height:1.28!important;
  color:#93a2bb!important;
}
body.eag-customer-app-page .eag-stat-card strong{
  font-size:clamp(36px,2.35vw,48px)!important;
}

/* Acciones sugeridas: bajar y centrar mejor el bloque textual dentro de cada card */
body.eag-customer-app-page .eag-dashboard-ops-card .eag-app-card-head{
  margin-bottom:20px!important;
}
body.eag-customer-app-page .eag-dashboard-ops-grid a{
  grid-template-columns:48px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  min-height:118px!important;
  padding:24px 22px!important;
  align-items:center!important;
  align-content:center!important;
  row-gap:3px!important;
  column-gap:16px!important;
}
body.eag-customer-app-page .eag-dashboard-ops-grid a span{
  grid-column:1!important;
  grid-row:1/3!important;
  align-self:center!important;
  justify-self:start!important;
  width:44px!important;
  height:44px!important;
  border-radius:16px!important;
}
body.eag-customer-app-page .eag-dashboard-ops-grid strong{
  grid-column:2!important;
  grid-row:1!important;
  align-self:end!important;
  margin:8px 0 0!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:580!important;
}
body.eag-customer-app-page .eag-dashboard-ops-grid small{
  grid-column:2!important;
  grid-row:2!important;
  align-self:start!important;
  margin:4px 0 0!important;
  font-size:12.35px!important;
  line-height:1.42!important;
}

@media(max-width:1320px){
  body.eag-customer-app-page .eag-app-brand{
    min-height:84px!important;
    padding:0 0 22px!important;
  }
  body.eag-customer-app-page .eag-app-brand-logo{
    width:86px!important;
    max-width:86px!important;
    max-height:64px!important;
    transform:scale(1.22)!important;
  }
}
@media(max-width:620px){
  body.eag-customer-app-page .eag-app-brand-logo{
    width:146px!important;
    max-width:146px!important;
    transform:scale(1)!important;
  }
  body.eag-customer-app-page .eag-dashboard-ops-grid a{
    min-height:104px!important;
    padding:20px!important;
  }
}


/* v0.9.65 - Dashboard Rhythm Micro Polish
   Microajustes limpios de respiración visual: compactación de KPIs,
   acciones sugeridas y espaciado superior del dashboard. */
body.eag-customer-app-page .eag-app-topbar-v2{
  min-height:64px!important;
  padding-bottom:0!important;
  gap:clamp(12px,1.15vw,20px)!important;
}
body.eag-customer-app-page .eag-dashboard-home{
  gap:clamp(12px,1vw,18px)!important;
}
body.eag-customer-app-page .eag-dashboard-prime{
  gap:clamp(14px,1.05vw,20px)!important;
}
body.eag-customer-app-page .eag-customer-banner{
  margin-top:clamp(12px,1vw,18px)!important;
}

/* KPIs: más lectura, menos altura vacía */
body.eag-customer-app-page .eag-dashboard-summary-v2,
body.eag-customer-app-page .eag-dashboard-summary{
  gap:clamp(13px,.95vw,18px)!important;
}
body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card,
body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card{
  min-height:96px!important;
  padding:14px 18px!important;
  row-gap:2px!important;
  column-gap:14px!important;
  align-content:center!important;
}
body.eag-customer-app-page .eag-stat-icon{
  width:44px!important;
  height:44px!important;
  border-radius:16px!important;
}
body.eag-customer-app-page .eag-stat-card .eag-stat-label{
  font-size:13px!important;
  line-height:1.18!important;
  font-weight:610!important;
}
body.eag-customer-app-page .eag-stat-card small{
  font-size:12.5px!important;
  line-height:1.22!important;
}
body.eag-customer-app-page .eag-stat-card strong{
  font-size:clamp(38px,2.45vw,50px)!important;
  line-height:.88!important;
}

/* Acciones sugeridas: misma densidad visual que Actividad reciente */
body.eag-customer-app-page .eag-dashboard-ops-card .eag-app-card-head{
  margin-bottom:14px!important;
}
body.eag-customer-app-page .eag-dashboard-ops-grid{
  gap:13px!important;
}
body.eag-customer-app-page .eag-dashboard-ops-grid a{
  min-height:92px!important;
  padding:16px 18px!important;
  column-gap:14px!important;
  row-gap:2px!important;
  align-content:center!important;
  align-items:center!important;
}
body.eag-customer-app-page .eag-dashboard-ops-grid a span{
  width:40px!important;
  height:40px!important;
  border-radius:14px!important;
}
body.eag-customer-app-page .eag-dashboard-ops-grid strong{
  margin:0!important;
  font-size:14px!important;
  line-height:1.2!important;
  align-self:end!important;
}
body.eag-customer-app-page .eag-dashboard-ops-grid small{
  margin:2px 0 0!important;
  font-size:12.1px!important;
  line-height:1.34!important;
  align-self:start!important;
}

@media(max-width:980px){
  body.eag-customer-app-page .eag-app-topbar-v2{min-height:0!important;}
  body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card,
  body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card{min-height:92px!important;}
}
@media(max-width:620px){
  body.eag-customer-app-page .eag-dashboard-home{gap:14px!important;}
  body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card,
  body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card{
    min-height:86px!important;
    padding:14px 16px!important;
  }
  body.eag-customer-app-page .eag-stat-card strong{font-size:34px!important;}
  body.eag-customer-app-page .eag-dashboard-ops-grid a{
    min-height:88px!important;
    padding:15px 16px!important;
  }
}

/* v0.9.66 - Dashboard Rhythm Balance
   Ajuste limpio de ritmo visual: menor separación superior/banners,
   KPIs con mayor lectura y actividad reciente con padding equilibrado. */
body.eag-customer-app-page .eag-dashboard-home{
  gap:clamp(8px,.72vw,13px)!important;
}
body.eag-customer-app-page .eag-dashboard-prime{
  gap:clamp(12px,.9vw,17px)!important;
  margin-bottom:0!important;
}
body.eag-customer-app-page .eag-customer-banner{
  margin-top:clamp(6px,.55vw,10px)!important;
}

/* KPIs: texto más legible, menos padding vertical vacío */
body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card,
body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card{
  min-height:90px!important;
  padding:12px 18px!important;
  row-gap:1px!important;
  align-content:center!important;
}
body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card .eag-stat-label,
body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card .eag-stat-label{
  font-size:14.5px!important;
  line-height:1.18!important;
  font-weight:620!important;
  letter-spacing:-.012em!important;
}
body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card small,
body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card small{
  font-size:13.15px!important;
  line-height:1.24!important;
  letter-spacing:-.006em!important;
}
body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card strong,
body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card strong{
  font-size:clamp(40px,2.55vw,52px)!important;
}

/* Actividad reciente: padding vertical equilibrado */
body.eag-customer-app-page .eag-dashboard-activity-item{
  padding:18px 18px 16px!important;
  align-items:center!important;
}
body.eag-customer-app-page .eag-dashboard-activity-item strong{
  margin-bottom:4px!important;
}
body.eag-customer-app-page .eag-dashboard-activity-item p{
  margin-bottom:5px!important;
}

@media(max-width:980px){
  body.eag-customer-app-page .eag-dashboard-home{gap:12px!important;}
  body.eag-customer-app-page .eag-customer-banner{margin-top:8px!important;}
}
@media(max-width:620px){
  body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card,
  body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card{
    min-height:86px!important;
    padding:12px 15px!important;
  }
  body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card .eag-stat-label,
  body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card .eag-stat-label{font-size:13.5px!important;}
  body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card small,
  body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card small{font-size:12.4px!important;}
  body.eag-customer-app-page .eag-dashboard-activity-item{padding:16px!important;}
}

/* v0.9.68 - Matte Surface Refinement + Sidebar Glow Control
   Refinamiento real del sistema visual: contenedores limpios, textura fuerte
   solo en cards internas y glow azul limitado al sidebar izquierdo. */
:root{
  --eag-surface-tray:
    linear-gradient(180deg,rgba(12,16,24,.88),rgba(7,10,16,.96));
  --eag-surface-tray-border:rgba(255,255,255,.072);
  --eag-surface-tray-shadow:0 20px 52px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.036);
  --eag-matte-card:
    linear-gradient(145deg,rgba(74,74,76,.34),rgba(24,25,28,.86) 44%,rgba(54,55,58,.34) 100%),
    radial-gradient(circle at 12% 0%,rgba(255,255,255,.13),transparent 28%),
    radial-gradient(circle at 100% 16%,rgba(255,255,255,.08),transparent 24%),
    radial-gradient(circle at 50% 110%,rgba(255,255,255,.055),transparent 34%);
  --eag-matte-noise:
    radial-gradient(circle at 8% 12%,rgba(255,255,255,.16) 0 1px,transparent 1.45px),
    radial-gradient(circle at 31% 42%,rgba(255,255,255,.10) 0 1px,transparent 1.5px),
    radial-gradient(circle at 58% 22%,rgba(255,255,255,.12) 0 1px,transparent 1.5px),
    radial-gradient(circle at 79% 62%,rgba(255,255,255,.095) 0 1px,transparent 1.45px),
    radial-gradient(circle at 92% 34%,rgba(0,0,0,.22) 0 1px,transparent 1.65px),
    radial-gradient(circle at 22% 78%,rgba(0,0,0,.18) 0 1px,transparent 1.6px);
  --eag-matte-border:rgba(255,255,255,.105);
  --eag-matte-shadow:0 20px 52px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.07),inset 0 -1px 0 rgba(0,0,0,.24);
}

body.eag-customer-app-page .eag-customer-dashboard{
  background:linear-gradient(180deg,#050912,#030710 62%,#02050b)!important;
}
body.eag-customer-app-page .eag-customer-dashboard:before{
  background-image:
    linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px),
    radial-gradient(circle at 70% 10%,rgba(29,124,255,.045),transparent 30%),
    var(--eag-ds-noise)!important;
  background-size:58px 58px,58px 58px,900px 560px,180px 180px!important;
  background-position:0 0,0 0,60% 0,0 0!important;
  opacity:.22!important;
}
body.eag-customer-app-page .eag-customer-dashboard:after{
  opacity:0!important;
}

/* Sidebar: único lugar con ambient glow azul controlado */
body.eag-customer-app-page .eag-app-sidebar{
  position:relative!important;
  overflow:hidden!important;
  background:
    linear-gradient(180deg,rgba(15,18,26,.96),rgba(5,8,15,.99)),
    var(--eag-ds-noise)!important;
  box-shadow:0 26px 76px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
body.eag-customer-app-page .eag-app-sidebar:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:var(--eag-ds-noise)!important;
  background-size:96px 96px,136px 136px,174px 174px!important;
  opacity:.24!important;
  mix-blend-mode:screen!important;
}
body.eag-customer-app-page .eag-app-sidebar:after{
  content:""!important;
  position:absolute!important;
  pointer-events:none!important;
  z-index:0!important;
  top:-18%!important;
  left:-24%!important;
  width:118%!important;
  height:56%!important;
  background:
    radial-gradient(ellipse at 34% 38%,rgba(29,124,255,.24),transparent 58%),
    radial-gradient(ellipse at 54% 12%,rgba(72,154,255,.13),transparent 52%)!important;
  filter:blur(22px)!important;
  opacity:.78!important;
}
body.eag-customer-app-page .eag-app-sidebar > *{position:relative!important;z-index:1!important;}

/* Contenedores grandes: bandejas limpias, sin textura fuerte ni hover de color */
body.eag-customer-app-page .eag-app-card{
  background:var(--eag-surface-tray)!important;
  border-color:var(--eag-surface-tray-border)!important;
  box-shadow:var(--eag-surface-tray-shadow)!important;
}
body.eag-customer-app-page .eag-app-card:before{
  content:none!important;
  display:none!important;
}
body.eag-customer-app-page .eag-app-card:hover{
  background:var(--eag-surface-tray)!important;
  border-color:var(--eag-surface-tray-border)!important;
  box-shadow:var(--eag-surface-tray-shadow)!important;
  transform:none!important;
}

/* Tarjeta EA: mantiene fondo dinámico con overlay legible, sin contaminar contenedores */
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg{
  position:relative!important;
  overflow:hidden!important;
  background:
    linear-gradient(145deg,rgba(12,18,29,.78),rgba(6,10,18,.88)),
    linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.012))!important;
  border-color:rgba(126,170,255,.13)!important;
  box-shadow:0 24px 64px rgba(0,0,0,.31),inset 0 1px 0 rgba(255,255,255,.065)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  opacity:1!important;
  background-image:
    linear-gradient(90deg,rgba(5,9,16,.88),rgba(5,9,16,.48) 46%,rgba(5,9,16,.82)),
    var(--eag-client-card-bg)!important;
  background-size:cover,cover!important;
  background-position:center!important;
  transform:scale(1.012)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg:after{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  z-index:1!important;
  pointer-events:none!important;
  border-radius:inherit!important;
  border:1px solid rgba(255,255,255,.065)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.052),transparent 28%,rgba(255,255,255,.018) 70%,transparent),var(--eag-ds-noise)!important;
  background-size:auto,160px 160px!important;
  opacity:.58!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-glow{
  z-index:2!important;
  opacity:.26!important;
  background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.035) 43%,rgba(255,255,255,.08) 50%,transparent 58%,transparent 100%)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-head,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-code,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta{
  position:relative!important;
  z-index:3!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-head span{color:#a9bbd4!important;}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-head small{color:#e3b960!important;}

/* Cards internas: textura matte gris fuerte y contraste real */
body.eag-customer-app-page .eag-stat-card,
body.eag-customer-app-page .eag-dashboard-activity-item,
body.eag-customer-app-page .eag-dashboard-ops-grid a,
body.eag-customer-app-page .eag-app-sidebar-foot{
  position:relative!important;
  overflow:hidden!important;
  background:var(--eag-matte-card),var(--eag-matte-noise)!important;
  background-size:auto,auto,auto,auto,96px 96px,132px 132px,154px 154px,118px 118px,160px 160px,144px 144px!important;
  border-color:var(--eag-matte-border)!important;
  box-shadow:var(--eag-matte-shadow)!important;
}
body.eag-customer-app-page .eag-stat-card:before,
body.eag-customer-app-page .eag-dashboard-activity-item:before,
body.eag-customer-app-page .eag-dashboard-ops-grid a:before,
body.eag-customer-app-page .eag-app-sidebar-foot:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  z-index:0!important;
  border-radius:inherit!important;
  background:
    linear-gradient(132deg,rgba(255,255,255,.115),transparent 24%,rgba(255,255,255,.035) 48%,rgba(0,0,0,.26) 100%),
    var(--eag-matte-noise)!important;
  background-size:auto,82px 82px,118px 118px,146px 146px,106px 106px,150px 150px,134px 134px!important;
  opacity:.58!important;
  mix-blend-mode:screen!important;
}
body.eag-customer-app-page .eag-stat-card > *,
body.eag-customer-app-page .eag-dashboard-activity-item > *,
body.eag-customer-app-page .eag-dashboard-ops-grid a > *,
body.eag-customer-app-page .eag-app-sidebar-foot > *{
  position:relative!important;
  z-index:1!important;
}
body.eag-customer-app-page .eag-dashboard-activity-item.is-unread{
  background:var(--eag-matte-card),var(--eag-matte-noise)!important;
  border-color:rgba(255,255,255,.13)!important;
}
body.eag-customer-app-page .eag-dashboard-ops-grid a:hover,
body.eag-customer-app-page .eag-dashboard-activity-item:hover,
body.eag-customer-app-page .eag-stat-card:hover{
  border-color:rgba(255,255,255,.16)!important;
  box-shadow:0 22px 58px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.085),inset 0 -1px 0 rgba(0,0,0,.26)!important;
  transform:translateY(-1px)!important;
}

/* KPIs conservan color funcional en icono, no en glow de tarjeta */
body.eag-customer-app-page .eag-stat-card--orders,
body.eag-customer-app-page .eag-stat-card--quotes,
body.eag-customer-app-page .eag-stat-card--payments,
body.eag-customer-app-page .eag-stat-card--auctions{
  box-shadow:var(--eag-matte-shadow)!important;
}
body.eag-customer-app-page .eag-stat-card:after{
  opacity:.08!important;
}

/* Acciones de header: mate sobrio, sin textura pesada */
body.eag-customer-app-page .eag-app-command,
body.eag-customer-app-page .eag-bell,
body.eag-customer-app-page .eag-app-icon-action{
  background:linear-gradient(145deg,rgba(29,33,43,.84),rgba(12,15,22,.94))!important;
  border-color:rgba(255,255,255,.095)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.055)!important;
}

@media(max-width:620px){
  body.eag-customer-app-page .eag-customer-dashboard:before{opacity:.16!important;background-size:44px 44px,44px 44px,600px 420px,150px 150px!important;}
  body.eag-customer-app-page .eag-app-sidebar:after{opacity:.55!important;filter:blur(18px)!important;}
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg:before{background-position:center!important;}
}


/* v0.9.69 - Graphene Matte Surface System + Strong Sidebar Glow
   Refinamiento real de superficies: se elimina el patrón de puntitos visibles,
   se reemplaza por grano fino tipo material y se concentra el glow azul en sidebar. */
:root{
  --eag-graphene-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 .34'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");
  --eag-graphene-surface:
    radial-gradient(ellipse at 14% 0%,rgba(255,255,255,.34) 0%,rgba(255,255,255,.16) 13%,transparent 34%),
    radial-gradient(ellipse at 95% 18%,rgba(255,255,255,.16) 0%,rgba(255,255,255,.055) 22%,transparent 46%),
    linear-gradient(130deg,rgba(92,92,96,.44) 0%,rgba(53,54,58,.46) 27%,rgba(18,20,25,.92) 56%,rgba(41,42,46,.62) 100%),
    linear-gradient(315deg,rgba(255,255,255,.09) 0%,transparent 22%,rgba(0,0,0,.42) 68%,rgba(0,0,0,.60) 100%),
    var(--eag-graphene-noise);
  --eag-graphene-border:rgba(255,255,255,.15);
  --eag-graphene-shadow:0 18px 48px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.11),inset 0 -1px 0 rgba(0,0,0,.34),inset 18px 0 42px rgba(255,255,255,.035);
}

/* Sidebar: glow azul más protagonista, con inicio casi blanco en esquina superior */
body.eag-customer-app-page .eag-app-sidebar{
  background:
    linear-gradient(180deg,rgba(13,16,24,.97),rgba(5,8,15,.995))!important;
  box-shadow:0 30px 86px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06),inset 0 0 0 1px rgba(255,255,255,.035)!important;
}
body.eag-customer-app-page .eag-app-sidebar:before{
  background:var(--eag-graphene-noise)!important;
  background-size:150px 150px!important;
  opacity:.10!important;
  mix-blend-mode:screen!important;
}
body.eag-customer-app-page .eag-app-sidebar:after{
  top:-24%!important;
  left:-30%!important;
  width:132%!important;
  height:64%!important;
  background:
    radial-gradient(ellipse at 22% 10%,rgba(255,255,255,.76) 0%,rgba(198,226,255,.52) 7%,rgba(82,161,255,.42) 18%,rgba(29,124,255,.22) 36%,transparent 62%),
    radial-gradient(ellipse at 45% 30%,rgba(29,124,255,.28),transparent 58%)!important;
  filter:blur(18px)!important;
  opacity:.95!important;
}

/* Bandejas grandes: superficies limpias, sin textura fuerte ni cambio de color */
body.eag-customer-app-page .eag-app-card,
body.eag-customer-app-page .eag-dashboard-activity-card,
body.eag-customer-app-page .eag-dashboard-ops-card{
  background:linear-gradient(180deg,rgba(10,14,22,.90),rgba(5,8,14,.98))!important;
  border-color:rgba(255,255,255,.07)!important;
  box-shadow:0 20px 52px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body.eag-customer-app-page .eag-app-card:hover,
body.eag-customer-app-page .eag-dashboard-activity-card:hover,
body.eag-customer-app-page .eag-dashboard-ops-card:hover{
  background:linear-gradient(180deg,rgba(10,14,22,.90),rgba(5,8,14,.98))!important;
  transform:none!important;
  box-shadow:0 20px 52px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)!important;
}

/* Superficie graphene real: sin puntitos visibles, con gris mate, luz y sombra diagonal */
body.eag-customer-app-page .eag-stat-card,
body.eag-customer-app-page .eag-dashboard-activity-item,
body.eag-customer-app-page .eag-dashboard-ops-grid a,
body.eag-customer-app-page .eag-app-sidebar-foot{
  background:var(--eag-graphene-surface)!important;
  background-size:auto,auto,auto,auto,160px 160px!important;
  background-blend-mode:screen,screen,normal,multiply,soft-light!important;
  border-color:var(--eag-graphene-border)!important;
  box-shadow:var(--eag-graphene-shadow)!important;
}
body.eag-customer-app-page .eag-stat-card:before,
body.eag-customer-app-page .eag-dashboard-activity-item:before,
body.eag-customer-app-page .eag-dashboard-ops-grid a:before,
body.eag-customer-app-page .eag-app-sidebar-foot:before{
  background:
    linear-gradient(123deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.075) 16%,transparent 36%,rgba(0,0,0,.28) 78%,rgba(0,0,0,.38) 100%),
    radial-gradient(ellipse at 0% 0%,rgba(255,255,255,.18),transparent 44%)!important;
  opacity:.72!important;
  mix-blend-mode:soft-light!important;
}
body.eag-customer-app-page .eag-stat-card:after{
  opacity:.04!important;
}
body.eag-customer-app-page .eag-dashboard-activity-item.is-unread{
  background:var(--eag-graphene-surface)!important;
  border-color:rgba(255,255,255,.18)!important;
}
body.eag-customer-app-page .eag-dashboard-ops-grid a:hover,
body.eag-customer-app-page .eag-dashboard-activity-item:hover,
body.eag-customer-app-page .eag-stat-card:hover{
  background:var(--eag-graphene-surface)!important;
  border-color:rgba(255,255,255,.20)!important;
  box-shadow:0 24px 62px rgba(0,0,0,.40),inset 0 1px 0 rgba(255,255,255,.13),inset 0 -1px 0 rgba(0,0,0,.36)!important;
  transform:translateY(-1px)!important;
}

/* PIN EA protegido: similar a upgrade card, fuerte matte sin glow azul */
body.eag-customer-app-page .eag-app-sidebar-foot{
  background:
    radial-gradient(ellipse at 12% 0%,rgba(255,255,255,.31),transparent 34%),
    linear-gradient(138deg,rgba(72,72,76,.52),rgba(22,23,27,.94) 58%,rgba(48,49,53,.52)),
    var(--eag-graphene-noise)!important;
  background-size:auto,auto,160px 160px!important;
  border-color:rgba(255,255,255,.14)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.10)!important;
}
body.eag-customer-app-page .eag-app-sidebar-foot:before{
  background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 32%,rgba(0,0,0,.35) 100%)!important;
  opacity:.72!important;
}

@media(max-width:620px){
  body.eag-customer-app-page .eag-app-sidebar:after{opacity:.70!important;filter:blur(16px)!important;}
  body.eag-customer-app-page .eag-stat-card,
  body.eag-customer-app-page .eag-dashboard-activity-item,
  body.eag-customer-app-page .eag-dashboard-ops-grid a,
  body.eag-customer-app-page .eag-app-sidebar-foot{background-size:auto,auto,auto,auto,140px 140px!important;}
}

/* v0.9.70 - Transparent Graphene Cards + Client Card Readability + Stable Copy Feedback
   Ajuste real de superficies: conserva el efecto graphene, baja su opacidad visual,
   libera la imagen de fondo de la tarjeta EA y corrige el feedback de copiado sin ocultar código. */
:root{
  --eag-graphene-surface-soft:
    radial-gradient(ellipse at 12% 0%,rgba(255,255,255,.26) 0%,rgba(255,255,255,.105) 14%,transparent 34%),
    radial-gradient(ellipse at 96% 18%,rgba(255,255,255,.115) 0%,rgba(255,255,255,.04) 23%,transparent 47%),
    linear-gradient(130deg,rgba(86,87,91,.31) 0%,rgba(46,47,51,.34) 28%,rgba(16,19,25,.78) 58%,rgba(43,44,48,.42) 100%),
    linear-gradient(315deg,rgba(255,255,255,.055) 0%,transparent 24%,rgba(0,0,0,.30) 70%,rgba(0,0,0,.44) 100%),
    var(--eag-graphene-noise);
  --eag-graphene-shadow-soft:0 16px 42px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.085),inset 0 -1px 0 rgba(0,0,0,.26),inset 16px 0 38px rgba(255,255,255,.026);
  --eag-client-gold:#f4c55f;
  --eag-client-gold-soft:#ffe08a;
}

/* Cards internas: mismo material, un poco más transparentes/livianas */
body.eag-customer-app-page .eag-stat-card,
body.eag-customer-app-page .eag-dashboard-activity-item,
body.eag-customer-app-page .eag-dashboard-ops-grid a,
body.eag-customer-app-page .eag-app-sidebar-foot{
  background:var(--eag-graphene-surface-soft)!important;
  background-size:auto,auto,auto,auto,160px 160px!important;
  background-blend-mode:screen,screen,normal,multiply,soft-light!important;
  box-shadow:var(--eag-graphene-shadow-soft)!important;
  border-color:rgba(255,255,255,.13)!important;
}
body.eag-customer-app-page .eag-stat-card:before,
body.eag-customer-app-page .eag-dashboard-activity-item:before,
body.eag-customer-app-page .eag-dashboard-ops-grid a:before,
body.eag-customer-app-page .eag-app-sidebar-foot:before{
  background:
    linear-gradient(124deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.052) 17%,transparent 38%,rgba(0,0,0,.22) 78%,rgba(0,0,0,.30) 100%),
    radial-gradient(ellipse at 0% 0%,rgba(255,255,255,.12),transparent 44%)!important;
  opacity:.52!important;
  mix-blend-mode:soft-light!important;
}
body.eag-customer-app-page .eag-dashboard-ops-grid a:hover,
body.eag-customer-app-page .eag-dashboard-activity-item:hover,
body.eag-customer-app-page .eag-stat-card:hover{
  background:var(--eag-graphene-surface-soft)!important;
  border-color:rgba(255,255,255,.18)!important;
  box-shadow:0 20px 54px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.105),inset 0 -1px 0 rgba(0,0,0,.30)!important;
}

/* Tarjeta EA: mostrar más la imagen y limpiar el bloque Cliente / Tipo / Estado */
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg{
  background:linear-gradient(145deg,rgba(8,13,23,.56),rgba(4,8,15,.64))!important;
  border-color:rgba(126,170,255,.16)!important;
  box-shadow:0 24px 64px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.07)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg:before{
  background-image:
    linear-gradient(90deg,rgba(5,9,16,.56),rgba(5,9,16,.24) 44%,rgba(5,9,16,.40) 100%),
    radial-gradient(ellipse at 14% 0%,rgba(255,255,255,.08),transparent 34%),
    var(--eag-client-card-bg)!important;
  background-size:cover,cover,cover!important;
  opacity:1!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg:after{
  background:linear-gradient(135deg,rgba(255,255,255,.032),transparent 34%,rgba(255,255,255,.01) 76%,transparent)!important;
  opacity:.26!important;
  border-color:rgba(255,255,255,.045)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-code,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg button.eag-card-code{
  color:var(--eag-client-gold)!important;
  text-shadow:0 0 22px rgba(244,197,95,.18),0 2px 18px rgba(0,0,0,.42)!important;
  transition:filter .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-code span{
  color:var(--eag-client-gold)!important;
  background:linear-gradient(180deg,var(--eag-client-gold-soft),var(--eag-client-gold) 62%,#c99330)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-code .eag-svg-icon{
  color:var(--eag-client-gold)!important;
  -webkit-text-fill-color:var(--eag-client-gold)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-code.is-copied{
  filter:brightness(1.08)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta{
  border-top:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding-top:8px!important;
  margin-top:14px!important;
  align-items:start!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta div{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta small{
  color:rgba(220,230,247,.72)!important;
  text-shadow:0 2px 10px rgba(0,0,0,.40)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta strong{
  color:#ffffff!important;
  text-shadow:0 2px 12px rgba(0,0,0,.50)!important;
}

/* Feedback de copiado: mensaje flotante, sin reemplazar ni ocultar el código EAG */
body.eag-customer-app-page .eag-member-card{position:relative!important;}
body.eag-customer-app-page .eag-copy-toast{
  position:absolute!important;
  z-index:20!important;
  right:22px!important;
  bottom:18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  max-width:calc(100% - 44px)!important;
  min-height:30px!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,rgba(13,18,28,.92),rgba(5,8,14,.96))!important;
  border:1px solid rgba(244,197,95,.42)!important;
  color:var(--eag-client-gold-soft)!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
  box-shadow:0 14px 32px rgba(0,0,0,.36),0 0 24px rgba(244,197,95,.10),inset 0 1px 0 rgba(255,255,255,.08)!important;
  opacity:0!important;
  transform:translateY(7px) scale(.98)!important;
  pointer-events:none!important;
  transition:opacity .2s ease,transform .2s ease!important;
  white-space:nowrap!important;
}
body.eag-customer-app-page .eag-copy-toast.is-visible{
  opacity:1!important;
  transform:translateY(0) scale(1)!important;
}

@media(max-width:620px){
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg:before{
    background-image:linear-gradient(90deg,rgba(5,9,16,.58),rgba(5,9,16,.30)),var(--eag-client-card-bg)!important;
    background-size:cover,cover!important;
  }
  body.eag-customer-app-page .eag-copy-toast{
    right:14px!important;
    bottom:14px!important;
  }
}

/* v0.9.71 - Client Card Full Background + Softer Graphene Readability
   Ajuste fino real del sistema visual: libera la imagen de fondo de la tarjeta EA,
   elimina la franja oscura inferior y suaviza el material graphene para mejorar lectura. */
:root{
  --eag-graphene-noise-readable:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.76' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 .20'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");
  --eag-graphene-surface-readable:
    radial-gradient(ellipse at 12% 0%,rgba(255,255,255,.18) 0%,rgba(255,255,255,.072) 15%,transparent 34%),
    radial-gradient(ellipse at 94% 18%,rgba(255,255,255,.075) 0%,rgba(255,255,255,.026) 24%,transparent 48%),
    linear-gradient(130deg,rgba(72,73,78,.23) 0%,rgba(38,40,45,.24) 30%,rgba(14,17,23,.62) 60%,rgba(35,36,41,.30) 100%),
    linear-gradient(315deg,rgba(255,255,255,.034) 0%,transparent 25%,rgba(0,0,0,.20) 70%,rgba(0,0,0,.31) 100%),
    var(--eag-graphene-noise-readable);
  --eag-graphene-shadow-readable:0 16px 40px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.072),inset 0 -1px 0 rgba(0,0,0,.20),inset 14px 0 34px rgba(255,255,255,.018);
}

body.eag-customer-app-page .eag-stat-card,
body.eag-customer-app-page .eag-dashboard-activity-item,
body.eag-customer-app-page .eag-dashboard-ops-grid a,
body.eag-customer-app-page .eag-app-sidebar-foot{
  background:var(--eag-graphene-surface-readable)!important;
  background-size:auto,auto,auto,auto,160px 160px!important;
  background-blend-mode:screen,screen,normal,multiply,soft-light!important;
  box-shadow:var(--eag-graphene-shadow-readable)!important;
  border-color:rgba(255,255,255,.118)!important;
}
body.eag-customer-app-page .eag-stat-card:before,
body.eag-customer-app-page .eag-dashboard-activity-item:before,
body.eag-customer-app-page .eag-dashboard-ops-grid a:before,
body.eag-customer-app-page .eag-app-sidebar-foot:before{
  background:
    linear-gradient(124deg,rgba(255,255,255,.082) 0%,rgba(255,255,255,.032) 18%,transparent 40%,rgba(0,0,0,.16) 78%,rgba(0,0,0,.22) 100%),
    radial-gradient(ellipse at 0% 0%,rgba(255,255,255,.08),transparent 44%)!important;
  opacity:.42!important;
  mix-blend-mode:soft-light!important;
}
body.eag-customer-app-page .eag-dashboard-ops-grid a:hover,
body.eag-customer-app-page .eag-dashboard-activity-item:hover,
body.eag-customer-app-page .eag-stat-card:hover{
  background:var(--eag-graphene-surface-readable)!important;
  border-color:rgba(255,255,255,.16)!important;
  box-shadow:0 20px 50px rgba(0,0,0,.31),inset 0 1px 0 rgba(255,255,255,.095),inset 0 -1px 0 rgba(0,0,0,.24)!important;
}

/* Tarjeta cliente: sin franja inferior, imagen más visible y metadata más equilibrada */
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg{
  background:linear-gradient(145deg,rgba(8,13,23,.36),rgba(4,8,15,.42))!important;
  border-color:rgba(126,170,255,.18)!important;
  box-shadow:0 24px 64px rgba(0,0,0,.29),inset 0 1px 0 rgba(255,255,255,.065)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg:before{
  background-image:
    linear-gradient(90deg,rgba(5,9,16,.34),rgba(5,9,16,.08) 46%,rgba(5,9,16,.18) 100%),
    var(--eag-client-card-bg)!important;
  background-size:cover,cover!important;
  background-position:center,center!important;
  opacity:1!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg:after{
  background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 36%,rgba(255,255,255,.006) 78%,transparent)!important;
  opacity:.18!important;
  border-color:rgba(255,255,255,.035)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-code,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg button.eag-card-code{
  margin-bottom:clamp(24px,1.55vw,32px)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta{
  border-top:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  margin-top:clamp(12px,1vw,18px)!important;
  padding-top:clamp(10px,.8vw,14px)!important;
  padding-bottom:clamp(10px,.8vw,14px)!important;
  align-items:start!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta div,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta div{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  padding:0!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta small,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta strong{
  text-shadow:0 2px 12px rgba(0,0,0,.58)!important;
}

@media(max-width:620px){
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg:before{
    background-image:linear-gradient(90deg,rgba(5,9,16,.40),rgba(5,9,16,.14)),var(--eag-client-card-bg)!important;
  }
  body.eag-customer-app-page .eag-stat-card,
  body.eag-customer-app-page .eag-dashboard-activity-item,
  body.eag-customer-app-page .eag-dashboard-ops-grid a,
  body.eag-customer-app-page .eag-app-sidebar-foot{background-size:auto,auto,auto,auto,140px 140px!important;}
}

/* v0.9.72 - Client Card True Full Background + Softer Graphene Surface
   Ajuste real de componentes visuales: la tarjeta EA usa un único fondo continuo,
   la fila de metadata deja de funcionar como franja oscura y las cards graphene
   bajan levemente su intensidad para priorizar lectura. */
:root{
  --eag-graphene-noise-soft:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 .14'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");
  --eag-graphene-surface-soft:
    radial-gradient(ellipse at 12% 0%,rgba(255,255,255,.145) 0%,rgba(255,255,255,.052) 17%,transparent 36%),
    radial-gradient(ellipse at 96% 16%,rgba(255,255,255,.052) 0%,rgba(255,255,255,.018) 24%,transparent 48%),
    linear-gradient(130deg,rgba(74,75,80,.18) 0%,rgba(38,40,45,.18) 30%,rgba(14,17,23,.52) 60%,rgba(35,36,41,.24) 100%),
    linear-gradient(315deg,rgba(255,255,255,.026) 0%,transparent 25%,rgba(0,0,0,.16) 70%,rgba(0,0,0,.25) 100%),
    var(--eag-graphene-noise-soft);
  --eag-graphene-shadow-soft:0 15px 36px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.064),inset 0 -1px 0 rgba(0,0,0,.18),inset 12px 0 30px rgba(255,255,255,.014);
}

body.eag-customer-app-page .eag-stat-card,
body.eag-customer-app-page .eag-dashboard-activity-item,
body.eag-customer-app-page .eag-dashboard-ops-grid a,
body.eag-customer-app-page .eag-app-sidebar-foot{
  background:var(--eag-graphene-surface-soft)!important;
  background-size:auto,auto,auto,auto,180px 180px!important;
  background-blend-mode:screen,screen,normal,multiply,soft-light!important;
  box-shadow:var(--eag-graphene-shadow-soft)!important;
  border-color:rgba(255,255,255,.105)!important;
}
body.eag-customer-app-page .eag-stat-card:before,
body.eag-customer-app-page .eag-dashboard-activity-item:before,
body.eag-customer-app-page .eag-dashboard-ops-grid a:before,
body.eag-customer-app-page .eag-app-sidebar-foot:before{
  opacity:.32!important;
  background:
    linear-gradient(124deg,rgba(255,255,255,.060) 0%,rgba(255,255,255,.024) 18%,transparent 42%,rgba(0,0,0,.12) 78%,rgba(0,0,0,.18) 100%),
    radial-gradient(ellipse at 0% 0%,rgba(255,255,255,.056),transparent 44%)!important;
  mix-blend-mode:soft-light!important;
}
body.eag-customer-app-page .eag-dashboard-ops-grid a:hover,
body.eag-customer-app-page .eag-dashboard-activity-item:hover,
body.eag-customer-app-page .eag-stat-card:hover{
  background:var(--eag-graphene-surface-soft)!important;
  border-color:rgba(255,255,255,.14)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.20)!important;
}

/* Tarjeta cliente: fondo continuo real, sin banda inferior propia */
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg{
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  isolation:isolate!important;
  background:
    linear-gradient(145deg,rgba(8,13,23,.18),rgba(4,8,15,.24))!important;
  border-color:rgba(126,170,255,.18)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg:before{
  inset:0!important;
  z-index:-2!important;
  background-image:
    linear-gradient(90deg,rgba(5,9,16,.22),rgba(5,9,16,.035) 48%,rgba(5,9,16,.10) 100%),
    var(--eag-client-card-bg)!important;
  background-size:cover,cover!important;
  background-position:center,center!important;
  opacity:1!important;
  transform:none!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg:after{
  inset:1px!important;
  z-index:-1!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.018),transparent 42%,rgba(255,255,255,.004) 82%,transparent)!important;
  opacity:.14!important;
  border-color:rgba(255,255,255,.030)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-glow{
  z-index:0!important;
  opacity:.18!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-head,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-code,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta{
  position:relative!important;
  z-index:2!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-code,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg button.eag-card-code{
  margin:clamp(30px,2vw,38px) 0 clamp(18px,1.4vw,26px)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta{
  margin-top:clamp(10px,.85vw,15px)!important;
  padding:clamp(18px,1.15vw,22px) 0 clamp(6px,.5vw,10px)!important;
  border-top:0!important;
  border-bottom:0!important;
  outline:0!important;
  background:none!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  align-items:start!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta:before,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta:after,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta:before,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta:after{
  content:none!important;
  display:none!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta div{
  background:none!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  padding:0!important;
}

@media(max-width:620px){
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg:before{
    background-image:linear-gradient(90deg,rgba(5,9,16,.30),rgba(5,9,16,.08)),var(--eag-client-card-bg)!important;
  }
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-meta,
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta{
    padding:16px 0 6px!important;
  }
}

/* v0.9.73 - Client Card Unified Background Rendering
   Ajuste estructural: la tarjeta EA deja de depender de la capa :before heredada
   y usa una capa real de fondo para evitar sensación de franja inferior. */
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:linear-gradient(145deg,rgba(5,9,16,.16),rgba(5,9,16,.20))!important;
  border-color:rgba(126,170,255,.18)!important;
  box-shadow:0 24px 64px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.065)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg:before,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg:after{
  content:none!important;
  display:none!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-bg-layer{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  border-radius:inherit!important;
  overflow:hidden!important;
  pointer-events:none!important;
  background:#050b14!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-bg-layer:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background-image:
    var(--eag-client-card-bg)!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  opacity:1!important;
  filter:saturate(1.08) contrast(1.04)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-bg-layer:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:
    radial-gradient(ellipse at 78% 18%,rgba(86,151,255,.18),transparent 42%),
    linear-gradient(90deg,rgba(3,7,13,.18),rgba(3,7,13,.025) 47%,rgba(3,7,13,.085) 100%),
    linear-gradient(180deg,rgba(3,7,13,.12),transparent 34%,rgba(3,7,13,.06) 100%)!important;
  opacity:.72!important;
  mix-blend-mode:normal!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-glow{
  z-index:1!important;
  opacity:.13!important;
  mix-blend-mode:screen!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-head,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-code,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta{
  position:relative!important;
  z-index:2!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-code,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg button.eag-card-code{
  margin:clamp(30px,2vw,40px) 0 clamp(16px,1.2vw,22px)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta{
  margin-top:auto!important;
  padding:clamp(14px,1vw,18px) 0 clamp(2px,.28vw,6px)!important;
  min-height:clamp(48px,3.25vw,62px)!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:start!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  border-top:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta:before,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta:after,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta div:before,
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta div:after{
  content:none!important;
  display:none!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta div{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  padding:0!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta small{
  color:rgba(221,232,250,.74)!important;
  text-shadow:0 2px 12px rgba(0,0,0,.46)!important;
}
body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta strong{
  color:#fff!important;
  text-shadow:0 2px 13px rgba(0,0,0,.56)!important;
}
@media(max-width:620px){
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-bg-layer:after{
    background:linear-gradient(90deg,rgba(3,7,13,.22),rgba(3,7,13,.055)),linear-gradient(180deg,rgba(3,7,13,.10),transparent 42%,rgba(3,7,13,.08))!important;
  }
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta{
    grid-template-columns:1fr!important;
    gap:10px!important;
    min-height:auto!important;
    padding:14px 0 4px!important;
  }
}

/* v0.9.76 - Mobile App Navigation Shell
   Responsive real del panel cliente: el sidebar desktop se reemplaza en móvil
   por navegación inferior fija, header compacto y acción primaria tipo app. */
.eag-mobile-bottom-nav{display:none;}

@media(max-width:700px){
  html.eag-customer-app-html,
  body.eag-customer-app-page{overflow-x:hidden!important;}
  body.eag-customer-app-page{background:#050913!important;}
  body.eag-customer-app-page .eag-customer-dashboard{
    width:100%!important;
    max-width:none!important;
    min-height:100vh!important;
    margin:0!important;
    padding:16px 14px calc(146px + env(safe-area-inset-bottom,0px))!important;
    border-radius:0!important;
    overflow:visible!important;
  }
  body.eag-customer-app-page .eag-app-shell{
    display:block!important;
    width:100%!important;
    min-height:0!important;
    max-width:none!important;
    gap:0!important;
  }
  body.eag-customer-app-page .eag-app-sidebar{
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  body.eag-customer-app-page .eag-app-main{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }

  body.eag-customer-app-page .eag-app-topbar-v2,
  body.eag-customer-app-page .eag-app-topbar{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"identity actions" "search search"!important;
    gap:12px!important;
    align-items:center!important;
    min-height:0!important;
    margin:0 0 14px!important;
    padding:0!important;
  }
  body.eag-customer-app-page .eag-topbar-identity{
    grid-area:identity!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    min-width:0!important;
  }
  body.eag-customer-app-page .eag-topbar-avatar{
    width:52px!important;
    height:52px!important;
    flex:0 0 52px!important;
    border-radius:999px!important;
  }
  body.eag-customer-app-page .eag-topbar-intro{min-width:0!important;}
  body.eag-customer-app-page .eag-topbar-intro .eag-kicker{
    font-size:9px!important;
    letter-spacing:.12em!important;
    margin:0 0 2px!important;
  }
  body.eag-customer-app-page .eag-topbar-intro h2{
    font-size:clamp(21px,6.2vw,27px)!important;
    line-height:1.03!important;
    letter-spacing:-.045em!important;
    margin:0!important;
    white-space:normal!important;
  }
  body.eag-customer-app-page .eag-topbar-intro p:not(.eag-kicker){
    font-size:12.5px!important;
    line-height:1.35!important;
    max-width:260px!important;
    margin:3px 0 0!important;
  }
  body.eag-customer-app-page .eag-customer-toolbar{
    grid-area:actions!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    flex-wrap:nowrap!important;
    min-width:0!important;
  }
  body.eag-customer-app-page .eag-app-command{
    grid-area:search!important;
    width:100%!important;
    min-width:0!important;
    height:50px!important;
    margin:0!important;
    border-radius:18px!important;
  }
  body.eag-customer-app-page .eag-app-command input{
    height:50px!important;
    font-size:13px!important;
  }

  body.eag-customer-app-page .eag-bell,
  body.eag-customer-app-page .eag-app-icon-action,
  body.eag-customer-app-page .eag-app-primary-action{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    padding:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
  }
  body.eag-customer-app-page .eag-bell .eag-svg-icon,
  body.eag-customer-app-page .eag-app-icon-action .eag-svg-icon{
    width:18px!important;
    height:18px!important;
  }
  body.eag-customer-app-page .eag-app-primary-action{
    font-size:0!important;
    gap:0!important;
    background:linear-gradient(135deg,#2f91ff,#116dff)!important;
    box-shadow:0 14px 34px rgba(18,111,255,.28)!important;
  }
  body.eag-customer-app-page .eag-app-primary-action .eag-svg-icon{display:none!important;}
  body.eag-customer-app-page .eag-app-primary-action:before{
    content:"+"!important;
    display:block!important;
    color:#fff!important;
    font-size:25px!important;
    line-height:1!important;
    font-weight:650!important;
    transform:translateY(-1px)!important;
  }

  body.eag-customer-app-page .eag-notifications-panel{
    position:fixed!important;
    top:86px!important;
    left:14px!important;
    right:14px!important;
    width:auto!important;
    max-width:none!important;
    z-index:10030!important;
    border-radius:20px!important;
  }
  body.admin-bar.eag-customer-app-page .eag-notifications-panel{top:132px!important;}

  body.eag-customer-app-page .eag-dashboard-home{gap:14px!important;}
  body.eag-customer-app-page .eag-dashboard-prime{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  body.eag-customer-app-page .eag-dashboard-card-area,
  body.eag-customer-app-page .eag-dashboard-summary-v2,
  body.eag-customer-app-page .eag-dashboard-workspace{min-width:0!important;}
  body.eag-customer-app-page .eag-dashboard-summary-v2{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  body.eag-customer-app-page .eag-dashboard-workspace{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }

  body.eag-customer-app-page .eag-mobile-bottom-nav{
    position:fixed!important;
    left:12px!important;
    right:12px!important;
    bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;
    z-index:10020!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:6px!important;
    min-height:68px!important;
    padding:8px!important;
    border-radius:24px!important;
    background:linear-gradient(180deg,rgba(21,26,37,.92),rgba(7,11,19,.94))!important;
    border:1px solid rgba(255,255,255,.11)!important;
    box-shadow:0 20px 48px rgba(0,0,0,.52), inset 0 1px 0 rgba(255,255,255,.08)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  body.eag-customer-app-page .eag-mobile-bottom-nav a,
  body.eag-customer-app-page .eag-mobile-bottom-nav button{
    position:relative!important;
    appearance:none!important;
    border:0!important;
    background:transparent!important;
    color:#9daac1!important;
    text-decoration:none!important;
    min-width:0!important;
    height:52px!important;
    border-radius:18px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:760!important;
    letter-spacing:-.01em!important;
    cursor:pointer!important;
    transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease!important;
  }
  body.eag-customer-app-page .eag-mobile-bottom-nav .eag-svg-icon{
    width:19px!important;
    height:19px!important;
  }
  body.eag-customer-app-page .eag-mobile-bottom-nav a.is-active,
  body.eag-customer-app-page .eag-mobile-bottom-nav button.is-open{
    color:#fff!important;
    background:linear-gradient(135deg,#2388ff,#126cff)!important;
    box-shadow:0 12px 30px rgba(18,110,255,.36), inset 0 1px 0 rgba(255,255,255,.18)!important;
  }
  body.eag-customer-app-page .eag-mobile-bottom-nav a:active,
  body.eag-customer-app-page .eag-mobile-bottom-nav button:active{transform:scale(.96)!important;}
  body.eag-customer-app-page .eag-mobile-bottom-nav em{
    position:absolute!important;
    top:5px!important;
    right:10px!important;
    min-width:17px!important;
    height:17px!important;
    padding:0 4px!important;
    border-radius:999px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#fff!important;
    background:rgba(255,216,111,.95)!important;
    font-size:9px!important;
    font-style:normal!important;
    font-weight:900!important;
    box-shadow:0 8px 18px rgba(0,0,0,.28)!important;
  }


}

@media(max-width:390px){
  body.eag-customer-app-page .eag-customer-dashboard{padding-left:12px!important;padding-right:12px!important;}
  body.eag-customer-app-page .eag-topbar-avatar{width:48px!important;height:48px!important;flex-basis:48px!important;}
  body.eag-customer-app-page .eag-topbar-intro h2{font-size:21px!important;}
  body.eag-customer-app-page .eag-topbar-intro p:not(.eag-kicker){font-size:12px!important;max-width:220px!important;}
  body.eag-customer-app-page .eag-bell,
  body.eag-customer-app-page .eag-app-icon-action,
  body.eag-customer-app-page .eag-app-primary-action{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;}
  body.eag-customer-app-page .eag-mobile-bottom-nav{left:9px!important;right:9px!important;border-radius:22px!important;gap:4px!important;}
  body.eag-customer-app-page .eag-mobile-bottom-nav a,
  body.eag-customer-app-page .eag-mobile-bottom-nav button{font-size:9px!important;border-radius:16px!important;}
}

/* v0.9.77 - Mobile Dashboard Polish
   Refinamiento mobile real sobre el shell app: header más respirado, KPIs legibles,
   bottom-nav seguro y panel “Más” más compacto sin tocar lógica. */
@media(max-width:700px){
  body.eag-customer-app-page .eag-customer-dashboard{
    padding:18px 14px calc(158px + env(safe-area-inset-bottom,0px))!important;
  }
  body.eag-customer-app-page .eag-panel-sections{
    padding-bottom:calc(26px + env(safe-area-inset-bottom,0px))!important;
  }

  /* Header mobile: identidad y acciones sin competir por espacio */
  body.eag-customer-app-page .eag-app-topbar-v2,
  body.eag-customer-app-page .eag-app-topbar{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:12px 10px!important;
    margin-bottom:16px!important;
  }
  body.eag-customer-app-page .eag-topbar-identity{
    gap:9px!important;
    align-items:center!important;
  }
  body.eag-customer-app-page .eag-topbar-avatar{
    width:50px!important;
    height:50px!important;
    flex-basis:50px!important;
  }
  body.eag-customer-app-page .eag-topbar-intro h2{
    font-size:clamp(20px,5.45vw,24px)!important;
    line-height:1.02!important;
    letter-spacing:-.04em!important;
    max-width:188px!important;
  }
  body.eag-customer-app-page .eag-topbar-intro p:not(.eag-kicker){
    font-size:12.3px!important;
    line-height:1.3!important;
    max-width:190px!important;
  }
  body.eag-customer-app-page .eag-customer-toolbar{
    gap:6px!important;
  }
  body.eag-customer-app-page .eag-bell,
  body.eag-customer-app-page .eag-app-icon-action,
  body.eag-customer-app-page .eag-app-primary-action{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:50px!important;
  }
  body.eag-customer-app-page .eag-app-primary-action:before{
    font-size:24px!important;
    transform:translateY(-2px)!important;
  }
  body.eag-customer-app-page .eag-app-command{
    height:48px!important;
    border-radius:17px!important;
  }
  body.eag-customer-app-page .eag-app-command input{
    height:48px!important;
    font-size:12.8px!important;
  }

  /* Tarjeta EA mobile: código más compacto y datos con mejor ritmo */
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg{
    min-height:280px!important;
    padding:18px 18px 16px!important;
    border-radius:22px!important;
  }
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg button.eag-card-code{
    font-size:clamp(34px,10vw,43px)!important;
    line-height:1.02!important;
    margin:28px 0 20px!important;
    letter-spacing:.015em!important;
  }
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta{
    gap:8px!important;
    padding:8px 0 0!important;
  }
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta small{
    font-size:9px!important;
    letter-spacing:.13em!important;
  }
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card.has-dynamic-bg .eag-card-meta strong{
    font-size:13px!important;
    line-height:1.16!important;
  }

  /* KPIs mobile: dos columnas legibles, número a la derecha y texto sin choque */
  body.eag-customer-app-page .eag-dashboard-summary-v2{
    gap:10px!important;
  }
  body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card,
  body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card{
    min-height:92px!important;
    padding:13px 12px!important;
    border-radius:18px!important;
    display:grid!important;
    grid-template-columns:38px minmax(0,1fr) auto!important;
    grid-template-areas:"icon text number" "icon sub number"!important;
    column-gap:9px!important;
    row-gap:1px!important;
    align-items:center!important;
  }
  body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-icon,
  body.eag-customer-app-page .eag-dashboard-summary .eag-stat-icon{
    grid-area:icon!important;
    width:38px!important;
    height:38px!important;
    border-radius:15px!important;
  }
  body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-icon .eag-svg-icon,
  body.eag-customer-app-page .eag-dashboard-summary .eag-stat-icon .eag-svg-icon{
    width:18px!important;
    height:18px!important;
  }
  body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-label,
  body.eag-customer-app-page .eag-dashboard-summary .eag-stat-label{
    grid-area:text!important;
    font-size:13px!important;
    line-height:1.08!important;
    font-weight:650!important;
    letter-spacing:-.02em!important;
    min-width:0!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
  }
  body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card small,
  body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card small{
    grid-area:sub!important;
    font-size:11.8px!important;
    line-height:1.08!important;
    min-width:0!important;
    max-width:100%!important;
  }
  body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card strong,
  body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card strong{
    grid-area:number!important;
    align-self:center!important;
    justify-self:end!important;
    font-size:clamp(31px,8.4vw,40px)!important;
    line-height:.92!important;
    margin:0!important;
    min-width:24px!important;
    text-align:right!important;
  }

  /* Banner y cards inferiores: evitar que el bottom-nav tape contenido */
  body.eag-customer-app-page .eag-customer-banner{
    min-height:170px!important;
    border-radius:22px!important;
  }
  body.eag-customer-app-page .eag-customer-banner .eag-banner-content{
    padding:22px 18px!important;
  }
  body.eag-customer-app-page .eag-dashboard-activity-card,
  body.eag-customer-app-page .eag-dashboard-ops-card{
    border-radius:22px!important;
    padding:18px!important;
  }
  body.eag-customer-app-page .eag-dashboard-activity-item,
  body.eag-customer-app-page .eag-dashboard-ops-grid a{
    border-radius:17px!important;
  }

  /* Bottom nav: seguro, compacto y con badge mejor alineado */
  body.eag-customer-app-page .eag-mobile-bottom-nav{
    left:10px!important;
    right:10px!important;
    bottom:calc(9px + env(safe-area-inset-bottom,0px))!important;
    min-height:66px!important;
    padding:7px!important;
    border-radius:23px!important;
  }
  body.eag-customer-app-page .eag-mobile-bottom-nav a,
  body.eag-customer-app-page .eag-mobile-bottom-nav button{
    height:52px!important;
    border-radius:17px!important;
    gap:4px!important;
  }
  body.eag-customer-app-page .eag-mobile-bottom-nav em{
    top:4px!important;
    right:8px!important;
    min-width:16px!important;
    height:16px!important;
    font-size:8.5px!important;
  }


}

@media(max-width:390px){
  body.eag-customer-app-page .eag-topbar-intro h2{
    font-size:20px!important;
    max-width:168px!important;
  }
  body.eag-customer-app-page .eag-topbar-intro p:not(.eag-kicker){
    max-width:174px!important;
    font-size:11.8px!important;
  }
  body.eag-customer-app-page .eag-bell,
  body.eag-customer-app-page .eag-app-icon-action,
  body.eag-customer-app-page .eag-app-primary-action{
    width:39px!important;
    height:39px!important;
    min-width:39px!important;
    min-height:39px!important;
  }
  body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card,
  body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card{
    grid-template-columns:36px minmax(0,1fr) auto!important;
    min-height:88px!important;
    padding:12px 10px!important;
    column-gap:8px!important;
  }
  body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-icon,
  body.eag-customer-app-page .eag-dashboard-summary .eag-stat-icon{
    width:36px!important;
    height:36px!important;
  }
  body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-label,
  body.eag-customer-app-page .eag-dashboard-summary .eag-stat-label{font-size:12.5px!important;}
  body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card small,
  body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card small{font-size:11.2px!important;}
  body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card strong,
  body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card strong{font-size:32px!important;}
}

/* v0.9.78 - EA System UI Components Standardization
   Capa de sistema reutilizable para unificar módulos sin estilos aislados por pantalla.
   Se usan variables de acento por módulo y superficies comunes: dark tray, graphene card y readable white. */
:root{
  --eag-system-blue:#1d7cff;
  --eag-system-blue-rgb:29,124,255;
  --eag-system-purple:#7c5cff;
  --eag-system-purple-rgb:124,92,255;
  --eag-system-gold:#e2ac41;
  --eag-system-gold-rgb:226,172,65;
  --eag-system-green:#12d7a0;
  --eag-system-green-rgb:18,215,160;
  --eag-system-cyan:#38c6ff;
  --eag-system-cyan-rgb:56,198,255;
  --eag-system-notice:#4bb4ff;
  --eag-system-notice-rgb:75,180,255;
  --eag-surface-tray:linear-gradient(180deg,rgba(10,14,22,.91),rgba(5,8,14,.985));
  --eag-readable-bg:#ffffff;
  --eag-readable-bg-soft:#f8fbff;
  --eag-readable-border:#dde6f2;
  --eag-readable-text:#05214f;
  --eag-readable-muted:#64748b;
  --eag-readable-shadow:0 18px 44px rgba(2,12,28,.08);
}
body.eag-customer-app-page .eag-module,
body.eag-customer-app-page .eag-customer-section{
  --eag-module-accent:var(--eag-system-blue);
  --eag-module-accent-rgb:var(--eag-system-blue-rgb);
  --eag-module-accent-soft:rgba(var(--eag-module-accent-rgb),.13);
}
body.eag-customer-app-page .eag-module--orders,
body.eag-customer-app-page .eag-orders-preview{--eag-module-accent:var(--eag-system-blue);--eag-module-accent-rgb:var(--eag-system-blue-rgb);}
body.eag-customer-app-page .eag-module--register,
body.eag-customer-app-page .eag-register-purchase-section{--eag-module-accent:var(--eag-system-blue);--eag-module-accent-rgb:var(--eag-system-blue-rgb);}
body.eag-customer-app-page .eag-module--boxes,
body.eag-customer-app-page .eag-boxes-section{--eag-module-accent:#58a8ff;--eag-module-accent-rgb:88,168,255;}
body.eag-customer-app-page .eag-module--rates,
body.eag-customer-app-page .eag-rates-section{--eag-module-accent:var(--eag-system-gold);--eag-module-accent-rgb:var(--eag-system-gold-rgb);}
body.eag-customer-app-page .eag-module--payments,
body.eag-customer-app-page .eag-payments-section{--eag-module-accent:var(--eag-system-gold);--eag-module-accent-rgb:var(--eag-system-gold-rgb);}
body.eag-customer-app-page .eag-module--quotes{--eag-module-accent:var(--eag-system-purple);--eag-module-accent-rgb:var(--eag-system-purple-rgb);}
body.eag-customer-app-page .eag-module--auctions,
body.eag-customer-app-page .eag-customer-auctions-panel{--eag-module-accent:var(--eag-system-green);--eag-module-accent-rgb:var(--eag-system-green-rgb);}
body.eag-customer-app-page .eag-module--notifications{--eag-module-accent:var(--eag-system-notice);--eag-module-accent-rgb:var(--eag-system-notice-rgb);}
body.eag-customer-app-page .eag-module--support,
body.eag-customer-app-page .eag-support-section{--eag-module-accent:var(--eag-system-cyan);--eag-module-accent-rgb:var(--eag-system-cyan-rgb);}

/* Cabeceras de módulos: mismo lenguaje, acento variable */
body.eag-customer-app-page .eag-module .eag-kicker,
body.eag-customer-app-page .eag-customer-section .eag-kicker{
  color:var(--eag-module-accent)!important;
  text-shadow:0 0 22px rgba(var(--eag-module-accent-rgb),.14)!important;
}
body.eag-customer-app-page .eag-module--payments .eag-kicker,
body.eag-customer-app-page .eag-module--rates .eag-kicker{
  color:#ffd86f!important;
}

/* Filtros reutilizables: tabs/pills con acento del módulo */
body.eag-customer-app-page .eag-module .eag-panel-tabs,
body.eag-customer-app-page .eag-module .eag-orders-tabs,
body.eag-customer-app-page .eag-module .eag-auction-customer-tabs,
body.eag-customer-app-page .eag-module .eag-support-customer-tabs{
  background:linear-gradient(180deg,rgba(255,255,255,.062),rgba(255,255,255,.028))!important;
  border:1px solid rgba(255,255,255,.095)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 34px rgba(0,0,0,.16)!important;
}
body.eag-customer-app-page .eag-module .eag-panel-tabs button,
body.eag-customer-app-page .eag-module .eag-orders-tabs button,
body.eag-customer-app-page .eag-module .eag-auction-customer-tabs button,
body.eag-customer-app-page .eag-module .eag-support-customer-tabs button{
  color:#243653!important;
  background:#fff!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:none!important;
}
body.eag-customer-app-page .eag-module .eag-panel-tabs button:hover,
body.eag-customer-app-page .eag-module .eag-orders-tabs button:hover,
body.eag-customer-app-page .eag-module .eag-auction-customer-tabs button:hover,
body.eag-customer-app-page .eag-module .eag-support-customer-tabs button:hover{
  color:#071d42!important;
  border-color:rgba(var(--eag-module-accent-rgb),.36)!important;
  background:#f4f8ff!important;
}
body.eag-customer-app-page .eag-module .eag-panel-tabs button.is-active,
body.eag-customer-app-page .eag-module .eag-orders-tabs button.is-active,
body.eag-customer-app-page .eag-module .eag-auction-customer-tabs button.is-active,
body.eag-customer-app-page .eag-module .eag-support-customer-tabs button.is-active{
  background:linear-gradient(135deg,var(--eag-module-accent),rgba(var(--eag-module-accent-rgb),.82))!important;
  border-color:rgba(var(--eag-module-accent-rgb),.45)!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(var(--eag-module-accent-rgb),.24),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
body.eag-customer-app-page .eag-module--payments .eag-panel-tabs button.is-active,
body.eag-customer-app-page .eag-module--payments .eag-orders-tabs button.is-active,
body.eag-customer-app-page .eag-module--rates .eag-panel-tabs button.is-active{
  color:#07101d!important;
}
body.eag-customer-app-page .eag-module .eag-panel-tabs button span,
body.eag-customer-app-page .eag-module .eag-orders-tabs button span,
body.eag-customer-app-page .eag-module .eag-auction-customer-tabs button span,
body.eag-customer-app-page .eag-module .eag-support-customer-tabs button span{
  background:rgba(var(--eag-module-accent-rgb),.12)!important;
  color:inherit!important;
}

/* Superficie graphite/vidrio reutilizada en módulos de lectura dark */
body.eag-customer-app-page .eag-module .eag-box-card,
body.eag-customer-app-page .eag-module .eag-rate-card,
body.eag-customer-app-page .eag-module .eag-orders-preview > .eag-empty-state,
body.eag-customer-app-page .eag-module .eag-rates-section > .eag-empty-state,
body.eag-customer-app-page .eag-module--notifications .eag-module-placeholder > .eag-empty-state,
body.eag-customer-app-page .eag-module .eag-module-placeholder:not(#eag-notifications){
  background:var(--eag-graphene-surface-soft)!important;
  background-size:auto,auto,auto,auto,180px 180px!important;
  background-blend-mode:screen,screen,normal,multiply,soft-light!important;
  border:1px solid rgba(255,255,255,.105)!important;
  box-shadow:var(--eag-graphene-shadow-soft)!important;
  color:#f6f8ff!important;
}
body.eag-customer-app-page .eag-module .eag-box-card h3,
body.eag-customer-app-page .eag-module .eag-rate-card h3,
body.eag-customer-app-page .eag-module .eag-orders-preview > .eag-empty-state h3,
body.eag-customer-app-page .eag-module .eag-rates-section > .eag-empty-state h3,
body.eag-customer-app-page .eag-module--notifications .eag-module-placeholder > .eag-empty-state h3{color:#fff!important;}
body.eag-customer-app-page .eag-module .eag-box-card-head p,
body.eag-customer-app-page .eag-module .eag-orders-preview > .eag-empty-state p,
body.eag-customer-app-page .eag-module .eag-rates-section > .eag-empty-state p,
body.eag-customer-app-page .eag-module--notifications .eag-module-placeholder > .eag-empty-state p,
body.eag-customer-app-page .eag-module .eag-box-help{color:#9eacc0!important;}
body.eag-customer-app-page .eag-module .eag-box-row,
body.eag-customer-app-page .eag-module .eag-rate-meta .eag-box-row{
  background:rgba(255,255,255,.052)!important;
  border:1px solid rgba(255,255,255,.09)!important;
  color:#edf4ff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.eag-customer-app-page .eag-module .eag-box-row span{color:#9ca9ba!important;}
body.eag-customer-app-page .eag-module .eag-box-row strong,
body.eag-customer-app-page .eag-module .eag-box-row code{color:#fff!important;}
body.eag-customer-app-page .eag-module .eag-box-row.is-critical{
  background:rgba(var(--eag-module-accent-rgb),.10)!important;
  border-color:rgba(var(--eag-module-accent-rgb),.26)!important;
}
body.eag-customer-app-page .eag-module .eag-box-code{
  background:linear-gradient(135deg,var(--eag-module-accent),rgba(var(--eag-module-accent-rgb),.78))!important;
  color:#07101d!important;
}
body.eag-customer-app-page .eag-module--auctions .eag-box-code,
body.eag-customer-app-page .eag-module--boxes .eag-box-code{color:#031a2a!important;}
body.eag-customer-app-page .eag-module .eag-copy-icon{
  background:rgba(255,255,255,.065)!important;
  border-color:rgba(255,255,255,.11)!important;
  color:#dce8ff!important;
}
body.eag-customer-app-page .eag-module .eag-copy-icon:hover{
  border-color:rgba(var(--eag-module-accent-rgb),.42)!important;
  color:#fff!important;
  box-shadow:0 0 0 4px rgba(var(--eag-module-accent-rgb),.10)!important;
}

/* Superficie blanca de lectura: única para formularios e información densa */
body.eag-customer-app-page .eag-module .eag-form-panel,
body.eag-customer-app-page .eag-module .eag-payment-form-card,
body.eag-customer-app-page .eag-module .eag-payment-list-card,
body.eag-customer-app-page .eag-module .eag-support-new-form,
body.eag-customer-app-page .eag-module .eag-support-tickets-panel,
body.eag-customer-app-page .eag-module .eag-order-card,
body.eag-customer-app-page .eag-module .eag-customer-auction-card{
  background:var(--eag-readable-bg)!important;
  border:1px solid var(--eag-readable-border)!important;
  color:var(--eag-readable-text)!important;
  box-shadow:var(--eag-readable-shadow)!important;
}
body.eag-customer-app-page .eag-module .eag-form-panel h3,
body.eag-customer-app-page .eag-module .eag-payment-form-card h3,
body.eag-customer-app-page .eag-module .eag-payment-list-card h3,
body.eag-customer-app-page .eag-module .eag-support-new-form h3,
body.eag-customer-app-page .eag-module .eag-support-tickets-panel h3,
body.eag-customer-app-page .eag-module .eag-order-card h3,
body.eag-customer-app-page .eag-module .eag-customer-auction-card h3{color:var(--eag-readable-text)!important;}
body.eag-customer-app-page .eag-module .eag-form-panel p,
body.eag-customer-app-page .eag-module .eag-payment-form-card p,
body.eag-customer-app-page .eag-module .eag-support-tickets-panel p{color:var(--eag-readable-muted)!important;}
body.eag-customer-app-page .eag-module .eag-form-panel label span,
body.eag-customer-app-page .eag-module .eag-customer-payment-form label span,
body.eag-customer-app-page .eag-module .eag-support-new-form label span,
body.eag-customer-app-page .eag-module .eag-support-reply-customer-form label span{
  color:#64748b!important;
  letter-spacing:.085em!important;
}
body.eag-customer-app-page .eag-module .eag-form-panel input,
body.eag-customer-app-page .eag-module .eag-form-panel select,
body.eag-customer-app-page .eag-module .eag-form-panel textarea,
body.eag-customer-app-page .eag-module .eag-customer-payment-form input,
body.eag-customer-app-page .eag-module .eag-customer-payment-form select,
body.eag-customer-app-page .eag-module .eag-customer-payment-form textarea,
body.eag-customer-app-page .eag-module .eag-support-new-form input[type=text],
body.eag-customer-app-page .eag-module .eag-support-new-form select,
body.eag-customer-app-page .eag-module .eag-support-new-form textarea,
body.eag-customer-app-page .eag-module .eag-support-reply-customer-form textarea{
  background:#fff!important;
  border-color:#dbe4f0!important;
  color:#071d42!important;
  box-shadow:none!important;
}
body.eag-customer-app-page .eag-module .eag-form-panel input:focus,
body.eag-customer-app-page .eag-module .eag-form-panel select:focus,
body.eag-customer-app-page .eag-module .eag-form-panel textarea:focus,
body.eag-customer-app-page .eag-module .eag-customer-payment-form input:focus,
body.eag-customer-app-page .eag-module .eag-customer-payment-form select:focus,
body.eag-customer-app-page .eag-module .eag-customer-payment-form textarea:focus,
body.eag-customer-app-page .eag-module .eag-support-new-form input[type=text]:focus,
body.eag-customer-app-page .eag-module .eag-support-new-form select:focus,
body.eag-customer-app-page .eag-module .eag-support-new-form textarea:focus{
  border-color:rgba(var(--eag-module-accent-rgb),.55)!important;
  box-shadow:0 0 0 4px rgba(var(--eag-module-accent-rgb),.12)!important;
}
body.eag-customer-app-page .eag-module input[type=file]{
  border:1px dashed #cfd9e8!important;
  background:#f8fbff!important;
  color:#34435d!important;
  border-radius:13px!important;
}

/* Botones y acciones por módulo, sin crear estilos por pantalla */
body.eag-customer-app-page .eag-module .eag-primary-btn,
body.eag-customer-app-page .eag-module .eag-pill-btn,
body.eag-customer-app-page .eag-module .eag-minimal-btn{
  background:linear-gradient(135deg,var(--eag-module-accent),rgba(var(--eag-module-accent-rgb),.80))!important;
  border-color:rgba(var(--eag-module-accent-rgb),.35)!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(var(--eag-module-accent-rgb),.20)!important;
}
body.eag-customer-app-page .eag-module--payments .eag-primary-btn,
body.eag-customer-app-page .eag-module--payments .eag-pill-btn,
body.eag-customer-app-page .eag-module--rates .eag-pill-btn{color:#07101d!important;}
body.eag-customer-app-page .eag-module .eag-light-btn{
  border-color:rgba(255,255,255,.12)!important;
  color:#eff5ff!important;
  background:rgba(255,255,255,.062)!important;
}
body.eag-customer-app-page .eag-module .eag-light-btn:hover{
  border-color:rgba(var(--eag-module-accent-rgb),.35)!important;
  background:rgba(var(--eag-module-accent-rgb),.12)!important;
  color:#fff!important;
}

/* Notificaciones: lista y popup sin scroll horizontal, con acento de Avisos */
body.eag-customer-app-page .eag-notifications-panel{
  overflow:hidden!important;
  border-color:rgba(var(--eag-system-notice-rgb),.22)!important;
  max-width:min(390px,calc(100vw - 32px))!important;
}
body.eag-customer-app-page .eag-notifications-panel:before{
  background:rgba(12,20,38,.96)!important;
  border-color:rgba(var(--eag-system-notice-rgb),.22)!important;
}
body.eag-customer-app-page .eag-notifications-panel-list{
  max-height:330px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-right:6px!important;
}
body.eag-customer-app-page .eag-notification-item{
  background:#f8fbff!important;
  color:#05214f!important;
  border-color:#dfe7f2!important;
  border-left:3px solid rgba(var(--eag-system-notice-rgb),.30)!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
}
body.eag-customer-app-page .eag-notification-item strong{color:#05214f!important;}
body.eag-customer-app-page .eag-notification-item p{color:#526173!important;}
body.eag-customer-app-page .eag-notification-item small{color:#76869d!important;}
body.eag-customer-app-page .eag-notification-item.is-unread{border-left-color:var(--eag-system-notice)!important;background:#f4f9ff!important;}
body.eag-customer-app-page .eag-notifications-view-all{
  color:#8ec7ff!important;
  margin:10px 4px 2px!important;
}
body.eag-customer-app-page .eag-notifications-full-list{gap:9px!important;}
body.eag-customer-app-page .eag-notification-row{
  padding:12px 14px!important;
  border-radius:16px!important;
  background:#fff!important;
  border:1px solid #dfe7f2!important;
  border-left:3px solid rgba(var(--eag-system-notice-rgb),.28)!important;
  box-shadow:0 10px 22px rgba(3,14,32,.05)!important;
}
body.eag-customer-app-page .eag-notification-row.is-unread{border-left-color:var(--eag-system-notice)!important;background:#f6fbff!important;}
body.eag-customer-app-page .eag-notification-row strong{color:#05214f!important;}
body.eag-customer-app-page .eag-notification-row p{color:#526173!important;}
body.eag-customer-app-page .eag-notification-row small{color:#849398!important;}

/* Estados y badges: se mantienen semánticos, pero dentro del sistema */
body.eag-customer-app-page .eag-order-badge,
body.eag-customer-app-page .eag-mini-badge,
body.eag-customer-app-page .eag-payment-pill{
  border:1px solid rgba(var(--eag-module-accent-rgb),.18)!important;
}
body.eag-customer-app-page .eag-payment-item{border-left:3px solid rgba(var(--eag-system-gold-rgb),.30)!important;}
body.eag-customer-app-page .eag-payment-item .eag-payment-side a:hover{color:var(--eag-system-gold)!important;}
body.eag-customer-app-page .eag-register-help-card,
body.eag-customer-app-page .eag-quote-help-card{
  background:linear-gradient(135deg,rgba(var(--eag-module-accent-rgb),.55),rgba(8,22,48,.96))!important;
  color:#eef6ff!important;
  border:1px solid rgba(var(--eag-module-accent-rgb),.24)!important;
  box-shadow:0 18px 44px rgba(var(--eag-module-accent-rgb),.12),inset 0 1px 0 rgba(255,255,255,.09)!important;
}
body.eag-customer-app-page .eag-register-help-card h3,
body.eag-customer-app-page .eag-quote-help-card h3{color:#fff!important;}
body.eag-customer-app-page .eag-register-help-card p,
body.eag-customer-app-page .eag-quote-help-card p,
body.eag-customer-app-page .eag-register-help-card li,
body.eag-customer-app-page .eag-quote-help-card li{color:#d7e6fa!important;}


@media(max-width:700px){
  body.eag-customer-app-page .eag-module .eag-box-card,
  body.eag-customer-app-page .eag-module .eag-rate-card{border-radius:20px!important;}
  body.eag-customer-app-page .eag-module .eag-panel-tabs,
  body.eag-customer-app-page .eag-module .eag-orders-tabs,
  body.eag-customer-app-page .eag-module .eag-auction-customer-tabs,
  body.eag-customer-app-page .eag-module .eag-support-customer-tabs{
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
  }
  body.eag-customer-app-page .eag-module .eag-panel-tabs::-webkit-scrollbar,
  body.eag-customer-app-page .eag-module .eag-orders-tabs::-webkit-scrollbar,
  body.eag-customer-app-page .eag-module .eag-auction-customer-tabs::-webkit-scrollbar,
  body.eag-customer-app-page .eag-module .eag-support-customer-tabs::-webkit-scrollbar{display:none!important;}
}

/* v0.9.78 - ajuste de contraste: acciones light dentro de tarjetas blancas */
body.eag-customer-app-page .eag-module .eag-order-card .eag-light-btn,
body.eag-customer-app-page .eag-module .eag-customer-auction-card .eag-light-btn,
body.eag-customer-app-page .eag-module .eag-payment-list-card .eag-light-btn,
body.eag-customer-app-page .eag-module .eag-payment-form-card .eag-light-btn,
body.eag-customer-app-page .eag-module .eag-support-tickets-panel .eag-light-btn,
body.eag-customer-app-page .eag-module .eag-support-new-form .eag-light-btn,
body.eag-customer-app-page .eag-module .eag-notification-row .eag-light-btn{
  background:#fff!important;
  border-color:#dbe4f0!important;
  color:#05214f!important;
  box-shadow:none!important;
}
body.eag-customer-app-page .eag-module .eag-order-card .eag-light-btn:hover,
body.eag-customer-app-page .eag-module .eag-customer-auction-card .eag-light-btn:hover,
body.eag-customer-app-page .eag-module .eag-payment-list-card .eag-light-btn:hover,
body.eag-customer-app-page .eag-module .eag-payment-form-card .eag-light-btn:hover,
body.eag-customer-app-page .eag-module .eag-support-tickets-panel .eag-light-btn:hover,
body.eag-customer-app-page .eag-module .eag-support-new-form .eag-light-btn:hover,
body.eag-customer-app-page .eag-module .eag-notification-row .eag-light-btn:hover{
  border-color:rgba(var(--eag-module-accent-rgb),.36)!important;
  color:var(--eag-module-accent)!important;
  background:#f8fbff!important;
}

/* v0.9.80 - Customer UI Consistency + Quote Navigation Fix
   Ajustes reales sobre componentes existentes: sidebar limpio, empty states reutilizables,
   acentos por módulo y contraste de headings en superficies dark. */
body.eag-customer-app-page .eag-app-sidebar-foot{
  display:none!important;
}

body.eag-customer-app-page .eag-quotes-panel{
  --eag-module-accent:var(--eag-system-purple)!important;
  --eag-module-accent-rgb:var(--eag-system-purple-rgb)!important;
}

body.eag-customer-app-page .eag-module .eag-filter-empty-state{
  display:flex;
  align-items:center;
  gap:16px;
  width:100%;
  margin-top:14px;
  padding:22px 24px!important;
  background:var(--eag-graphene-surface-soft)!important;
  background-size:auto,auto,auto,auto,180px 180px!important;
  background-blend-mode:screen,screen,normal,multiply,soft-light!important;
  border:1px solid rgba(255,255,255,.105)!important;
  border-radius:22px!important;
  box-shadow:var(--eag-graphene-shadow-soft)!important;
  color:#f6f8ff!important;
}
body.eag-customer-app-page .eag-module .eag-filter-empty-state[hidden]{display:none!important;}
body.eag-customer-app-page .eag-module .eag-filter-empty-state h3{
  color:#fff!important;
  margin:0 0 4px!important;
  letter-spacing:-.035em!important;
}
body.eag-customer-app-page .eag-module .eag-filter-empty-state p{
  color:#9eacc0!important;
  margin:0!important;
}
body.eag-customer-app-page .eag-module .eag-filter-empty-state .eag-empty-icon{
  flex:0 0 48px;
  width:48px;
  height:48px;
  border-radius:16px!important;
  background:rgba(var(--eag-module-accent-rgb),.16)!important;
  color:var(--eag-module-accent)!important;
}

body.eag-customer-app-page .eag-quotes-panel .eag-quote-help-card{
  background:linear-gradient(135deg,rgba(var(--eag-system-purple-rgb),.62),rgba(8,22,48,.96))!important;
  border-color:rgba(var(--eag-system-purple-rgb),.30)!important;
  box-shadow:0 18px 44px rgba(var(--eag-system-purple-rgb),.15),inset 0 1px 0 rgba(255,255,255,.09)!important;
}
body.eag-customer-app-page .eag-quotes-panel .eag-register-help-card li:before,
body.eag-customer-app-page .eag-quotes-panel .eag-quote-help-card li:before{
  background:var(--eag-system-purple)!important;
  box-shadow:0 0 0 4px rgba(var(--eag-system-purple-rgb),.16)!important;
}

body.eag-customer-app-page .eag-customer-auctions-panel .eag-section-head h3,
body.eag-customer-app-page .eag-module--auctions .eag-section-head h3{
  color:#fff!important;
  text-shadow:0 0 22px rgba(var(--eag-system-green-rgb),.08)!important;
}
body.eag-customer-app-page .eag-customer-auctions-panel .eag-section-head p:not(.eag-kicker),
body.eag-customer-app-page .eag-module--auctions .eag-section-head p:not(.eag-kicker){
  color:#9eacc0!important;
}

body.eag-customer-app-page .eag-support-new-form .eag-gold-btn{
  justify-content:center!important;
  width:auto!important;
  min-height:50px!important;
}


/* v0.9.81 - Support Conversation Toggle Standardization
   Soporte reutiliza el mismo patrón de acordeón compacto aplicado en Pedidos. */
body.eag-customer-app-page .eag-support-thread-details{
  margin:0 16px 16px!important;
  border-top:1px solid #edf2f7!important;
  padding-top:10px!important;
}
body.eag-customer-app-page .eag-support-thread-details summary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  width:max-content!important;
  max-width:100%!important;
  border:1px solid #dfe7f2!important;
  background:#fff!important;
  color:var(--eag-navy)!important;
  border-radius:999px!important;
  padding:8px 12px!important;
  box-shadow:none!important;
  font-size:13px!important;
  line-height:1!important;
  cursor:pointer!important;
  font-weight:900!important;
  list-style:none!important;
  transition:border-color .18s ease,background .18s ease,transform .18s ease!important;
}
body.eag-customer-app-page .eag-support-thread-details summary:hover{
  background:#f8fafc!important;
  border-color:#c8d5e6!important;
  transform:translateY(-1px)!important;
}
body.eag-customer-app-page .eag-support-thread-details[open] summary{
  background:#f8fafc!important;
  border-color:var(--eag-gold)!important;
  color:var(--eag-navy)!important;
}
body.eag-customer-app-page .eag-support-thread-details summary::-webkit-details-marker{display:none!important;}
body.eag-customer-app-page .eag-support-thread-details .eag-summary-close{display:none!important;}
body.eag-customer-app-page .eag-support-thread-details[open] .eag-summary-open{display:none!important;}
body.eag-customer-app-page .eag-support-thread-details[open] .eag-summary-close{display:inline!important;}
body.eag-customer-app-page .eag-support-thread-details .eag-support-message-count{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:22px!important;
  height:20px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:#eef3fb!important;
  color:#526173!important;
  font-size:10px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
body.eag-customer-app-page .eag-support-thread-details .eag-detail-chevron{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:0!important;
  transition:transform .18s ease!important;
}
body.eag-customer-app-page .eag-support-thread-details .eag-detail-chevron .eag-svg-icon{
  width:16px!important;
  height:16px!important;
  display:block!important;
}
body.eag-customer-app-page .eag-support-thread-details[open] .eag-detail-chevron{transform:rotate(180deg)!important;}

@media(max-width:900px){
  body.eag-customer-app-page .eag-support-thread-details summary{
    width:100%!important;
    justify-content:center!important;
  }
}
@media(max-width:620px){
  body.eag-customer-app-page .eag-support-thread-details summary{
    border-radius:999px!important;
    align-items:center!important;
    flex-direction:row!important;
  }
}

/* v0.9.82 - Customer Account Settings Module
   Configuración de usuario con la misma línea dark premium y cards blancas reutilizables. */
body.eag-customer-app-page .eag-module--settings,
body.eag-customer-app-page .eag-settings-section{
  --eag-module-accent:var(--eag-system-blue)!important;
  --eag-module-accent-rgb:var(--eag-system-blue-rgb)!important;
}

body.eag-customer-app-page .eag-app-settings-action.is-active{
  background:linear-gradient(135deg,rgba(var(--eag-system-blue-rgb),.22),rgba(var(--eag-system-blue-rgb),.10))!important;
  border-color:rgba(var(--eag-system-blue-rgb),.35)!important;
  color:#fff!important;
  box-shadow:0 14px 32px rgba(var(--eag-system-blue-rgb),.14)!important;
}

body.eag-customer-app-page .eag-settings-status-card{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:220px!important;
  padding:12px 14px!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important;
  border:1px solid rgba(255,255,255,.11)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 36px rgba(0,0,0,.18)!important;
}
body.eag-customer-app-page .eag-settings-status-card > span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  height:42px!important;
  border-radius:15px!important;
  background:rgba(var(--eag-system-blue-rgb),.16)!important;
  color:#8fc1ff!important;
}
body.eag-customer-app-page .eag-settings-status-card strong{
  display:block!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1.15!important;
}
body.eag-customer-app-page .eag-settings-status-card small{
  display:block!important;
  color:#96a8c2!important;
  margin-top:3px!important;
  font-size:11px!important;
  font-weight:850!important;
}

body.eag-customer-app-page .eag-settings-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr)!important;
  gap:16px!important;
  align-items:start!important;
}
body.eag-customer-app-page .eag-settings-card{
  border-radius:24px!important;
  padding:20px!important;
  overflow:hidden!important;
}
body.eag-customer-app-page .eag-settings-profile-form{
  grid-row:span 2!important;
}
body.eag-customer-app-page .eag-settings-card-head{
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  margin:0 0 16px!important;
}
body.eag-customer-app-page .eag-settings-card-head > span{
  flex:0 0 44px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:44px!important;
  height:44px!important;
  border-radius:16px!important;
  background:rgba(var(--eag-module-accent-rgb),.10)!important;
  color:var(--eag-module-accent)!important;
  border:1px solid rgba(var(--eag-module-accent-rgb),.14)!important;
}
body.eag-customer-app-page .eag-settings-card-head h3{
  margin:0 0 3px!important;
  color:var(--eag-readable-text)!important;
  font-size:22px!important;
  letter-spacing:-.035em!important;
}
body.eag-customer-app-page .eag-settings-card-head p{
  margin:0!important;
  color:var(--eag-readable-muted)!important;
  line-height:1.45!important;
}

body.eag-customer-app-page .eag-settings-locked-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  margin:16px 0 8px!important;
}
body.eag-customer-app-page .eag-settings-locked-grid > div{
  min-width:0!important;
  padding:12px!important;
  border-radius:16px!important;
  background:#f6f9fd!important;
  border:1px solid #e1e9f4!important;
}
body.eag-customer-app-page .eag-settings-locked-grid span{
  display:block!important;
  color:#6b7b91!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  margin-bottom:5px!important;
}
body.eag-customer-app-page .eag-settings-locked-grid strong{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#06204e!important;
  font-size:13px!important;
  font-weight:950!important;
}
body.eag-customer-app-page .eag-settings-help-note{
  margin:8px 0 0!important;
  color:#718198!important;
  font-size:13px!important;
}
body.eag-customer-app-page .eag-settings-actions{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:16px!important;
}
body.eag-customer-app-page .eag-settings-card .eag-gold-btn,
body.eag-customer-app-page .eag-settings-card .eag-light-btn{
  min-height:50px!important;
  justify-content:center!important;
}

body.eag-customer-app-page .eag-settings-avatar-card{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
}
body.eag-customer-app-page .eag-settings-avatar-preview{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  padding:14px!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#f8fbff,#eef5ff)!important;
  border:1px solid #dfe8f5!important;
}
body.eag-customer-app-page .eag-settings-avatar-preview img{
  width:74px!important;
  height:74px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  border:3px solid #fff!important;
  box-shadow:0 12px 24px rgba(6,24,54,.14)!important;
}
body.eag-customer-app-page .eag-settings-avatar-preview strong{
  display:block!important;
  color:#05214f!important;
  font-size:16px!important;
  font-weight:950!important;
}
body.eag-customer-app-page .eag-settings-avatar-preview span{
  display:block!important;
  color:#64748b!important;
  font-size:12px!important;
  margin-top:3px!important;
}
body.eag-customer-app-page .eag-settings-avatar-form,
body.eag-customer-app-page .eag-settings-remove-avatar-form{
  display:grid!important;
  gap:10px!important;
}
body.eag-customer-app-page .eag-settings-remove-avatar-form{
  margin-top:-2px!important;
}

body.eag-customer-app-page .eag-settings-pin-card{
  background:linear-gradient(180deg,#ffffff,#fbf7ec)!important;
  border-color:#ead8ae!important;
}
body.eag-customer-app-page .eag-settings-pin-card .eag-settings-card-head > span{
  background:rgba(var(--eag-system-gold-rgb),.14)!important;
  border-color:rgba(var(--eag-system-gold-rgb),.20)!important;
  color:#c38a24!important;
}
body.eag-customer-app-page .eag-settings-pin-status{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  margin:4px 0 14px!important;
  padding:12px 14px!important;
  border-radius:16px!important;
  border:1px solid #e8d8af!important;
  background:rgba(var(--eag-system-gold-rgb),.08)!important;
}
body.eag-customer-app-page .eag-settings-pin-status.is-active{
  border-color:rgba(var(--eag-system-green-rgb),.30)!important;
  background:rgba(var(--eag-system-green-rgb),.08)!important;
}
body.eag-customer-app-page .eag-settings-pin-status strong{
  color:#05214f!important;
  font-size:14px!important;
  font-weight:950!important;
}
body.eag-customer-app-page .eag-settings-pin-status span{
  color:#64748b!important;
  font-size:12px!important;
}

body.eag-customer-app-page .eag-settings-section input[type="file"]{
  width:100%!important;
  border:1px dashed #cbd8e8!important;
  background:#f8fbff!important;
  border-radius:14px!important;
  padding:10px!important;
}

@media(max-width:1180px){
  body.eag-customer-app-page .eag-settings-grid{grid-template-columns:1fr!important;}
  body.eag-customer-app-page .eag-settings-profile-form{grid-row:auto!important;}
  body.eag-customer-app-page .eag-settings-locked-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:700px){
  body.eag-customer-app-page .eag-settings-section .eag-section-head-split{gap:12px!important;}
  body.eag-customer-app-page .eag-settings-status-card{width:100%!important;min-width:0!important;}
  body.eag-customer-app-page .eag-settings-grid{gap:12px!important;}
  body.eag-customer-app-page .eag-settings-card{border-radius:20px!important;padding:16px!important;}
  body.eag-customer-app-page .eag-settings-card-head{gap:10px!important;margin-bottom:13px!important;}
  body.eag-customer-app-page .eag-settings-card-head > span{width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:14px!important;}
  body.eag-customer-app-page .eag-settings-card-head h3{font-size:20px!important;}
  body.eag-customer-app-page .eag-settings-locked-grid{grid-template-columns:1fr!important;}
  body.eag-customer-app-page .eag-settings-actions{display:grid!important;grid-template-columns:1fr!important;}
  body.eag-customer-app-page .eag-settings-actions .eag-gold-btn,
  body.eag-customer-app-page .eag-settings-actions .eag-light-btn,
  body.eag-customer-app-page .eag-settings-card > .eag-gold-btn,
  body.eag-customer-app-page .eag-settings-card > .eag-light-btn{width:100%!important;}
  body.eag-customer-app-page .eag-settings-avatar-preview{align-items:center!important;}
}
@media(max-width:430px){
  body.eag-customer-app-page .eag-settings-avatar-preview{flex-direction:column!important;text-align:center!important;}
  body.eag-customer-app-page .eag-settings-avatar-preview img{width:88px!important;height:88px!important;}
}


/* v0.9.83 - Settings secondary actions + secure PIN recovery */
body.eag-customer-app-page .eag-settings-card .eag-settings-secondary-btn{
  min-height:50px!important;
  justify-content:center!important;
  text-decoration:none!important;
}
body.eag-customer-app-page .eag-settings-card .eag-settings-pin-status.is-reset{
  border-color:rgba(var(--eag-system-gold-rgb),.45)!important;
  background:linear-gradient(135deg,#fff7dc,#fffaf0)!important;
}
body.eag-customer-app-page .eag-settings-card .eag-settings-pin-status.is-reset strong{color:#7c5208!important;}
body.eag-customer-app-page .eag-settings-recovery-alert{
  display:grid!important;
  gap:3px!important;
  padding:12px 14px!important;
  margin:0 0 12px!important;
  border:1px solid rgba(var(--eag-module-accent-rgb),.20)!important;
  border-radius:16px!important;
  background:rgba(var(--eag-module-accent-rgb),.08)!important;
  color:#53647d!important;
}
body.eag-customer-app-page .eag-settings-recovery-alert strong{color:#06204e!important;font-size:13px!important;}
body.eag-customer-app-page .eag-settings-recovery-alert span{font-size:12px!important;line-height:1.45!important;}
@media(max-width:700px){
  body.eag-customer-app-page .eag-settings-card .eag-settings-secondary-btn{width:100%!important;}
}



/* v0.9.84 - Settings secondary buttons polish */
body.eag-customer-app-page .eag-settings-card .eag-settings-secondary-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:50px!important;
  padding:10px 16px!important;
  border-radius:999px!important;
  border:1px solid rgba(var(--eag-system-blue-rgb),.24)!important;
  background:linear-gradient(135deg,rgba(var(--eag-system-blue-rgb),.10),rgba(var(--eag-system-blue-rgb),.04))!important;
  color:#0b4fae!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.15!important;
  text-decoration:none!important;
  box-shadow:0 10px 22px rgba(var(--eag-system-blue-rgb),.08)!important;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease!important;
}
body.eag-customer-app-page .eag-settings-card .eag-settings-secondary-btn .eag-svg-icon{
  width:16px!important;
  height:16px!important;
  flex:0 0 16px!important;
}
body.eag-customer-app-page .eag-settings-card .eag-settings-secondary-btn:hover,
body.eag-customer-app-page .eag-settings-card .eag-settings-secondary-btn:focus{
  transform:translateY(-1px)!important;
  border-color:rgba(var(--eag-system-blue-rgb),.38)!important;
  background:linear-gradient(135deg,rgba(var(--eag-system-blue-rgb),.16),rgba(var(--eag-system-blue-rgb),.07))!important;
  color:#073f91!important;
  box-shadow:0 14px 28px rgba(var(--eag-system-blue-rgb),.14)!important;
}
body.eag-customer-app-page .eag-settings-card .eag-settings-secondary-btn:focus-visible{
  outline:3px solid rgba(var(--eag-system-blue-rgb),.22)!important;
  outline-offset:2px!important;
}
@media(max-width:700px){
  body.eag-customer-app-page .eag-settings-actions{gap:9px!important;}
  body.eag-customer-app-page .eag-settings-card .eag-settings-secondary-btn{
    width:100%!important;
    min-height:46px!important;
  }
}

/* v0.9.85 - Customer Panel Desktop Width System
   Controla el ancho máximo del shell y de los módulos operativos en desktop grande,
   manteniendo mobile/tablet intactos y evitando cards excesivamente estiradas. */
:root{
  --eag-desktop-shell-max:1560px;
  --eag-desktop-module-max:1320px;
  --eag-desktop-readable-max:1260px;
}

@media(min-width:1600px){
  body.eag-customer-app-page .eag-app-shell{
    max-width:var(--eag-desktop-shell-max)!important;
    width:min(calc(100vw - clamp(56px,5vw,104px)),var(--eag-desktop-shell-max))!important;
  }
}

@media(min-width:1321px){
  body.eag-customer-app-page .eag-panel-section:not(.eag-module--dashboard) > .eag-customer-section,
  body.eag-customer-app-page .eag-panel-section:not(.eag-module--dashboard) > .eag-orders-preview,
  body.eag-customer-app-page .eag-panel-section:not(.eag-module--dashboard) > .eag-payments-section,
  body.eag-customer-app-page .eag-panel-section:not(.eag-module--dashboard) > section{
    width:100%!important;
    max-width:var(--eag-desktop-module-max)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  body.eag-customer-app-page .eag-panel-section.eag-module--orders > .eag-orders-preview,
  body.eag-customer-app-page .eag-panel-section.eag-module--quotes > .eag-quotes-panel,
  body.eag-customer-app-page .eag-panel-section.eag-module--auctions > .eag-customer-auctions-panel{
    max-width:var(--eag-desktop-readable-max)!important;
  }
}

@media(min-width:1181px){
  body.eag-customer-app-page .eag-customer-auction-card{
    grid-template-columns:164px minmax(0,1fr)!important;
    gap:14px!important;
  }
  body.eag-customer-app-page .eag-customer-auction-media{
    min-height:168px!important;
  }
  body.eag-customer-app-page .eag-customer-auction-bid-form.eag-smart-bid-form{
    grid-template-columns:minmax(0,1fr) minmax(220px,320px)!important;
    align-items:end!important;
  }
  body.eag-customer-app-page .eag-customer-auction-bid-form.eag-smart-bid-form .eag-smart-bid-help{
    grid-column:1/-1!important;
  }
  body.eag-customer-app-page .eag-customer-auction-bid-form.eag-smart-bid-form .eag-smart-bid-control{
    grid-column:1!important;
  }
  body.eag-customer-app-page .eag-customer-auction-bid-form.eag-smart-bid-form > .eag-gold-btn{
    grid-column:2!important;
    width:100%!important;
    min-height:46px!important;
    align-self:end!important;
  }
  body.eag-customer-app-page .eag-customer-auction-bid-form.eag-smart-bid-form .eag-smart-bid-error{
    grid-column:1/-1!important;
  }
}

@media(max-width:700px){
  body.eag-customer-app-page .eag-panel-section:not(.eag-module--dashboard) > .eag-customer-section,
  body.eag-customer-app-page .eag-panel-section:not(.eag-module--dashboard) > .eag-orders-preview,
  body.eag-customer-app-page .eag-panel-section:not(.eag-module--dashboard) > .eag-payments-section,
  body.eag-customer-app-page .eag-panel-section:not(.eag-module--dashboard) > section{
    max-width:none!important;
  }
  body.eag-customer-app-page .eag-customer-auction-bid-form.eag-smart-bid-form{
    grid-template-columns:1fr!important;
  }
  body.eag-customer-app-page .eag-customer-auction-bid-form.eag-smart-bid-form > .eag-gold-btn{
    grid-column:auto!important;
  }
}

/* v0.9.86 - Customer Settings Layout + Support Module Alignment
   Compacta Configuración, elimina avisos duplicados de PIN y alinea Soporte al patrón de tabs/listado/formulario. */
body.eag-customer-app-page .eag-settings-section .eag-section-head{
  margin-bottom:14px!important;
}
body.eag-customer-app-page .eag-settings-section .eag-section-head-split .eag-settings-status-card,
body.eag-customer-app-page .eag-settings-status-card{
  display:none!important;
}
body.eag-customer-app-page .eag-settings-grid{
  grid-template-columns:minmax(0,1.34fr) minmax(360px,.66fr)!important;
  gap:14px!important;
  align-items:start!important;
}
body.eag-customer-app-page .eag-settings-side-stack{
  display:grid!important;
  gap:12px!important;
  align-items:start!important;
}
body.eag-customer-app-page .eag-settings-profile-form{
  grid-row:auto!important;
}
body.eag-customer-app-page .eag-settings-card{
  padding:18px!important;
}
body.eag-customer-app-page .eag-settings-side-stack .eag-settings-card{
  padding:18px!important;
}
body.eag-customer-app-page .eag-settings-card-head{
  margin-bottom:12px!important;
}
body.eag-customer-app-page .eag-settings-side-stack .eag-settings-card-head h3{
  font-size:20px!important;
}
body.eag-customer-app-page .eag-settings-side-stack .eag-settings-card-head p{
  font-size:13px!important;
}
body.eag-customer-app-page .eag-settings-avatar-preview{
  padding:12px!important;
}
body.eag-customer-app-page .eag-settings-avatar-preview img{
  width:64px!important;
  height:64px!important;
}
body.eag-customer-app-page .eag-settings-pin-status{
  margin:2px 0 12px!important;
  padding:11px 13px!important;
}
body.eag-customer-app-page .eag-settings-side-stack .eag-settings-actions{
  margin-top:14px!important;
}
body.eag-customer-app-page .eag-settings-side-stack .eag-form-grid.two{
  gap:10px!important;
}
@media(max-width:1180px){
  body.eag-customer-app-page .eag-settings-grid{
    grid-template-columns:1fr!important;
  }
  body.eag-customer-app-page .eag-settings-side-stack{
    gap:12px!important;
  }
}
@media(max-width:620px){
  body.eag-customer-app-page .eag-settings-card{
    padding:16px!important;
  }
  body.eag-customer-app-page .eag-settings-avatar-preview img{
    width:82px!important;
    height:82px!important;
  }
}

body.eag-customer-app-page .eag-register-help-card:after,
body.eag-customer-app-page .eag-quote-help-card:after{
  content:none!important;
  display:none!important;
}
body.eag-customer-app-page .eag-register-help-card,
body.eag-customer-app-page .eag-quote-help-card{
  overflow:hidden!important;
}
body.eag-customer-app-page .eag-module--register .eag-register-help-card li:before{
  background:var(--eag-system-blue)!important;
  box-shadow:0 0 0 4px rgba(var(--eag-system-blue-rgb),.15)!important;
}

body.eag-customer-app-page .eag-support-section .eag-section-head-split{
  align-items:center!important;
}
body.eag-customer-app-page .eag-support-new-anchor{
  min-height:44px!important;
  white-space:nowrap!important;
}
body.eag-customer-app-page .eag-support-tickets-standard{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin-top:16px!important;
}
body.eag-customer-app-page .eag-support-tickets-standard .eag-support-customer-tabs{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  overflow:auto!important;
  scrollbar-width:none!important;
  padding:8px!important;
  margin:0 0 14px!important;
  border-radius:20px!important;
}
body.eag-customer-app-page .eag-support-tickets-standard .eag-support-customer-tabs::-webkit-scrollbar{
  display:none!important;
}
body.eag-customer-app-page .eag-support-tickets-standard .eag-support-customer-tabs button{
  min-height:38px!important;
  padding:8px 13px!important;
  white-space:nowrap!important;
}
body.eag-customer-app-page .eag-support-tickets-standard .eag-filter-empty-state{
  margin:0 0 16px!important;
}
body.eag-customer-app-page .eag-support-ticket-list{
  display:grid!important;
  gap:14px!important;
}
body.eag-customer-app-page .eag-support-section .eag-support-new-form{
  margin-top:16px!important;
  border-radius:24px!important;
  padding:20px!important;
}
body.eag-customer-app-page .eag-support-form-head{
  margin-bottom:16px!important;
}
body.eag-customer-app-page .eag-support-form-head > span{
  background:rgba(var(--eag-system-cyan-rgb),.12)!important;
  border-color:rgba(var(--eag-system-cyan-rgb),.18)!important;
  color:var(--eag-system-cyan)!important;
}
body.eag-customer-app-page .eag-support-section .eag-support-new-form .eag-gold-btn{
  width:auto!important;
  min-width:170px!important;
}
@media(max-width:900px){
  body.eag-customer-app-page .eag-support-section .eag-section-head-split{
    align-items:flex-start!important;
  }
}
@media(max-width:700px){
  body.eag-customer-app-page .eag-support-new-anchor,
  body.eag-customer-app-page .eag-support-section .eag-support-new-form .eag-gold-btn{
    width:100%!important;
    justify-content:center!important;
  }
  body.eag-customer-app-page .eag-support-section .eag-support-new-form{
    padding:16px!important;
    border-radius:20px!important;
  }
}

/* v0.9.87 - Support Module Visual Alignment + Rates CTA + Quote Orders Navigation
   Soporte usa el mismo patrón premium de Cotizaciones/Registrar: filtros dark, empty state graphite y formulario angostado con card cyan. */
body.eag-customer-app-page .eag-support-section .eag-support-tickets-panel.eag-support-tickets-standard{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:16px 0 18px!important;
  color:#f6f8ff!important;
}
body.eag-customer-app-page .eag-support-section .eag-support-tickets-standard .eag-support-customer-tabs{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  overflow:auto!important;
  scrollbar-width:none!important;
  padding:8px!important;
  margin:0 0 14px!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.062),rgba(255,255,255,.028))!important;
  border:1px solid rgba(255,255,255,.095)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 34px rgba(0,0,0,.16)!important;
}
body.eag-customer-app-page .eag-support-section .eag-support-tickets-standard .eag-support-customer-tabs button{
  min-height:38px!important;
  padding:8px 14px!important;
  white-space:nowrap!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#243653!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:none!important;
}
body.eag-customer-app-page .eag-support-section .eag-support-tickets-standard .eag-support-customer-tabs button.is-active{
  background:linear-gradient(135deg,var(--eag-system-cyan),rgba(var(--eag-system-cyan-rgb),.82))!important;
  color:#fff!important;
  border-color:rgba(var(--eag-system-cyan-rgb),.45)!important;
  box-shadow:0 12px 28px rgba(var(--eag-system-cyan-rgb),.24),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
body.eag-customer-app-page .eag-support-section .eag-support-tickets-standard .eag-support-customer-tabs button span{
  background:rgba(var(--eag-system-cyan-rgb),.12)!important;
  color:inherit!important;
}
body.eag-customer-app-page .eag-support-section .eag-support-tickets-standard .eag-support-customer-tabs::-webkit-scrollbar{display:none!important;}
body.eag-customer-app-page .eag-support-section .eag-support-tickets-standard .eag-filter-empty-state{
  margin:0 0 18px!important;
  background:var(--eag-graphene-surface-soft)!important;
  background-size:auto,auto,auto,auto,180px 180px!important;
  background-blend-mode:screen,screen,normal,multiply,soft-light!important;
  border:1px solid rgba(255,255,255,.105)!important;
  box-shadow:var(--eag-graphene-shadow-soft)!important;
  color:#f6f8ff!important;
}
body.eag-customer-app-page .eag-support-section .eag-support-tickets-standard .eag-filter-empty-state h3{
  color:#fff!important;
}
body.eag-customer-app-page .eag-support-section .eag-support-tickets-standard .eag-filter-empty-state p{
  color:#aab8cb!important;
}
body.eag-customer-app-page .eag-support-section .eag-support-tickets-standard .eag-filter-empty-state .eag-empty-icon{
  background:rgba(var(--eag-system-cyan-rgb),.13)!important;
  color:var(--eag-system-cyan)!important;
}
body.eag-customer-app-page .eag-support-create-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.45fr) minmax(285px,.55fr)!important;
  gap:18px!important;
  align-items:start!important;
  margin-top:18px!important;
}
body.eag-customer-app-page .eag-support-section .eag-support-new-form{
  margin-top:0!important;
  border-radius:24px!important;
  padding:20px!important;
}
body.eag-customer-app-page .eag-support-section .eag-support-new-form .eag-form-grid.three{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
body.eag-customer-app-page .eag-support-help-card{
  position:sticky!important;
  top:96px!important;
  background:linear-gradient(135deg,rgba(var(--eag-system-cyan-rgb),.55),rgba(8,22,48,.96))!important;
  border:1px solid rgba(var(--eag-system-cyan-rgb),.26)!important;
  box-shadow:0 18px 44px rgba(var(--eag-system-cyan-rgb),.12),inset 0 1px 0 rgba(255,255,255,.09)!important;
}
body.eag-customer-app-page .eag-support-help-card h3{color:#fff!important;}
body.eag-customer-app-page .eag-support-help-card p,
body.eag-customer-app-page .eag-support-help-card li{color:#d7f3ff!important;}
body.eag-customer-app-page .eag-support-help-card li:before{
  background:var(--eag-system-cyan)!important;
  box-shadow:0 0 0 4px rgba(var(--eag-system-cyan-rgb),.16)!important;
}
body.eag-customer-app-page .eag-rates-section .eag-rates-quote-cta{
  width:auto!important;
  min-width:210px!important;
  min-height:44px!important;
  justify-content:center!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  color:#07101d!important;
}
body.eag-customer-app-page .eag-quote-decision-summary a[data-eag-panel-go="orders"]{
  color:#002b66!important;
  text-decoration:none!important;
}
body.eag-customer-app-page .eag-quote-decision-summary a[data-eag-panel-go="orders"]:hover{
  text-decoration:underline!important;
}
@media(max-width:1180px){
  body.eag-customer-app-page .eag-support-create-grid{
    grid-template-columns:1fr!important;
  }
  body.eag-customer-app-page .eag-support-help-card{
    position:relative!important;
    top:auto!important;
  }
}
@media(max-width:900px){
  body.eag-customer-app-page .eag-support-section .eag-support-new-form .eag-form-grid.three{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:700px){
  body.eag-customer-app-page .eag-support-create-grid{
    gap:14px!important;
    margin-top:14px!important;
  }
  body.eag-customer-app-page .eag-support-section .eag-support-new-form{
    padding:16px!important;
    border-radius:20px!important;
  }
  body.eag-customer-app-page .eag-support-help-card{
    border-radius:20px!important;
  }
  body.eag-customer-app-page .eag-rates-section .eag-rates-quote-cta{
    width:100%!important;
    min-width:0!important;
  }
}

/* v0.9.88 - Secure inputs and functional module badges */
body.eag-customer-app-page .eag-secure-field{
  position:relative!important;
  display:block!important;
  width:100%!important;
}
body.eag-customer-app-page .eag-secure-field input{
  width:100%!important;
  padding-right:48px!important;
}
body.eag-customer-app-page .eag-secret-toggle{
  position:absolute!important;
  right:8px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:34px!important;
  height:34px!important;
  border-radius:12px!important;
  border:1px solid rgba(26,113,255,.16)!important;
  background:linear-gradient(180deg,rgba(238,246,255,.95),rgba(226,239,255,.88))!important;
  color:#1a67d2!important;
  display:inline-grid!important;
  place-items:center!important;
  padding:0!important;
  cursor:pointer!important;
  box-shadow:0 8px 18px rgba(15,72,160,.08)!important;
}
body.eag-customer-app-page .eag-secret-toggle .eag-svg-icon{
  width:18px!important;
  height:18px!important;
}
body.eag-customer-app-page .eag-secret-toggle:hover,
body.eag-customer-app-page .eag-secret-toggle:focus{
  background:#eef6ff!important;
  border-color:rgba(26,113,255,.28)!important;
  color:#0e5fd1!important;
  outline:none!important;
}
body.eag-customer-app-page .eag-secret-toggle.is-visible{
  background:linear-gradient(135deg,#1976ff,#315dff)!important;
  border-color:rgba(255,255,255,.18)!important;
  color:#fff!important;
}
body.eag-customer-app-page [data-eag-module-badge][hidden]{display:none!important;}

/* v0.9.89+ - Auction adjudication payment flow */
body.eag-customer-app-page .eag-auction-payment-due-card{
    margin-top:16px;
    padding:18px;
    border-radius:22px;
    border:1px solid rgba(227,177,59,.38);
    background:linear-gradient(135deg, rgba(255,248,231,.98), rgba(255,255,255,.95));
    box-shadow:0 18px 40px rgba(10,18,34,.08);
    display:grid;
    gap:16px;
}
body.eag-customer-app-page .eag-auction-payment-due-card > div:first-child span{
    display:block;
    font-size:11px;
    font-weight:900;
    letter-spacing:.12em;
    text-transform:uppercase;
    color:#b47b08;
    margin-bottom:4px;
}
body.eag-customer-app-page .eag-auction-payment-due-card h4{
    margin:0 0 6px;
    color:#0b2b58;
    font-size:20px;
}
body.eag-customer-app-page .eag-auction-payment-due-card p{
    margin:0;
    color:#5b6b81;
}
body.eag-customer-app-page .eag-auction-payment-due-card.state-payment_expired{
    border-color:rgba(239,68,68,.36);
    background:linear-gradient(135deg, rgba(255,241,242,.98), rgba(255,255,255,.95));
}
body.eag-customer-app-page .eag-auction-payment-kpis{
    display:grid;
    grid-template-columns:repeat(2, minmax(0,1fr));
    gap:12px;
}
body.eag-customer-app-page .eag-auction-payment-kpis > div{
    border:1px solid rgba(14,92,194,.12);
    border-radius:16px;
    background:#fff;
    padding:12px 14px;
}
body.eag-customer-app-page .eag-auction-payment-kpis small,
body.eag-customer-app-page .eag-auction-payment-kpis span{
    display:block;
    color:#6b7c92;
    font-size:11px;
    text-transform:uppercase;
    font-weight:900;
    letter-spacing:.08em;
}
body.eag-customer-app-page .eag-auction-payment-kpis strong{
    color:#082550;
    font-size:18px;
}
@media (max-width: 700px){
    body.eag-customer-app-page .eag-auction-payment-kpis{grid-template-columns:1fr;}
    body.eag-customer-app-page .eag-auction-payment-due-card .eag-customer-auction-action-row{align-items:stretch;}
}


/* v1.1.2 - Customer Dashboard Notebook Fit
   Ajuste estructural del shell cliente para notebooks: el dashboard usa el mismo ancho seguro
   que el resto de módulos, sin ocultar contenido ni crear contenedores paralelos. */
html.eag-customer-app-html,
body.eag-customer-app-page{
  overflow-x:hidden!important;
}
body.eag-customer-app-page .eag-customer-dashboard,
body.eag-customer-app-page .eag-customer-dashboard *{
  box-sizing:border-box!important;
}
body.eag-customer-app-page .eag-customer-dashboard{
  width:100vw!important;
  max-width:100vw!important;
  padding-left:clamp(14px,1.34vw,22px)!important;
  padding-right:clamp(14px,1.34vw,22px)!important;
}
body.eag-customer-app-page .eag-app-shell{
  width:min(100%,1540px)!important;
  max-width:calc(100vw - clamp(28px,2.68vw,44px))!important;
  min-width:0!important;
}
body.eag-customer-app-page .eag-app-main,
body.eag-customer-app-page .eag-panel-sections,
body.eag-customer-app-page .eag-panel-section,
body.eag-customer-app-page .eag-module,
body.eag-customer-app-page .eag-dashboard-home,
body.eag-customer-app-page .eag-dashboard-prime,
body.eag-customer-app-page .eag-dashboard-card-area,
body.eag-customer-app-page .eag-dashboard-summary-v2,
body.eag-customer-app-page .eag-dashboard-summary,
body.eag-customer-app-page .eag-customer-banner,
body.eag-customer-app-page .eag-dashboard-workspace,
body.eag-customer-app-page .eag-dashboard-activity-card,
body.eag-customer-app-page .eag-dashboard-ops-card{
  min-width:0!important;
  max-width:100%!important;
}
body.eag-customer-app-page .eag-app-main .eag-dashboard-prime{
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
}
body.eag-customer-app-page .eag-dashboard-summary-v2,
body.eag-customer-app-page .eag-dashboard-summary{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card,
body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card,
body.eag-customer-app-page .eag-dashboard-ops-grid a,
body.eag-customer-app-page .eag-dashboard-activity-item{
  min-width:0!important;
}
body.eag-customer-app-page .eag-customer-banner{
  overflow:hidden!important;
}
body.eag-customer-app-page .eag-customer-banner:before,
body.eag-customer-app-page .eag-customer-banner:after{
  max-width:100%!important;
}
@media (min-width:901px) and (max-width:1500px){
  body.eag-customer-app-page .eag-app-shell{
    grid-template-columns:clamp(206px,17vw,236px) minmax(0,1fr)!important;
    gap:clamp(12px,1.05vw,18px)!important;
  }
  body.eag-customer-app-page .eag-app-main .eag-dashboard-prime{
    grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;
    gap:12px!important;
  }
  body.eag-customer-app-page .eag-dashboard-summary-v2,
  body.eag-customer-app-page .eag-dashboard-summary{
    gap:12px!important;
  }
  body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card,
  body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card{
    min-height:86px!important;
    padding:12px 14px!important;
    column-gap:12px!important;
  }
  body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-icon,
  body.eag-customer-app-page .eag-dashboard-summary .eag-stat-icon{
    width:40px!important;
    height:40px!important;
  }
  body.eag-customer-app-page .eag-dashboard-summary-v2 .eag-stat-card strong,
  body.eag-customer-app-page .eag-dashboard-summary .eag-stat-card strong{
    font-size:clamp(34px,2.45vw,44px)!important;
  }
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card{
    min-height:248px!important;
    padding:22px!important;
  }
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card button.eag-card-code,
  body.eag-customer-app-page .eag-member-card.eag-ds-metal-card .eag-card-code{
    font-size:clamp(34px,3vw,46px)!important;
    letter-spacing:.045em!important;
  }
}
@media (min-width:901px) and (max-width:1240px){
  body.eag-customer-app-page .eag-app-shell{
    grid-template-columns:198px minmax(0,1fr)!important;
    gap:12px!important;
  }
  body.eag-customer-app-page .eag-app-sidebar{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  body.eag-customer-app-page .eag-app-brand-logo{
    transform:scale(1.18)!important;
  }
  body.eag-customer-app-page .eag-app-main .eag-dashboard-prime{
    grid-template-columns:1fr!important;
  }
  body.eag-customer-app-page .eag-dashboard-summary-v2,
  body.eag-customer-app-page .eag-dashboard-summary{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  body.eag-customer-app-page .eag-dashboard-workspace{
    grid-template-columns:1fr!important;
  }
}
@media (max-width:900px){
  body.eag-customer-app-page .eag-app-shell{
    max-width:100%!important;
  }
  body.eag-customer-app-page .eag-app-main .eag-dashboard-prime{
    grid-template-columns:1fr!important;
  }
}

/* v1.2.3 - Customer Orders UX Polish
   Estados claros para cliente y formularios con ancho controlado en escritorio.
   Mobile mantiene campos/botones full width para mejor uso táctil. */
body.eag-customer-app-page .eag-module .eag-order-state-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-wrap:wrap!important;
  gap:8px 12px!important;
  margin-top:-2px!important;
}
body.eag-customer-app-page .eag-module .eag-order-state-row .eag-order-badges{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
body.eag-customer-app-page .eag-module .eag-order-badge.eag-order-primary-status:before,
body.eag-customer-app-page .eag-module .eag-order-badge.eag-order-payment-status:before{
  content:"";
  width:6px!important;
  height:6px!important;
  border-radius:999px!important;
  background:currentColor!important;
  opacity:.72!important;
  margin-right:7px!important;
}
body.eag-customer-app-page .eag-module .eag-order-update-meta{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:28px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  border:1px solid #dbe6f3!important;
  background:#f8fbff!important;
  color:#64748b!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
}
body.eag-customer-app-page .eag-module .eag-order-update-meta:before{
  content:"";
  width:7px!important;
  height:7px!important;
  border-radius:999px!important;
  background:#91a3bb!important;
  box-shadow:0 0 0 4px rgba(145,163,187,.12)!important;
}
body.eag-customer-app-page .eag-module .eag-order-update-meta.is-recent{
  border-color:rgba(var(--eag-system-green-rgb),.22)!important;
  background:rgba(var(--eag-system-green-rgb),.075)!important;
  color:#0e7a48!important;
}
body.eag-customer-app-page .eag-module .eag-order-update-meta.is-recent:before{
  background:var(--eag-system-green)!important;
  box-shadow:0 0 0 4px rgba(var(--eag-system-green-rgb),.13)!important;
}

@media (min-width:901px){
  body.eag-customer-app-page .eag-module :is(.eag-customer-payment-form,.eag-order-inline-payment-form,.eag-order-cancel-form,.eag-support-reply-customer-form){
    align-items:start!important;
  }
  body.eag-customer-app-page .eag-order-inline-payment-form{
    max-width:780px!important;
  }
  body.eag-customer-app-page .eag-order-inline-payment-form .eag-inline-order-select{
    max-width:680px!important;
  }
  body.eag-customer-app-page .eag-order-inline-payment-form .eag-payment-row{
    grid-template-columns:minmax(180px,300px) minmax(120px,160px)!important;
    justify-content:start!important;
  }
  body.eag-customer-app-page .eag-order-inline-payment-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),
  body.eag-customer-app-page .eag-order-inline-payment-form select{
    max-width:680px!important;
  }
  body.eag-customer-app-page .eag-order-inline-payment-form textarea{
    max-width:760px!important;
  }
  body.eag-customer-app-page .eag-order-inline-payment-form input[type=file]{
    max-width:560px!important;
  }
  body.eag-customer-app-page .eag-order-inline-payment-form .eag-payment-order-summary{
    max-width:760px!important;
  }
  body.eag-customer-app-page .eag-order-inline-payment-form > .eag-gold-btn{
    width:auto!important;
    min-width:190px!important;
    justify-self:start!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }
  body.eag-customer-app-page .eag-order-cancel-form{
    grid-template-columns:minmax(240px,560px) auto!important;
    justify-content:start!important;
  }
  body.eag-customer-app-page .eag-order-cancel-form input{
    max-width:560px!important;
  }
  body.eag-customer-app-page .eag-order-cancel-form .eag-minimal-danger-btn{
    width:auto!important;
    min-width:170px!important;
    justify-content:center!important;
  }
  body.eag-customer-app-page .eag-module :is(.eag-form-panel,.eag-settings-card,.eag-support-new-form,.eag-support-reply-customer-form) input:not([type=hidden]):not([type=checkbox]):not([type=radio]),
  body.eag-customer-app-page .eag-module :is(.eag-form-panel,.eag-settings-card,.eag-support-new-form,.eag-support-reply-customer-form) select{
    max-width:620px!important;
  }
  body.eag-customer-app-page .eag-module :is(.eag-form-panel,.eag-settings-card,.eag-support-new-form,.eag-support-reply-customer-form) textarea{
    max-width:760px!important;
  }
  body.eag-customer-app-page .eag-module :is(.eag-form-panel,.eag-settings-card,.eag-support-new-form,.eag-support-reply-customer-form) input[type=file]{
    max-width:560px!important;
  }
  body.eag-customer-app-page .eag-module :is(.eag-form-panel,.eag-settings-card,.eag-support-new-form,.eag-support-reply-customer-form) :is(.eag-gold-btn,.eag-light-btn,.eag-primary-btn,.eag-pill-btn,.eag-settings-secondary-btn){
    width:auto!important;
    min-width:160px!important;
    max-width:100%!important;
    justify-content:center!important;
  }
}
@media (max-width:700px){
  body.eag-customer-app-page .eag-module .eag-order-state-row{
    align-items:flex-start!important;
  }
  body.eag-customer-app-page .eag-module .eag-order-update-meta{
    width:100%!important;
    justify-content:center!important;
  }
  body.eag-customer-app-page .eag-order-inline-payment-form > .eag-gold-btn,
  body.eag-customer-app-page .eag-order-cancel-form .eag-minimal-danger-btn{
    width:100%!important;
  }
}

/* v1.4.2 - Customer Settings Layout & Production Copy Polish
   Reordena Configuración como una sola columna clara: perfil + avatar integrado,
   seguridad en dos tarjetas y verificación respirada al final. */
body.eag-customer-app-page .eag-settings-grid.eag-settings-grid--single{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:16px!important;
  max-width:var(--eag-desktop-readable-max,1260px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.eag-customer-app-page .eag-settings-grid--single .eag-settings-main-stack{
  display:grid!important;
  gap:16px!important;
  min-width:0!important;
}
body.eag-customer-app-page .eag-settings-profile-card{
  padding:20px!important;
}
body.eag-customer-app-page .eag-settings-profile-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(270px,350px)!important;
  gap:16px!important;
  align-items:start!important;
}
body.eag-customer-app-page .eag-settings-profile-card .eag-settings-profile-form,
body.eag-customer-app-page .eag-settings-avatar-panel{
  display:grid!important;
  gap:12px!important;
  min-width:0!important;
}
body.eag-customer-app-page .eag-settings-avatar-panel{
  align-self:start!important;
  border:1px solid #e2eaf5!important;
  background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
  border-radius:20px!important;
  padding:14px!important;
}
body.eag-customer-app-page .eag-settings-profile-card .eag-settings-avatar-preview{
  margin:0!important;
  padding:13px!important;
  min-width:0!important;
}
body.eag-customer-app-page .eag-settings-avatar-panel .eag-light-btn,
body.eag-customer-app-page .eag-settings-avatar-panel .eag-gold-btn{
  width:100%!important;
  min-height:50px!important;
}
body.eag-customer-app-page .eag-settings-security-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:start!important;
  min-width:0!important;
}
body.eag-customer-app-page .eag-settings-security-grid .eag-settings-card{
  min-width:0!important;
  height:100%!important;
}
body.eag-customer-app-page .eag-settings-security-grid .eag-settings-card > .eag-gold-btn{
  width:auto!important;
  max-width:max-content!important;
  padding-left:18px!important;
  padding-right:18px!important;
}
body.eag-customer-app-page .eag-settings-security-grid .eag-form-grid.two{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
body.eag-customer-app-page .eag-settings-pin-card{
  background:linear-gradient(180deg,#ffffff,#fffaf0)!important;
}
body.eag-customer-app-page .eag-verification-panel--settings{
  margin-top:2px!important;
  padding:22px!important;
  border-radius:28px!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-section-head.eag-kyc-section-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:18px!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-overview{
  margin:16px 0 18px!important;
  gap:14px!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-progress-card,
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-safe-card,
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-form-block,
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-doc-card{
  border-radius:20px!important;
  padding:17px!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-form{
  gap:14px!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-doc-grid{
  gap:14px!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-file-label input{
  max-width:none!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-fit-btn{
  width:auto!important;
  max-width:max-content!important;
}
@media(max-width:1100px){
  body.eag-customer-app-page .eag-settings-profile-layout,
  body.eag-customer-app-page .eag-settings-security-grid{
    grid-template-columns:1fr!important;
  }
  body.eag-customer-app-page .eag-settings-avatar-panel{
    max-width:none!important;
  }
  body.eag-customer-app-page .eag-verification-panel--settings .eag-section-head.eag-kyc-section-head{
    display:grid!important;
  }
}
@media(max-width:760px){
  body.eag-customer-app-page .eag-settings-grid.eag-settings-grid--single{gap:12px!important;}
  body.eag-customer-app-page .eag-settings-profile-card,
  body.eag-customer-app-page .eag-verification-panel--settings{padding:16px!important;border-radius:20px!important;}
  body.eag-customer-app-page .eag-settings-security-grid .eag-form-grid.two{grid-template-columns:1fr!important;}
  body.eag-customer-app-page .eag-settings-security-grid .eag-settings-card > .eag-gold-btn,
  body.eag-customer-app-page .eag-verification-panel--settings .eag-fit-btn{width:100%!important;max-width:none!important;}
}

/* v1.4.3 - Customer KYC Production Polish */
body.eag-customer-app-page .eag-verification-panel--settings{
  display:block!important;
  padding:26px!important;
  border-radius:28px!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-section-head{
  padding-bottom:18px!important;
  border-bottom:1px solid #edf2f7!important;
  margin-bottom:20px!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-section-head h2{
  margin:4px 0 7px!important;
  line-height:1.12!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-section-head p:not(.eag-kicker){
  max-width:820px!important;
  line-height:1.58!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-overview{
  grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)!important;
  gap:18px!important;
  margin:20px 0 22px!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-progress-card,
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-safe-card,
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-form-block,
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-doc-card{
  padding:20px!important;
  border-radius:22px!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-form{
  display:grid!important;
  gap:18px!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-form-block{
  display:grid!important;
  gap:18px!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-settings-card-head.compact{
  margin:0!important;
  align-items:flex-start!important;
  gap:12px!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-settings-card-head.compact h3{
  margin:0 0 5px!important;
  font-size:18px!important;
  line-height:1.22!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-settings-card-head.compact p{
  margin:0!important;
  line-height:1.55!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-form-grid.two,
body.eag-customer-app-page .eag-verification-panel--settings .eag-form-grid.three{
  display:grid!important;
  gap:16px!important;
  align-items:start!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-form-grid.two{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-form-grid.three{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-control,
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-file-label{
  display:grid!important;
  gap:8px!important;
  margin:0!important;
  min-width:0!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-control > span,
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-file-label > span{
  display:block!important;
  margin:0!important;
  color:#64748b!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  line-height:1.28!important;
  text-transform:uppercase!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-control > small{
  display:block!important;
  margin-top:2px!important;
  max-width:660px!important;
  color:#718198!important;
  font-size:12px!important;
  line-height:1.48!important;
}
body.eag-customer-app-page .eag-verification-panel--settings :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){
  width:100%!important;
  max-width:none!important;
  min-height:46px!important;
  border:1px solid #dbe5f0!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#071d42!important;
  font-size:14px!important;
  line-height:1.35!important;
  padding:12px 14px!important;
  box-shadow:none!important;
  outline:0!important;
}
body.eag-customer-app-page .eag-verification-panel--settings :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea):focus{
  border-color:#2f80ed!important;
  box-shadow:0 0 0 4px rgba(47,128,237,.11)!important;
}
body.eag-customer-app-page .eag-verification-panel--settings input[type=file]{
  min-height:44px!important;
  padding:10px 12px!important;
  border-style:dashed!important;
  background:#f8fbff!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-doc-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  margin-top:2px!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-doc-card{
  display:grid!important;
  gap:14px!important;
  align-content:start!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-doc-head{
  align-items:flex-start!important;
  gap:13px!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-doc-head > span{
  flex:0 0 42px!important;
  width:42px!important;
  height:42px!important;
  border-radius:15px!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-doc-head strong{
  line-height:1.24!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-doc-head small{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin-top:6px!important;
  border-radius:999px!important;
  padding:4px 8px!important;
  background:#eef6ff!important;
  color:#0b4f9f!important;
  font-size:10px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-doc-copy,
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-uploaded{
  margin:0!important;
  line-height:1.52!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-missing,
body.eag-customer-app-page .eag-verification-panel--settings .eag-access-note{
  margin-top:2px!important;
  padding:14px 16px!important;
  border-radius:16px!important;
  line-height:1.55!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-missing[hidden]{
  display:none!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-missing strong,
body.eag-customer-app-page .eag-verification-panel--settings .eag-access-note strong{
  margin-right:5px!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-submit-row{
  display:flex!important;
  justify-content:flex-start!important;
  padding-top:2px!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-fit-btn{
  width:auto!important;
  min-width:170px!important;
  max-width:max-content!important;
}
body.eag-customer-app-page .eag-kyc-top-alert{
  padding:12px 16px!important;
  border-radius:16px!important;
  line-height:1.45!important;
}
@media(max-width:1180px){
  body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-overview,
  body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-doc-grid{
    grid-template-columns:1fr!important;
  }
  body.eag-customer-app-page .eag-verification-panel--settings .eag-form-grid.three{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  body.eag-customer-app-page .eag-verification-panel--settings{
    padding:16px!important;
    border-radius:22px!important;
  }
  body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-section-head{
    padding-bottom:14px!important;
    margin-bottom:16px!important;
  }
  body.eag-customer-app-page .eag-verification-panel--settings .eag-form-grid.two,
  body.eag-customer-app-page .eag-verification-panel--settings .eag-form-grid.three{
    grid-template-columns:1fr!important;
  }
  body.eag-customer-app-page .eag-verification-panel--settings .eag-fit-btn{
    width:100%!important;
    max-width:none!important;
  }
}

/* v1.4.4 - Customer Settings Smart KYC UI polish */
body.eag-customer-app-page .eag-settings-avatar-panel .eag-settings-secondary-btn{
  width:100%!important;
  min-height:50px!important;
}
body.eag-customer-app-page .eag-settings-avatar-panel .eag-settings-secondary-btn + .eag-settings-secondary-btn{
  margin-top:8px!important;
}
body.eag-customer-app-page .eag-settings-security-card .eag-access-note{
  margin-top:18px!important;
  line-height:1.55!important;
}
body.eag-customer-app-page .eag-settings-security-card .eag-settings-actions{
  margin-top:14px!important;
}
body.eag-customer-app-page .eag-settings-security-card{
  align-content:start!important;
}
body.eag-customer-app-page .eag-verification-panel--settings [hidden]{
  display:none!important;
}

/* v1.4.5 - KYC review state polish */
body.eag-customer-app-page .eag-kyc-top-alert.is-info{
  background:rgba(11,79,159,.18)!important;
  border-color:rgba(47,128,237,.34)!important;
  color:#dcecff!important;
}
body.eag-customer-app-page .eag-kyc-top-alert.is-danger{
  background:rgba(180,35,24,.16)!important;
  border-color:rgba(248,113,113,.28)!important;
  color:#ffe1e1!important;
}
body.eag-customer-app-page .eag-kyc-top-alert > span{
  display:block!important;
  min-width:0!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-uploaded-state{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:14px 0 12px!important;
  padding:12px 13px!important;
  border-radius:16px!important;
  background:#ecfbf2!important;
  border:1px solid #bde8ce!important;
  color:#08713e!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-uploaded-check{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:12px!important;
  display:grid!important;
  place-items:center!important;
  background:#dff8ea!important;
  color:#0b8a4b!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-uploaded-check .eag-svg-icon{
  width:17px!important;
  height:17px!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-uploaded-state strong{
  display:block!important;
  margin:0 0 2px!important;
  color:#08663a!important;
  font-size:13px!important;
  font-weight:950!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-uploaded-state small{
  display:block!important;
  color:#377a59!important;
  font-weight:760!important;
  font-size:12px!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-file-action{
  width:100%!important;
  justify-content:center!important;
  margin:0 0 10px!important;
  min-height:50px!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-file-action .eag-svg-icon{
  width:16px!important;
  height:16px!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-doc-lock{
  margin:10px 0 0!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  background:#f8fbff!important;
  border:1px solid #dfe7f2!important;
  color:#526173!important;
  font-size:12px!important;
  font-weight:760!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-submit-row .eag-gold-btn[disabled]{
  opacity:.72!important;
  cursor:not-allowed!important;
  filter:saturate(.82)!important;
}
body.eag-customer-app-page .eag-settings-avatar-panel .eag-settings-remove-avatar-form .eag-settings-secondary-btn{
  color:#0b4fae!important;
}
body.eag-customer-app-page .eag-settings-avatar-panel .eag-settings-remove-avatar-form .eag-settings-secondary-btn .eag-svg-trash{
  color:#0b4fae!important;
}

/* v1.4.8 - Verified Account Identity Lock */
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-form-block.is-identity-locked{
  background:#fbfdff!important;
  border-color:#dfe8f4!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-locked-summary{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  margin:14px 0 0!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-locked-summary + .eag-kyc-locked-summary{
  margin-top:10px!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-change-note{
  margin:14px 0 0!important;
  background:#f7fbff!important;
  border-color:#dbe8f7!important;
  color:#516175!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-change-note strong{
  color:#06204e!important;
}
body.eag-customer-app-page .eag-verification-panel--settings .is-identity-locked .eag-settings-actions{
  margin-top:14px!important;
}
@media(max-width:760px){
  body.eag-customer-app-page .eag-verification-panel--settings .eag-kyc-locked-summary{
    grid-template-columns:1fr!important;
  }
}

/* v1.4.9 - Account type change workflow */
body.eag-customer-app-page .eag-account-type-request{
  display:grid;
  gap:14px;
  margin-top:14px;
}
body.eag-customer-app-page .eag-account-type-request textarea{
  min-height:92px;
  resize:vertical;
}

/* v1.5.2 - PIN onboarding banner after fast registration */
body.eag-customer-app-page .eag-security-top-alert{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  flex-wrap:wrap!important;
  border-color:rgba(var(--eag-system-gold-rgb),.36)!important;
  background:linear-gradient(135deg,rgba(var(--eag-system-gold-rgb),.14),rgba(255,255,255,.055))!important;
  color:#fff7dc!important;
}
body.eag-customer-app-page .eag-security-top-alert > span{
  color:#fff7dc!important;
  font-weight:850!important;
}
body.eag-customer-app-page .eag-security-top-alert a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  color:#07101d!important;
  background:linear-gradient(135deg,var(--eag-system-gold),var(--eag-system-gold-light))!important;
  text-decoration:none!important;
  font-weight:950!important;
}
@media(max-width:700px){
  body.eag-customer-app-page .eag-security-top-alert{
    display:grid!important;
    align-items:start!important;
  }
  body.eag-customer-app-page .eag-security-top-alert a{
    width:100%!important;
  }
}

/* v1.6.8 - Tutoriales cliente */
.eag-tutorials-section{position:relative}
.eag-tutorials-count{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid rgba(214,168,79,.26);border-radius:999px;background:rgba(214,168,79,.1);color:#f4d891;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.eag-tutorials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}
.eag-tutorial-card{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 18px 40px rgba(0,0,0,.22)}
.eag-tutorial-video{position:relative;aspect-ratio:16/9;background:radial-gradient(circle at 50% 20%,rgba(214,168,79,.14),transparent 42%),rgba(2,8,23,.9);border-bottom:1px solid rgba(255,255,255,.08)}
.eag-tutorial-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.eag-tutorial-body{padding:18px}
.eag-tutorial-category{display:inline-flex;margin-bottom:10px;padding:6px 9px;border-radius:999px;background:rgba(214,168,79,.12);border:1px solid rgba(214,168,79,.26);color:#f4d891;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.eag-tutorial-body h3{margin:0 0 8px;color:#fff;font-size:18px;line-height:1.25}
.eag-tutorial-body p{margin:0 0 14px;color:rgba(226,232,240,.78);line-height:1.55}
.eag-tutorial-watch{display:inline-flex!important;width:auto!important}
.eag-tutorials-empty{margin-top:22px}
@media (max-width:900px){.eag-tutorials-grid{grid-template-columns:1fr}}
@media (max-width:640px){.eag-tutorials-count{margin-top:12px}.eag-tutorial-body{padding:15px}.eag-tutorial-body h3{font-size:16px}}

/* v1.6.9 - Customer Compact Views & Notice Deduplication */
body.eag-customer-app-page .eag-view-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:14px 0 14px!important;
  padding:10px 12px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.062),rgba(255,255,255,.028))!important;
  border:1px solid rgba(255,255,255,.095)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 34px rgba(0,0,0,.14)!important;
}
body.eag-customer-app-page .eag-view-toolbar > div:first-child{
  display:grid!important;
  gap:2px!important;
  min-width:0!important;
}
body.eag-customer-app-page .eag-view-toolbar strong{
  color:#f8fbff!important;
  font-size:13px!important;
  font-weight:950!important;
  letter-spacing:-.01em!important;
}
body.eag-customer-app-page .eag-view-toolbar span{
  color:#9eacc0!important;
  font-size:12px!important;
  line-height:1.35!important;
}
body.eag-customer-app-page .eag-view-toggle{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:5px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,255,255,.09)!important;
  flex:0 0 auto!important;
}
body.eag-customer-app-page .eag-view-toggle button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:34px!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  border:1px solid transparent!important;
  background:#fff!important;
  color:#243653!important;
  font-size:12px!important;
  font-weight:950!important;
  cursor:pointer!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease!important;
}
body.eag-customer-app-page .eag-view-toggle button:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(var(--eag-module-accent-rgb),.34)!important;
  color:var(--eag-module-accent)!important;
}
body.eag-customer-app-page .eag-view-toggle button.is-active{
  background:linear-gradient(135deg,var(--eag-module-accent),rgba(var(--eag-module-accent-rgb),.82))!important;
  color:#fff!important;
  border-color:rgba(var(--eag-module-accent-rgb),.44)!important;
  box-shadow:0 10px 22px rgba(var(--eag-module-accent-rgb),.22),inset 0 1px 0 rgba(255,255,255,.2)!important;
}
body.eag-customer-app-page .eag-module--orders .eag-view-toggle button.is-active,
body.eag-customer-app-page .eag-module--payments .eag-view-toggle button.is-active,
body.eag-customer-app-page .eag-module--rates .eag-view-toggle button.is-active{
  color:#07101d!important;
}
body.eag-customer-app-page [data-eag-view-panel][hidden]{display:none!important;}
body.eag-customer-app-page .eag-compact-view{display:grid!important;gap:9px!important;margin-top:14px!important;}
body.eag-customer-app-page .eag-compact-list-body{display:grid!important;gap:9px!important;}
body.eag-customer-app-page .eag-compact-list-head,
body.eag-customer-app-page .eag-compact-row{
  display:grid!important;
  align-items:center!important;
  gap:10px!important;
}
body.eag-customer-app-page .eag-order-compact-head,
body.eag-customer-app-page .eag-order-compact-row{
  grid-template-columns:minmax(118px,1.05fr) minmax(170px,1.35fr) minmax(118px,.9fr) minmax(112px,.86fr) minmax(124px,1fr) minmax(105px,.78fr) minmax(116px,.9fr) 98px!important;
}
body.eag-customer-app-page .eag-quote-compact-head,
body.eag-customer-app-page .eag-quote-compact-row{
  grid-template-columns:minmax(126px,1.05fr) minmax(190px,1.45fr) minmax(118px,.85fr) minmax(156px,1.15fr) minmax(105px,.78fr) minmax(98px,.72fr) 98px!important;
}
body.eag-customer-app-page .eag-compact-list-head{
  padding:0 14px 3px!important;
  color:#9eacc0!important;
  font-size:10px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.075em!important;
}
body.eag-customer-app-page .eag-compact-row{
  position:relative!important;
  overflow:hidden!important;
  padding:12px 14px!important;
  border-radius:18px!important;
  background:var(--eag-readable-bg)!important;
  border:1px solid var(--eag-readable-border)!important;
  box-shadow:0 12px 26px rgba(3,14,32,.055)!important;
  color:var(--eag-readable-text)!important;
}
body.eag-customer-app-page .eag-compact-row:before{
  content:""!important;
  position:absolute!important;
  left:0!important;top:10px!important;bottom:10px!important;
  width:3px!important;
  border-radius:999px!important;
  background:rgba(var(--eag-module-accent-rgb),.32)!important;
}
body.eag-customer-app-page .eag-compact-row.is-recent:before{background:var(--eag-module-accent)!important;box-shadow:0 0 18px rgba(var(--eag-module-accent-rgb),.28)!important;}
body.eag-customer-app-page .eag-compact-cell{min-width:0!important;display:grid!important;gap:2px!important;color:#40506a!important;}
body.eag-customer-app-page .eag-compact-cell strong,
body.eag-customer-app-page .eag-compact-cell span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
body.eag-customer-app-page .eag-compact-cell strong{color:#071d42!important;font-weight:950!important;font-size:13px!important;}
body.eag-customer-app-page .eag-compact-cell span{color:#14243e!important;font-size:13px!important;font-weight:760!important;}
body.eag-customer-app-page .eag-compact-cell small{color:#78889e!important;font-size:11px!important;font-weight:740!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
body.eag-customer-app-page .eag-compact-primary strong{color:#06265e!important;letter-spacing:-.01em!important;}
body.eag-customer-app-page .eag-compact-action{justify-content:end!important;}
body.eag-customer-app-page .eag-compact-detail-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:32px!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  border:1px solid #dce5f1!important;
  background:#fff!important;
  color:#05214f!important;
  font-size:12px!important;
  font-weight:950!important;
  cursor:pointer!important;
  white-space:nowrap!important;
  transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important;
}
body.eag-customer-app-page .eag-compact-detail-btn:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(var(--eag-module-accent-rgb),.38)!important;
  color:var(--eag-module-accent)!important;
  background:#f8fbff!important;
}
@media(max-width:1180px){
  body.eag-customer-app-page .eag-compact-view{overflow-x:auto!important;padding-bottom:4px!important;scrollbar-color:rgba(255,255,255,.28) transparent!important;}
  body.eag-customer-app-page .eag-order-compact-head,
  body.eag-customer-app-page .eag-order-compact-row{min-width:980px!important;}
  body.eag-customer-app-page .eag-quote-compact-head,
  body.eag-customer-app-page .eag-quote-compact-row{min-width:900px!important;}
}
@media(max-width:760px){
  body.eag-customer-app-page .eag-view-toolbar{display:grid!important;align-items:start!important;}
  body.eag-customer-app-page .eag-view-toggle{width:100%!important;justify-content:stretch!important;}
  body.eag-customer-app-page .eag-view-toggle button{flex:1 1 0!important;}
  body.eag-customer-app-page .eag-compact-view{overflow:visible!important;padding-bottom:0!important;}
  body.eag-customer-app-page .eag-compact-list-head{display:none!important;}
  body.eag-customer-app-page .eag-order-compact-row,
  body.eag-customer-app-page .eag-quote-compact-row{
    min-width:0!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    padding:14px 14px 15px!important;
  }
  body.eag-customer-app-page .eag-compact-cell{
    grid-template-columns:104px minmax(0,1fr)!important;
    align-items:center!important;
    gap:10px!important;
  }
  body.eag-customer-app-page .eag-compact-cell:before{
    content:attr(data-label)!important;
    color:#7a8aa0!important;
    font-size:10px!important;
    font-weight:950!important;
    letter-spacing:.07em!important;
    text-transform:uppercase!important;
  }
  body.eag-customer-app-page .eag-compact-action{grid-template-columns:1fr!important;justify-content:stretch!important;}
  body.eag-customer-app-page .eag-compact-action:before{display:none!important;}
  body.eag-customer-app-page .eag-compact-detail-btn{width:100%!important;margin-top:4px!important;}
}

/* v1.7.0 - Customer View Switcher Polish */
body.eag-customer-app-page .eag-module-view-actions{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
}
body.eag-customer-app-page .eag-view-mode-label{
  color:rgba(226,232,240,.72)!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
body.eag-customer-app-page .eag-view-toggle.eag-view-toggle-compact{
  gap:5px!important;
  padding:4px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 12px 26px rgba(0,0,0,.18)!important;
}
body.eag-customer-app-page .eag-view-toggle.eag-view-toggle-compact button{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  padding:0!important;
  gap:0!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.92)!important;
  color:#23334f!important;
}
body.eag-customer-app-page .eag-view-toggle.eag-view-toggle-compact button .eag-svg-icon{
  width:18px!important;
  height:18px!important;
}
body.eag-customer-app-page .eag-view-toggle.eag-view-toggle-compact button.is-active{
  background:linear-gradient(135deg,var(--eag-module-accent),rgba(var(--eag-module-accent-rgb),.86))!important;
  color:#07101d!important;
  border-color:rgba(var(--eag-module-accent-rgb),.42)!important;
  box-shadow:0 10px 22px rgba(var(--eag-module-accent-rgb),.22),inset 0 1px 0 rgba(255,255,255,.2)!important;
}
body.eag-customer-app-page .eag-quotes-panel .eag-view-toggle.eag-view-toggle-compact button.is-active{
  color:#fff!important;
}
body.eag-customer-app-page .eag-sr-only{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
body.eag-customer-app-page .eag-compact-row.is-filter-hidden,
body.eag-customer-app-page .eag-order-card.is-filter-hidden,
body.eag-customer-app-page .eag-quote-card.is-filter-hidden{
  display:none!important;
}
@media(max-width:760px){
  body.eag-customer-app-page .eag-module-view-actions{
    width:100%!important;
    justify-content:space-between!important;
    margin-top:10px!important;
  }
  body.eag-customer-app-page .eag-view-mode-label{
    font-size:10px!important;
  }
}

/* v1.7.2 - Customer Sidebar Adaptive Height Fix
   El sidebar desktop/notebook debe crecer con los módulos activos.
   No usa scroll interno: el desplazamiento queda a cargo del scroll normal de página. */
@media (min-width:981px){
  body.eag-customer-app-page .eag-app-shell{
    align-items:start!important;
    min-height:calc(100vh - 68px)!important;
  }
  body.eag-customer-app-page .eag-app-sidebar{
    display:flex!important;
    flex-direction:column!important;
    align-self:start!important;
    height:auto!important;
    min-height:calc(100vh - 68px)!important;
    max-height:none!important;
    overflow:visible!important;
  }
  body.eag-customer-app-page .eag-app-nav{
    flex:0 0 auto!important;
    min-height:0!important;
  }
  body.eag-customer-app-page .eag-app-sidebar-foot{
    flex:0 0 auto!important;
    margin-top:auto!important;
  }
}


/* v1.7.3 - Customer Sidebar Glass Wrapper Fix
   El wrapper visual/glass del sidebar debe cubrir todo el menú activo,
   especialmente con admin bar visible. No se agrega scroll interno. */
@media (min-width:981px){
  body.eag-customer-app-page .eag-app-sidebar,
  body.admin-bar.eag-customer-app-page .eag-app-sidebar{
    height:auto!important;
    min-height:calc(100vh - 68px)!important;
    max-height:none!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    align-self:start!important;
  }
  body.admin-bar.eag-customer-app-page .eag-app-sidebar{
    min-height:calc(100vh - 64px)!important;
    max-height:none!important;
  }
  body.eag-customer-app-page .eag-app-nav{
    flex:0 0 auto!important;
    margin-bottom:0!important;
  }
  body.eag-customer-app-page .eag-app-sidebar:before{
    inset:0!important;
    height:auto!important;
    min-height:100%!important;
  }
  body.eag-customer-app-page .eag-app-sidebar:after{
    height:100%!important;
    min-height:100%!important;
    background:
      radial-gradient(ellipse at 18% 8%,rgba(255,255,255,.42) 0%,rgba(121,185,255,.30) 10%,rgba(29,124,255,.18) 28%,transparent 58%),
      radial-gradient(ellipse at 38% 42%,rgba(29,124,255,.16),transparent 62%)!important;
    opacity:.72!important;
  }
}

/* Access page public chrome cleanup: rules moved to assets/public/css/eag-public.css in v1.10.28. */

/* v1.10.16 - Panel session navigation + client-only admin bar polish */
body.eag-customer-app-page .eag-app-sidebar-foot.eag-app-logout-card{
  margin-top:auto!important;
  display:grid!important;
  gap:8px!important;
  padding:12px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.085)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.028))!important;
  box-shadow:none!important;
}
body.eag-customer-app-page .eag-app-sidebar-foot.eag-app-logout-card > span{
  color:#8fa7c8!important;
  font-size:8px!important;
  letter-spacing:.14em!important;
  margin:0!important;
}
body.eag-customer-app-page .eag-app-sidebar-foot.eag-app-logout-card > strong{
  color:#fff!important;
  font-size:13px!important;
  margin:0!important;
  font-weight:700!important;
}
body.eag-customer-app-page .eag-app-logout-link{
  width:100%!important;
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:8px 10px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.065)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  color:#dce7ff!important;
  text-decoration:none!important;
  font-size:12px!important;
  font-weight:750!important;
}
body.eag-customer-app-page .eag-app-logout-link:hover{
  background:rgba(255,93,104,.12)!important;
  border-color:rgba(255,93,104,.22)!important;
  color:#fff!important;
}
body.eag-customer-app-page .eag-app-logout-link .eag-svg-icon{width:17px!important;height:17px!important;stroke-width:1.65!important;}
body.eag-customer-app-page .eag-app-logout-link span{display:inline!important;color:inherit!important;font-size:inherit!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;}
body.eag-customer-app-page .eag-mobile-logout-link{
  margin-top:14px!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  padding:12px!important;
  border-radius:18px!important;
  background:rgba(255,93,104,.10)!important;
  border:1px solid rgba(255,93,104,.18)!important;
  color:#fff!important;
  text-decoration:none!important;
}
body.eag-customer-app-page .eag-mobile-logout-link span{
  width:42px!important;
  height:42px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
}
body.eag-customer-app-page .eag-mobile-logout-link strong{font-size:13px!important;font-weight:800!important;color:#fff!important;}
@media(max-width:980px){body.eag-customer-app-page .eag-app-sidebar-foot.eag-app-logout-card{display:none!important;}}

/* v1.10.23 - Customer Compact List View Standardization */
body.eag-customer-app-page .eag-compact-view{
  gap:6px!important;
  margin-top:14px!important;
}
body.eag-customer-app-page .eag-compact-list-body{
  gap:6px!important;
}
body.eag-customer-app-page .eag-order-compact-head,
body.eag-customer-app-page .eag-order-compact-row{
  grid-template-columns:minmax(112px,1.05fr) minmax(180px,1.55fr) minmax(116px,.95fr) minmax(112px,.9fr) minmax(110px,.9fr) minmax(116px,.95fr) 88px!important;
}
body.eag-customer-app-page .eag-compact-list-head{
  padding:0 12px 2px!important;
  font-size:10px!important;
  letter-spacing:.06em!important;
}
body.eag-customer-app-page .eag-compact-row{
  min-height:0!important;
  padding:9px 12px!important;
  border-radius:14px!important;
  gap:8px!important;
  box-shadow:0 8px 18px rgba(3,14,32,.045)!important;
}
body.eag-customer-app-page .eag-compact-row:before{
  top:8px!important;
  bottom:8px!important;
  width:2px!important;
}
body.eag-customer-app-page .eag-compact-cell{
  gap:1px!important;
  align-self:center!important;
}
body.eag-customer-app-page .eag-compact-cell strong{
  font-size:12.5px!important;
  line-height:1.22!important;
  font-weight:900!important;
}
body.eag-customer-app-page .eag-compact-cell span{
  font-size:12.5px!important;
  line-height:1.22!important;
  font-weight:720!important;
}
body.eag-customer-app-page .eag-compact-cell small{
  font-size:10.5px!important;
  line-height:1.25!important;
  font-weight:680!important;
}
body.eag-customer-app-page .eag-compact-cell .eag-order-badge,
body.eag-customer-app-page .eag-compact-cell .eag-payment-pill,
body.eag-customer-app-page .eag-compact-cell [class*="quote-"]{
  min-height:26px!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  font-size:10.5px!important;
  line-height:1.15!important;
  letter-spacing:.06em!important;
  white-space:nowrap!important;
}
body.eag-customer-app-page .eag-compact-detail-btn{
  min-height:28px!important;
  padding:5px 10px!important;
  font-size:11.5px!important;
  border-radius:999px!important;
}
body.eag-customer-app-page .eag-compact-primary small,
body.eag-customer-app-page .eag-compact-cell[data-label="Actualización"] small{
  opacity:.92!important;
}
@media(max-width:1180px){
  body.eag-customer-app-page .eag-order-compact-head,
  body.eag-customer-app-page .eag-order-compact-row{
    min-width:820px!important;
  }
}
@media(max-width:760px){
  body.eag-customer-app-page .eag-order-compact-row,
  body.eag-customer-app-page .eag-quote-compact-row{
    gap:8px!important;
    padding:12px!important;
    border-radius:16px!important;
  }
  body.eag-customer-app-page .eag-compact-cell{
    grid-template-columns:98px minmax(0,1fr)!important;
    gap:8px!important;
  }
}


/* v1.10.24 - Customer Sidebar Logout Breathing Room
   Separa visualmente Configuración de la tarjeta Salir en desktop sin cambiar el flujo de navegación. */
@media (min-width:981px){
  body.eag-customer-app-page .eag-app-sidebar .eag-app-nav{
    margin-bottom:clamp(18px,2.4vh,28px)!important;
    padding-bottom:0!important;
  }
  body.eag-customer-app-page .eag-app-sidebar-foot.eag-app-logout-card{
    margin-top:0!important;
  }
}

/* ==========================================================
   EA Brand Shield · Customer App v1.10.40
   Encapsula botones, tabs y acciones para evitar acentos heredados del tema.
   ========================================================== */
body.eag-customer-app-page .eag-customer-dashboard :where(a,button,input,select,textarea):focus{
  outline:2px solid rgba(226,172,65,.42)!important;
  outline-offset:2px!important;
  box-shadow:0 0 0 4px rgba(226,172,65,.10)!important;
}
body.eag-customer-app-page .eag-customer-dashboard :where(a,button),
body.eag-customer-app-page .eag-customer-dashboard :where(a,button):visited,
body.eag-customer-app-page .eag-customer-dashboard :where(a,button):hover,
body.eag-customer-app-page .eag-customer-dashboard :where(a,button):active{
  text-decoration:none!important;
}
body.eag-customer-app-page .eag-customer-dashboard :where(.eag-gold-btn,.eag-primary-btn,.eag-banner-btn,.eag-box-actions button),
body.eag-customer-app-page .eag-customer-dashboard :where(.eag-gold-btn,.eag-primary-btn,.eag-banner-btn,.eag-box-actions button):visited,
body.eag-customer-app-page .eag-customer-dashboard :where(.eag-gold-btn,.eag-primary-btn,.eag-banner-btn,.eag-box-actions button):hover{
  color:#07101d!important;
}
body.eag-customer-app-page .eag-customer-dashboard .eag-notification-filters{
  background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,251,255,.95))!important;
  border-color:#dfe7f2!important;
}
body.eag-customer-app-page .eag-customer-dashboard .eag-notification-filters button,
body.eag-customer-app-page .eag-customer-dashboard .eag-notification-filters button:visited,
body.eag-customer-app-page .eag-customer-dashboard .eag-notification-filters button:hover{
  background:#fff!important;
  border-color:#dfe7f2!important;
  color:#05214f!important;
  box-shadow:0 6px 16px rgba(12,27,54,.04)!important;
}
body.eag-customer-app-page .eag-customer-dashboard .eag-notification-filters button.is-active,
body.eag-customer-app-page .eag-customer-dashboard .eag-notification-filters button.is-active:hover{
  background:linear-gradient(135deg,var(--eag-system-blue),#0b4f9f)!important;
  border-color:rgba(var(--eag-system-blue-rgb),.42)!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(var(--eag-system-blue-rgb),.22)!important;
}
body.eag-customer-app-page .eag-customer-dashboard .eag-notification-filters button span{
  background:#eef3fb!important;
  color:#526173!important;
}
body.eag-customer-app-page .eag-customer-dashboard .eag-notification-filters button.is-active span{
  background:rgba(255,255,255,.18)!important;
  color:#fff!important;
}
body.eag-customer-app-page .eag-customer-dashboard [data-eag-mark-notifications-read],
body.eag-customer-app-page .eag-customer-dashboard .eag-mark-read-btn{
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#eff5ff!important;
  border-radius:999px!important;
  box-shadow:none!important;
}
body.eag-customer-app-page .eag-customer-dashboard [data-eag-mark-notifications-read]:hover,
body.eag-customer-app-page .eag-customer-dashboard .eag-mark-read-btn:hover{
  background:rgba(var(--eag-system-notice-rgb),.14)!important;
  border-color:rgba(var(--eag-system-notice-rgb),.34)!important;
  color:#fff!important;
}
body.eag-customer-app-page .eag-notifications-panel [data-eag-mark-notifications-read],
body.eag-customer-app-page .eag-notifications-panel .eag-mark-read-btn{
  background:linear-gradient(135deg,var(--eag-system-blue),#0b4f9f)!important;
  border-color:rgba(var(--eag-system-blue-rgb),.36)!important;
  color:#fff!important;
}

/* v1.10.63 - Panel UX refinements: dismiss real, copy/search focus clean */
body.eag-customer-app-page .eag-account-unlock-alert[hidden],
body.eag-customer-app-page .eag-account-unlock-alert[data-eag-unlock-pending]{display:none!important;}
body.eag-customer-app-page .eag-member-card .eag-card-code,
body.eag-customer-app-page .eag-member-card .eag-card-code:hover,
body.eag-customer-app-page .eag-member-card .eag-card-code:focus,
body.eag-customer-app-page .eag-member-card .eag-card-code:focus-visible,
body.eag-customer-app-page .eag-member-card .eag-card-code:active{
  outline:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  -webkit-tap-highlight-color:rgba(244,197,95,.14)!important;
}
body.eag-customer-app-page .eag-member-card .eag-card-code.is-copied{
  color:inherit!important;
  filter:brightness(1.08)!important;
  text-shadow:0 0 28px rgba(244,197,95,.22),0 0 18px rgba(18,119,255,.16)!important;
}
body.eag-customer-app-page .eag-member-card .eag-card-code.is-copied .eag-svg-icon{
  color:var(--eag-client-gold)!important;
}
body.eag-customer-app-page .eag-app-command,
body.eag-customer-app-page .eag-app-command:hover,
body.eag-customer-app-page .eag-app-command:focus-within{
  outline:0!important;
}
body.eag-customer-app-page .eag-app-command input,
body.eag-customer-app-page .eag-app-command input:hover,
body.eag-customer-app-page .eag-app-command input:focus,
body.eag-customer-app-page .eag-app-command input:focus-visible,
body.eag-customer-app-page .eag-app-command input:active{
  border:0!important;
  outline:0!important;
  outline-offset:0!important;
  box-shadow:none!important;
  background:transparent!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
body.eag-customer-app-page .eag-app-command:focus-within{
  border-color:rgba(57,126,255,.36)!important;
  box-shadow:0 0 0 3px rgba(18,119,255,.10)!important;
}
body.eag-customer-app-page .eag-app-command input::-webkit-search-decoration,
body.eag-customer-app-page .eag-app-command input::-webkit-search-cancel-button,
body.eag-customer-app-page .eag-app-command input::-webkit-search-results-button,
body.eag-customer-app-page .eag-app-command input::-webkit-search-results-decoration{display:none!important;}

/* v1.10.64 - Customer Panel Primary Action System
   Sistema único de botones primarios dorados y focus controlado del chrome cliente. */
body.eag-customer-app-page{
  --eag-client-primary-gold-1:#ffe590;
  --eag-client-primary-gold-2:#f2bd48;
  --eag-client-primary-gold-3:#c98d2b;
  --eag-client-primary-text:#081425;
  --eag-client-primary-radius:16px;
  --eag-client-danger:#9f1d1d;
  --eag-client-danger-soft:rgba(159,29,29,.075);
  --eag-client-danger-border:rgba(159,29,29,.28);
}
body.eag-customer-app-page .eag-gold-btn,
body.eag-customer-app-page button.eag-gold-btn,
body.eag-customer-app-page a.eag-gold-btn,
body.eag-customer-app-page .eag-module .eag-gold-btn,
body.eag-customer-app-page .eag-settings-card .eag-gold-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-height:48px!important;
  padding:0 20px!important;
  border-radius:var(--eag-client-primary-radius)!important;
  border:1px solid rgba(255,222,132,.64)!important;
  background:
    linear-gradient(180deg,var(--eag-client-primary-gold-1) 0%,var(--eag-client-primary-gold-2) 55%,var(--eag-client-primary-gold-3) 100%)!important;
  color:var(--eag-client-primary-text)!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.15!important;
  letter-spacing:-.01em!important;
  text-decoration:none!important;
  text-shadow:none!important;
  box-shadow:0 15px 32px rgba(242,193,78,.18),inset 0 1px 0 rgba(255,255,255,.45)!important;
  outline:0!important;
  outline-offset:0!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  -webkit-tap-highlight-color:rgba(242,193,78,.16)!important;
  cursor:pointer!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease,background .18s ease!important;
}
body.eag-customer-app-page .eag-gold-btn .eag-svg-icon,
body.eag-customer-app-page .eag-gold-btn svg{
  width:17px!important;
  height:17px!important;
  color:currentColor!important;
  stroke:currentColor!important;
}
body.eag-customer-app-page .eag-gold-btn:hover,
body.eag-customer-app-page .eag-gold-btn:focus,
body.eag-customer-app-page .eag-gold-btn:active,
body.eag-customer-app-page .eag-gold-btn:focus-visible{
  border-color:rgba(255,225,142,.78)!important;
  background:
    linear-gradient(180deg,#ffecaa 0%,#f6c85b 55%,#d69a32 100%)!important;
  color:var(--eag-client-primary-text)!important;
  outline:0!important;
  box-shadow:0 18px 38px rgba(242,193,78,.22),0 0 0 3px rgba(242,193,78,.12),inset 0 1px 0 rgba(255,255,255,.52)!important;
}
body.eag-customer-app-page .eag-gold-btn:hover,
body.eag-customer-app-page .eag-gold-btn:focus-visible{
  transform:translateY(-1px)!important;
}
body.eag-customer-app-page .eag-gold-btn:active{
  transform:translateY(0)!important;
  filter:brightness(.98)!important;
}
body.eag-customer-app-page .eag-gold-btn[disabled],
body.eag-customer-app-page .eag-gold-btn:disabled,
body.eag-customer-app-page .eag-gold-btn[aria-disabled="true"]{
  opacity:.58!important;
  cursor:not-allowed!important;
  filter:saturate(.78)!important;
  transform:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35)!important;
}
body.eag-customer-app-page .eag-minimal-danger-btn,
body.eag-customer-app-page button.eag-minimal-danger-btn,
body.eag-customer-app-page a.eag-minimal-danger-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:44px!important;
  padding:0 18px!important;
  border-radius:14px!important;
  border:1px solid var(--eag-client-danger-border)!important;
  background:var(--eag-client-danger-soft)!important;
  color:var(--eag-client-danger)!important;
  font-size:14px!important;
  font-weight:850!important;
  line-height:1.15!important;
  text-decoration:none!important;
  box-shadow:none!important;
  outline:0!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  -webkit-tap-highlight-color:rgba(159,29,29,.12)!important;
  transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease!important;
}
body.eag-customer-app-page .eag-minimal-danger-btn:hover,
body.eag-customer-app-page .eag-minimal-danger-btn:focus,
body.eag-customer-app-page .eag-minimal-danger-btn:active,
body.eag-customer-app-page .eag-minimal-danger-btn:focus-visible{
  border-color:rgba(159,29,29,.42)!important;
  background:rgba(159,29,29,.105)!important;
  color:#7f1414!important;
  outline:0!important;
  box-shadow:0 0 0 3px rgba(159,29,29,.08)!important;
}
body.eag-customer-app-page .eag-minimal-danger-btn:hover,
body.eag-customer-app-page .eag-minimal-danger-btn:focus-visible{
  transform:translateY(-1px)!important;
}
body.eag-customer-app-page .eag-app-brand,
body.eag-customer-app-page .eag-app-brand:hover,
body.eag-customer-app-page .eag-app-brand:focus,
body.eag-customer-app-page .eag-app-brand:active{
  outline:0!important;
  outline-offset:0!important;
  text-decoration:none!important;
  -webkit-tap-highlight-color:transparent!important;
}
body.eag-customer-app-page .eag-app-brand:focus:not(:focus-visible),
body.eag-customer-app-page .eag-app-brand:active{
  box-shadow:none!important;
}
body.eag-customer-app-page .eag-app-brand:focus-visible{
  border-radius:22px!important;
  box-shadow:0 0 0 3px rgba(18,119,255,.16),0 0 0 1px rgba(244,197,95,.20) inset!important;
}
body.eag-customer-app-page .eag-app-brand img,
body.eag-customer-app-page .eag-app-brand-logo{
  outline:0!important;
  box-shadow:none!important;
}

/* v1.10.66 - Customer Mobile Panel Scroll & Locked UI
   Sistema mobile: scroll normal del panel, bloqueo solo durante bottom sheet,
   candados minimalistas y CTA de PIN con contraste dorado. */
@media(max-width:700px){
  html.eag-customer-app-html{
    height:auto!important;
    min-height:100%!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    position:static!important;
    touch-action:pan-y!important;
  }
  body.eag-customer-app-page{
    height:auto!important;
    min-height:100svh!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    position:relative!important;
    touch-action:pan-y!important;
    overscroll-behavior-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.admin-bar.eag-customer-app-page{
    height:auto!important;
    min-height:100svh!important;
    overflow-y:auto!important;
  }
  body.eag-customer-app-page .eag-customer-dashboard,
  body.admin-bar.eag-customer-app-page .eag-customer-dashboard{
    position:relative!important;
    inset:auto!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:100svh!important;
    max-height:none!important;
    margin:0!important;
    transform:none!important;
    overflow:visible!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.eag-customer-app-page .eag-app-shell,
  body.eag-customer-app-page .eag-app-main,
  body.eag-customer-app-page .eag-panel-sections,
  body.eag-customer-app-page .eag-panel-section{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }


  body.eag-customer-app-page .eag-mobile-lock{
    position:absolute!important;
    right:calc(50% - 21px)!important;
    top:8px!important;
    width:12px!important;
    height:12px!important;
    min-width:12px!important;
    display:grid!important;
    place-items:center!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:rgba(221,232,250,.68)!important;
    box-shadow:none!important;
    transform:none!important;
    opacity:.86!important;
  }
  body.eag-customer-app-page .eag-mobile-lock .eag-svg-icon{
    width:12px!important;
    height:12px!important;
    display:block!important;
  }
  body.eag-customer-app-page .eag-mobile-bottom-nav a.is-locked .eag-mobile-nav-icon{
    color:#8aa0bb!important;
  }
}

body.eag-customer-app-page .eag-security-top-alert a,
body.eag-customer-app-page .eag-security-top-alert a:visited{
  color:#f6d56f!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  min-height:0!important;
  width:auto!important;
  border-radius:0!important;
  text-decoration:none!important;
  font-weight:950!important;
}
body.eag-customer-app-page .eag-security-top-alert a:hover,
body.eag-customer-app-page .eag-security-top-alert a:focus-visible{
  color:#ffe69b!important;
  transform:translateX(2px)!important;
  outline:0!important;
  text-decoration:none!important;
}
body.eag-customer-app-page .eag-security-top-alert a:after{
  content:" →";
  color:currentColor;
}
@media(max-width:700px){
  body.eag-customer-app-page .eag-security-top-alert a,
  body.eag-customer-app-page .eag-security-top-alert a:visited{
    width:max-content!important;
    max-width:100%!important;
  }
}

/* v1.10.68 - Mobile Compact Views & View Switcher
   Ajuste estructural mobile para Pedidos/Cotizaciones: selector pequeño,
   filtros con scroll horizontal y tabla compacta con scroll interno seguro. */
@media(max-width:760px){
  body.eag-customer-app-page .eag-module-view-actions{
    width:auto!important;
    max-width:100%!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    margin-top:14px!important;
    align-self:start!important;
  }
  body.eag-customer-app-page .eag-view-mode-label{
    font-size:9.5px!important;
    line-height:1!important;
    color:rgba(226,232,240,.70)!important;
    white-space:nowrap!important;
  }
  body.eag-customer-app-page .eag-view-toggle.eag-view-toggle-compact{
    width:auto!important;
    max-width:max-content!important;
    flex:0 0 auto!important;
    justify-content:flex-start!important;
    align-items:center!important;
    gap:6px!important;
    padding:3px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.06)!important;
    border:1px solid rgba(255,255,255,.12)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 20px rgba(0,0,0,.16)!important;
  }
  body.eag-customer-app-page .eag-view-toggle.eag-view-toggle-compact button{
    flex:0 0 34px!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    padding:0!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.88)!important;
    color:#1c2b45!important;
    box-shadow:none!important;
  }
  body.eag-customer-app-page .eag-view-toggle.eag-view-toggle-compact button .eag-svg-icon{
    width:16px!important;
    height:16px!important;
  }
  body.eag-customer-app-page .eag-view-toggle.eag-view-toggle-compact button.is-active{
    background:linear-gradient(135deg,var(--eag-module-accent),rgba(var(--eag-module-accent-rgb),.88))!important;
    color:#07101d!important;
    box-shadow:0 8px 18px rgba(var(--eag-module-accent-rgb),.20),inset 0 1px 0 rgba(255,255,255,.20)!important;
  }

  body.eag-customer-app-page .eag-module .eag-orders-tabs,
  body.eag-customer-app-page .eag-module .eag-quotes-tabs{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:0 0 8px!important;
    margin:16px 0 14px!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
    scroll-snap-type:x proximity!important;
  }
  body.eag-customer-app-page .eag-module .eag-orders-tabs::-webkit-scrollbar,
  body.eag-customer-app-page .eag-module .eag-quotes-tabs::-webkit-scrollbar{display:none!important;}
  body.eag-customer-app-page .eag-module .eag-orders-tabs button,
  body.eag-customer-app-page .eag-module .eag-quotes-tabs button{
    flex:0 0 auto!important;
    white-space:nowrap!important;
    min-width:max-content!important;
    min-height:38px!important;
    padding:0 16px!important;
    border-radius:999px!important;
    scroll-snap-align:start!important;
  }

  body.eag-customer-app-page .eag-compact-view,
  body.eag-customer-app-page .eag-order-compact-view,
  body.eag-customer-app-page .eag-quote-compact-view{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    padding:0 0 10px!important;
    margin-top:14px!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-x:contain!important;
  }
  body.eag-customer-app-page .eag-compact-view::-webkit-scrollbar,
  body.eag-customer-app-page .eag-order-compact-view::-webkit-scrollbar,
  body.eag-customer-app-page .eag-quote-compact-view::-webkit-scrollbar{display:none!important;}
  body.eag-customer-app-page .eag-compact-list-body{
    display:grid!important;
    gap:8px!important;
    min-width:max-content!important;
  }
  body.eag-customer-app-page .eag-compact-list-head{
    display:grid!important;
    align-items:center!important;
    gap:8px!important;
    min-width:820px!important;
    padding:0 12px 5px!important;
    color:#a5b2c6!important;
    font-size:9.5px!important;
    line-height:1!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
  }
  body.eag-customer-app-page .eag-order-compact-head,
  body.eag-customer-app-page .eag-order-compact-row{
    min-width:820px!important;
    grid-template-columns:minmax(112px,1fr) minmax(178px,1.42fr) minmax(118px,.94fr) minmax(112px,.88fr) minmax(112px,.88fr) minmax(112px,.88fr) 86px!important;
  }
  body.eag-customer-app-page .eag-quote-compact-head,
  body.eag-customer-app-page .eag-quote-compact-row{
    min-width:780px!important;
    grid-template-columns:minmax(122px,1fr) minmax(180px,1.35fr) minmax(114px,.86fr) minmax(148px,1.06fr) minmax(104px,.78fr) minmax(96px,.72fr) 84px!important;
  }
  body.eag-customer-app-page .eag-order-compact-row,
  body.eag-customer-app-page .eag-quote-compact-row{
    display:grid!important;
    align-items:center!important;
    gap:8px!important;
    padding:10px 12px!important;
    border-radius:16px!important;
  }
  body.eag-customer-app-page .eag-compact-cell{
    display:grid!important;
    grid-template-columns:1fr!important;
    align-items:center!important;
    gap:1px!important;
    min-width:0!important;
  }
  body.eag-customer-app-page .eag-compact-cell:before{
    content:none!important;
    display:none!important;
  }
  body.eag-customer-app-page .eag-compact-action{
    display:flex!important;
    justify-content:flex-end!important;
    grid-template-columns:none!important;
  }
  body.eag-customer-app-page .eag-compact-action:before{display:none!important;content:none!important;}
  body.eag-customer-app-page .eag-compact-detail-btn{
    width:auto!important;
    min-width:74px!important;
    margin-top:0!important;
    min-height:28px!important;
    padding:5px 10px!important;
    font-size:11px!important;
  }
  body.eag-customer-app-page .eag-module{
    overflow:hidden!important;
  }
}

/* v1.10.94 - Mobile CSS Consolidation / Production Final Polish
   Invariantes finales del shell mobile: sin blur pesado, composición fixed estable,
   orden de capas explícito y toques seguros en el menú Más y navegación inferior. */
@media (max-width:700px){
  body.eag-customer-app-page .eag-mobile-bottom-nav{
    z-index:10020!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    background:linear-gradient(180deg,rgba(20,25,36,.98),rgba(6,10,18,.99))!important;
    transform:translate3d(0,0,0)!important;
    backface-visibility:hidden!important;
    -webkit-backface-visibility:hidden!important;
  }
  body.eag-customer-app-page .eag-mobile-bottom-nav a,
  body.eag-customer-app-page .eag-mobile-bottom-nav button{
    pointer-events:auto!important;
    touch-action:manipulation!important;
  }

}

@media (max-width:700px) and (hover:none) and (pointer:coarse){
  body.eag-customer-app-page .eag-mobile-bottom-nav{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  body.eag-customer-app-page .eag-mobile-bottom-nav{
    background:linear-gradient(180deg,rgba(20,25,36,.98),rgba(6,10,18,.99))!important;
  }
}





/* v1.10.108 - Cancelación de pedido: formulario claro y legible en Panel EAG */
body.eag-customer-app-page .eag-order-actions-box{
  border-color:rgba(190,24,24,.18)!important;
  background:linear-gradient(180deg,rgba(255,250,250,.98),rgba(255,246,246,.98))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82)!important;
}
body.eag-customer-app-page .eag-order-cancel-form{
  grid-template-columns:minmax(0,680px)!important;
  gap:9px!important;
  align-items:start!important;
}
body.eag-customer-app-page .eag-order-cancel-form label{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
}
body.eag-customer-app-page .eag-order-cancel-form span{
  color:#8f1d18!important;
  font-weight:950!important;
}
body.eag-customer-app-page .eag-order-cancel-form span em{
  color:#7f1d1d!important;
  font-style:italic!important;
  font-weight:950!important;
}
body.eag-customer-app-page .eag-order-cancel-form textarea{
  width:100%!important;
  min-height:108px!important;
  resize:vertical!important;
  border:1px solid rgba(198,150,61,.70)!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fffaf0 100%)!important;
  color:#0f172a!important;
  padding:13px 15px!important;
  box-sizing:border-box!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:650!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 0 0 1px rgba(255,255,255,.62)!important;
  caret-color:#8f1d18!important;
}
body.eag-customer-app-page .eag-order-cancel-form textarea::placeholder{
  color:#667085!important;
  opacity:.88!important;
  font-weight:600!important;
}
body.eag-customer-app-page .eag-order-cancel-form textarea:focus{
  outline:none!important;
  border-color:rgba(248,197,70,.95)!important;
  box-shadow:0 0 0 3px rgba(248,197,70,.18),0 14px 34px rgba(143,29,24,.08)!important;
}
body.eag-customer-app-page .eag-order-cancel-form .eag-field-help{
  display:block!important;
  margin:0 0 3px!important;
  color:#7b4b4b!important;
  font-size:12px!important;
  line-height:1.45!important;
}
body.eag-customer-app-page .eag-order-cancel-form .eag-minimal-danger-btn{
  width:100%!important;
  min-height:46px!important;
  border:1px solid rgba(180,35,24,.26)!important;
  background:linear-gradient(180deg,#fff 0%,#fff1f1 100%)!important;
  color:#9f1f1f!important;
  border-radius:14px!important;
  font-weight:950!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important;
}
body.eag-customer-app-page .eag-order-cancel-form .eag-minimal-danger-btn:hover{
  border-color:rgba(180,35,24,.48)!important;
  background:#fff1f1!important;
  color:#7f1d1d!important;
}
@media (max-width:700px){
  body.eag-customer-app-page .eag-order-cancel-form{grid-template-columns:1fr!important;}
}

/* v1.10.110 - Intake cards app polish */
body.eag-customer-app-page .eag-module .eag-intake-mode-card{
  grid-template-columns:22px minmax(0,1fr)!important;
  gap:12px!important;
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
  color:#5c6b82!important;
}
body.eag-customer-app-page .eag-module .eag-intake-mode-card.is-active{
  background:linear-gradient(180deg,#fff,#f7fbff)!important;
}
body.eag-customer-app-page .eag-module .eag-intake-mode-card .eag-intake-mode-check{
  display:block!important;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  border-radius:999px!important;
  border:2px solid #c7d5e8!important;
  background:#fff!important;
  box-shadow:inset 0 0 0 4px #fff!important;
  margin:1px 0 0!important;
}
body.eag-customer-app-page .eag-module .eag-intake-mode-card input:checked + .eag-intake-mode-check{
  border-color:#1d6fff!important;
  background:#1d6fff!important;
  box-shadow:inset 0 0 0 5px #fff,0 0 0 3px rgba(29,111,255,.12)!important;
}
body.eag-customer-app-page .eag-module .eag-intake-mode-card .eag-intake-mode-content{
  display:grid!important;
  gap:4px!important;
  min-width:0!important;
}
body.eag-customer-app-page .eag-module .eag-form-panel .eag-intake-mode-card strong{
  color:#062a63!important;
  font-size:15px!important;
  line-height:1.2!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
}
body.eag-customer-app-page .eag-module .eag-form-panel .eag-intake-mode-card .eag-intake-mode-copy{
  color:#5c6b82!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:650!important;
  letter-spacing:0!important;
  text-transform:none!important;
  margin:0!important;
}
body.eag-customer-app-page .eag-module .eag-form-panel .eag-intake-mode-card .eag-intake-mode-check,
body.eag-customer-app-page .eag-module .eag-form-panel .eag-intake-mode-card .eag-intake-mode-content{
  text-transform:none!important;
  letter-spacing:0!important;
}
@media(max-width:680px){
  body.eag-customer-app-page .eag-module .eag-intake-mode-card{grid-template-columns:20px minmax(0,1fr)!important;padding:14px!important;}
}


/* v1.10.116 - Asistente EAG hardening visual y anti-overflow */
body.eag-customer-app-page .eag-ai-chat-widget,
body.eag-customer-app-page .eag-ai-chat-widget *{
  box-sizing:border-box!important;
}
body.eag-customer-app-page .eag-ai-chat-widget{
  position:fixed!important;
  right:28px!important;
  bottom:28px!important;
  z-index:2147482500!important;
  display:grid!important;
  gap:12px!important;
  justify-items:end!important;
  pointer-events:none!important;
  max-width:calc(100vw - 32px)!important;
}
body.eag-customer-app-page .eag-ai-chat-widget > *{
  pointer-events:auto!important;
}
body.eag-customer-app-page .eag-ai-chat-widget button{
  appearance:none!important;
  -webkit-appearance:none!important;
  font-family:inherit!important;
  text-decoration:none!important;
  text-shadow:none!important;
  box-shadow:none;
  margin:0!important;
  max-width:100%!important;
  white-space:normal!important;
}
body.eag-customer-app-page .eag-ai-chat-launcher{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  height:64px!important;
  min-height:64px!important;
  max-height:64px!important;
  padding:0!important;
  aspect-ratio:1/1!important;
  overflow:visible!important;
  border-radius:999px!important;
  border:1px solid rgba(248,197,70,.82)!important;
  background:
    radial-gradient(circle at 30% 25%,rgba(255,255,255,.28),transparent 30%),
    linear-gradient(135deg,#1d6fff 0%,#0b5ee8 100%)!important;
  color:#fff!important;
  cursor:pointer!important;
  line-height:1!important;
  box-shadow:0 18px 42px rgba(29,111,255,.32),0 0 0 5px rgba(248,197,70,.11),inset 0 0 0 1px rgba(255,255,255,.14)!important;
  transform:none!important;
}
body.eag-customer-app-page .eag-ai-chat-launcher::before{
  content:''!important;
  position:absolute!important;
  inset:-7px!important;
  border-radius:inherit!important;
  border:1px solid rgba(248,197,70,.42)!important;
  opacity:.72!important;
  animation:eagAiPulse 2.35s ease-out infinite!important;
  pointer-events:none!important;
}
body.eag-customer-app-page .eag-ai-chat-launcher:hover,
body.eag-customer-app-page .eag-ai-chat-launcher:focus,
body.eag-customer-app-page .eag-ai-chat-launcher:focus-visible{
  outline:0!important;
  border-color:rgba(248,197,70,.95)!important;
  background:
    radial-gradient(circle at 30% 25%,rgba(255,255,255,.3),transparent 30%),
    linear-gradient(135deg,#1d6fff 0%,#0b5ee8 100%)!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
  box-shadow:0 24px 54px rgba(29,111,255,.42),0 0 0 6px rgba(248,197,70,.16),inset 0 0 0 1px rgba(255,255,255,.18)!important;
}
body.eag-customer-app-page .eag-ai-chat-launcher-icon{
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  color:#fff!important;
}
body.eag-customer-app-page .eag-ai-chat-launcher-icon .eag-svg-icon{
  width:27px!important;
  height:27px!important;
  display:block!important;
}
body.eag-customer-app-page .eag-ai-chat-launcher-label{
  position:absolute!important;
  right:74px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:rgba(7,18,37,.92)!important;
  border:1px solid rgba(148,163,184,.18)!important;
  color:#eaf2ff!important;
  font-size:12px!important;
  font-weight:850!important;
  white-space:nowrap!important;
  box-shadow:0 12px 30px rgba(0,0,0,.24)!important;
  opacity:0!important;
  pointer-events:none!important;
  transition:opacity .18s ease,transform .18s ease!important;
}
body.eag-customer-app-page .eag-ai-chat-launcher:hover .eag-ai-chat-launcher-label,
body.eag-customer-app-page .eag-ai-chat-launcher:focus-visible .eag-ai-chat-launcher-label{
  opacity:1!important;
  transform:translateY(-50%) translateX(-4px)!important;
}
body.eag-customer-app-page .eag-ai-chat-panel{
  width:min(430px,calc(100vw - 32px))!important;
  max-width:calc(100vw - 32px)!important;
  max-height:min(74vh,680px)!important;
  overflow:hidden!important;
  overflow-x:hidden!important;
  border-radius:28px!important;
  border:1px solid rgba(96,165,250,.22)!important;
  background:linear-gradient(180deg,#071225 0%,#050b16 100%)!important;
  color:#eaf2ff!important;
  box-shadow:0 28px 80px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.04) inset!important;
}
body.eag-customer-app-page .eag-ai-chat-head{
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) 40px!important;
  gap:12px!important;
  align-items:center!important;
  padding:16px!important;
  border-bottom:1px solid rgba(148,163,184,.16)!important;
  background:linear-gradient(135deg,rgba(15,42,92,.9),rgba(7,18,37,.94))!important;
}
body.eag-customer-app-page .eag-ai-chat-avatar{
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  min-width:48px!important;
  height:48px!important;
  border-radius:18px!important;
  color:#7fb0ff!important;
  background:rgba(29,111,255,.16)!important;
  border:1px solid rgba(96,165,250,.24)!important;
}
body.eag-customer-app-page .eag-ai-chat-head p{
  margin:0 0 2px!important;
  color:#f4c94f!important;
  font-size:10px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.13em!important;
}
body.eag-customer-app-page .eag-ai-chat-head strong{
  display:block!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:1.22!important;
  font-weight:850!important;
  overflow-wrap:anywhere!important;
}
body.eag-customer-app-page .eag-ai-chat-head button{
  width:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(148,163,184,.2)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.06)!important;
  color:#dbeafe!important;
  cursor:pointer!important;
  font-size:24px!important;
  line-height:1!important;
}
body.eag-customer-app-page .eag-ai-chat-head button:hover,
body.eag-customer-app-page .eag-ai-chat-head button:focus-visible{
  outline:0!important;
  background:rgba(255,255,255,.1)!important;
  color:#fff!important;
}
body.eag-customer-app-page .eag-ai-chat-body{
  display:block!important;
  max-height:calc(min(74vh,680px) - 82px)!important;
  overflow:auto!important;
  overflow-x:hidden!important;
  padding:16px!important;
}
body.eag-customer-app-page .eag-ai-chat-step{
  display:grid!important;
  gap:14px!important;
  min-width:0!important;
}
body.eag-customer-app-page .eag-ai-chat-step[hidden]{
  display:none!important;
}
body.eag-customer-app-page .eag-ai-chat-bubble{
  max-width:100%!important;
  width:100%!important;
  min-width:0!important;
  border-radius:18px 18px 18px 6px!important;
  padding:13px 14px!important;
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  color:#d9e6f9!important;
  overflow:hidden!important;
}
body.eag-customer-app-page .eag-ai-chat-bubble p{
  margin:0!important;
  line-height:1.52!important;
  font-weight:620!important;
  overflow-wrap:anywhere!important;
}
body.eag-customer-app-page .eag-ai-chat-options{
  display:grid!important;
  gap:10px!important;
  min-width:0!important;
  overflow:hidden!important;
}
body.eag-customer-app-page .eag-ai-chat-options button{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:11px!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:72px!important;
  padding:12px!important;
  overflow:hidden!important;
  border:1px solid rgba(148,163,184,.18)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.045))!important;
  color:#eaf2ff!important;
  text-align:left!important;
  font-family:inherit!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
body.eag-customer-app-page .eag-ai-chat-options button:hover,
body.eag-customer-app-page .eag-ai-chat-options button:focus,
body.eag-customer-app-page .eag-ai-chat-options button:focus-visible{
  outline:0!important;
  border-color:rgba(248,197,70,.52)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.065))!important;
  color:#eaf2ff!important;
  box-shadow:0 0 0 1px rgba(248,197,70,.18) inset!important;
}
body.eag-customer-app-page .eag-ai-chat-options button > span{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  border-radius:15px!important;
  color:#7fb0ff!important;
  background:rgba(29,111,255,.14)!important;
  border:1px solid rgba(96,165,250,.2)!important;
}
body.eag-customer-app-page .eag-ai-chat-options button > span .eag-svg-icon{
  width:20px!important;
  height:20px!important;
  display:block!important;
}
body.eag-customer-app-page .eag-ai-chat-options button > strong,
body.eag-customer-app-page .eag-ai-chat-options button > small{
  min-width:0!important;
}
body.eag-customer-app-page .eag-ai-chat-options strong{
  display:block!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1.24!important;
  margin:0 0 4px!important;
  font-weight:820!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
body.eag-customer-app-page .eag-ai-chat-options small{
  display:block!important;
  color:#aebdda!important;
  font-size:12px!important;
  line-height:1.38!important;
  font-weight:600!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
body.eag-customer-app-page .eag-ai-chat-back{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:32px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  border:1px solid rgba(248,197,70,.26)!important;
  background:rgba(248,197,70,.08)!important;
  color:#f6d777!important;
  font-size:12px!important;
  font-weight:820!important;
  cursor:pointer!important;
  font-family:inherit!important;
  box-shadow:none!important;
}
body.eag-customer-app-page .eag-ai-chat-back:hover,
body.eag-customer-app-page .eag-ai-chat-back:focus-visible{
  outline:0!important;
  border-color:rgba(248,197,70,.48)!important;
  background:rgba(248,197,70,.13)!important;
  color:#fff0b8!important;
}
body.eag-customer-app-page .eag-ai-chat-back .eag-svg-icon{
  width:14px!important;
  height:14px!important;
  transform:rotate(180deg)!important;
}
@media(max-width:700px){
  body.eag-customer-app-page .eag-ai-chat-widget{
    right:14px!important;
    bottom:calc(86px + env(safe-area-inset-bottom,0px))!important;
    max-width:calc(100vw - 28px)!important;
  }
  body.eag-customer-app-page .eag-ai-chat-launcher{
    width:56px!important;
    min-width:56px!important;
    max-width:56px!important;
    height:56px!important;
    min-height:56px!important;
    max-height:56px!important;
  }
  body.eag-customer-app-page .eag-ai-chat-launcher-label{
    display:none!important;
  }
  body.eag-customer-app-page .eag-ai-chat-panel{
    width:calc(100vw - 28px)!important;
    max-width:calc(100vw - 28px)!important;
    max-height:min(72svh,620px)!important;
    border-radius:24px!important;
  }
  body.eag-customer-app-page .eag-ai-chat-body{
    max-height:calc(min(72svh,620px) - 82px)!important;
  }
}
@media(max-width:380px){
  body.eag-customer-app-page .eag-ai-chat-options button{
    grid-template-columns:38px minmax(0,1fr)!important;
    padding:11px!important;
  }
  body.eag-customer-app-page .eag-ai-chat-options button > span{
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
  }
}


/* v1.10.117 - Corrección estructural de cards del Asistente EAG */
body.eag-customer-app-page .eag-ai-chat-bubble .eag-ai-chat-intro-title{
  margin:0!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:1.28!important;
  font-weight:850!important;
  letter-spacing:-.015em!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body.eag-customer-app-page .eag-ai-chat-options button{
  grid-template-columns:42px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:11px!important;
  row-gap:3px!important;
  min-width:0!important;
  overflow:hidden!important;
}
body.eag-customer-app-page .eag-ai-chat-options button > span{
  grid-column:1!important;
  grid-row:1 / span 2!important;
  align-self:center!important;
}
body.eag-customer-app-page .eag-ai-chat-options button > strong,
body.eag-customer-app-page .eag-ai-chat-options button > small{
  grid-column:2!important;
  min-width:0!important;
  max-width:100%!important;
  width:100%!important;
}
body.eag-customer-app-page .eag-ai-chat-options strong{
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  hyphens:none!important;
}
body.eag-customer-app-page .eag-ai-chat-options small{
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  hyphens:none!important;
}
body.eag-customer-app-page .eag-ai-chat-panel,
body.eag-customer-app-page .eag-ai-chat-body,
body.eag-customer-app-page .eag-ai-chat-step,
body.eag-customer-app-page .eag-ai-chat-options{
  overflow-x:hidden!important;
}
@media(max-width:380px){
  body.eag-customer-app-page .eag-ai-chat-options button{
    grid-template-columns:38px minmax(0,1fr)!important;
  }
}


/* v1.10.122 - Mobile quick nav isolated from desktop + assistant close state */
body.eag-customer-app-page .eag-dashboard-summary-v2 a.eag-stat-card,
body.eag-customer-app-page .eag-dashboard-summary a.eag-stat-card{
  text-decoration:none!important;
  color:inherit!important;
}
body.eag-customer-app-page .eag-dashboard-summary-v2 a.eag-stat-card:hover,
body.eag-customer-app-page .eag-dashboard-summary-v2 a.eag-stat-card:focus-visible,
body.eag-customer-app-page .eag-dashboard-summary a.eag-stat-card:hover,
body.eag-customer-app-page .eag-dashboard-summary a.eag-stat-card:focus-visible{
  outline:0!important;
  text-decoration:none!important;
}
body.eag-customer-app-page .eag-mobile-module-grid{
  display:none!important;
}

@media(max-width:700px){
  body.eag-customer-app-page .eag-mobile-module-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    padding-bottom:calc(34px + env(safe-area-inset-bottom,0px))!important;
  }
  body.eag-customer-app-page .eag-mobile-module-card{
    display:grid!important;
    grid-template-columns:38px minmax(0,1fr) minmax(22px,auto)!important;
    align-items:center!important;
    min-height:92px!important;
    padding:13px 12px!important;
    column-gap:9px!important;
    border-radius:18px!important;
    color:#eaf2ff!important;
    text-decoration:none!important;
    background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.038))!important;
    border:1px solid rgba(255,255,255,.08)!important;
    box-shadow:0 14px 34px rgba(0,0,0,.17)!important;
    min-width:0!important;
    overflow:hidden!important;
  }
  body.eag-customer-app-page .eag-mobile-module-card:hover,
  body.eag-customer-app-page .eag-mobile-module-card:focus-visible{
    outline:0!important;
    border-color:rgba(96,165,250,.35)!important;
    text-decoration:none!important;
  }
  body.eag-customer-app-page .eag-mobile-module-icon{
    display:grid!important;
    place-items:center!important;
    width:38px!important;
    height:38px!important;
    border-radius:15px!important;
    color:#7fb0ff!important;
    background:rgba(29,111,255,.14)!important;
    border:1px solid rgba(96,165,250,.2)!important;
  }
  body.eag-customer-app-page .eag-mobile-module-icon .eag-svg-icon{
    width:18px!important;
    height:18px!important;
  }
  body.eag-customer-app-page .eag-mobile-module-copy{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:6px!important;
    min-width:0!important;
    line-height:1.1!important;
  }
  body.eag-customer-app-page .eag-mobile-module-copy strong{
    color:#fff!important;
    font-size:13px!important;
    line-height:1.1!important;
    font-weight:780!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  body.eag-customer-app-page .eag-mobile-module-copy small{
    color:#aebdda!important;
    font-size:11.5px!important;
    line-height:1.12!important;
    font-weight:600!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  body.eag-customer-app-page .eag-mobile-module-card > em{
    justify-self:end!important;
    align-self:center!important;
    color:#fff!important;
    font-style:normal!important;
    font-size:clamp(24px,7.2vw,34px)!important;
    line-height:1!important;
    font-weight:900!important;
    min-width:20px!important;
    text-align:right!important;
  }
  body.eag-customer-app-page .eag-mobile-module-card.is-logout{
    border-color:rgba(242,193,78,.18)!important;
    background:linear-gradient(180deg,rgba(242,193,78,.10),rgba(255,255,255,.035))!important;
  }
  body.eag-customer-app-page .eag-mobile-module-card.is-logout .eag-mobile-module-icon{
    color:#f6d56f!important;
    background:rgba(242,193,78,.12)!important;
    border-color:rgba(242,193,78,.25)!important;
  }
  body.eag-customer-app-page .eag-mobile-module-card.is-logout > em{
    color:#f6d56f!important;
  }

  body.eag-customer-app-page .eag-mobile-bottom-nav--quick{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:5px!important;
    left:10px!important;
    right:10px!important;
    width:auto!important;
    max-width:none!important;
    min-height:66px!important;
    padding:7px!important;
    bottom:calc(9px + env(safe-area-inset-bottom,0px))!important;
    border-radius:23px!important;
    z-index:10020!important;
  }
  body.eag-customer-app-page .eag-mobile-bottom-nav--quick a{
    min-width:0!important;
    height:52px!important;
    border-radius:17px!important;
    gap:4px!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    touch-action:manipulation!important;
  }
  body.eag-customer-app-page .eag-mobile-bottom-nav--quick a:hover,
  body.eag-customer-app-page .eag-mobile-bottom-nav--quick a:focus-visible{
    text-decoration:none!important;
    outline:0!important;
  }
  body.eag-customer-app-page .eag-mobile-bottom-nav--quick .eag-mobile-nav-label{
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  html.eag-ai-chat-lock,
  body.eag-ai-chat-lock{
    overflow:hidden!important;
    height:100%!important;
    overscroll-behavior:none!important;
    touch-action:none!important;
  }
  body.eag-ai-chat-lock .eag-app-main,
  body.eag-ai-chat-lock .eag-customer-dashboard{
    overscroll-behavior:none!important;
  }
}
@media(max-width:390px){
  body.eag-customer-app-page .eag-mobile-bottom-nav--quick{
    left:8px!important;
    right:8px!important;
    gap:4px!important;
    padding:6px!important;
  }
  body.eag-customer-app-page .eag-mobile-bottom-nav--quick a{
    height:50px!important;
    border-radius:16px!important;
  }
  body.eag-customer-app-page .eag-mobile-bottom-nav--quick .eag-mobile-nav-label{
    font-size:10px!important;
  }
}


/* v1.10.123 - Asistente EAG close launcher centering */
body.eag-customer-app-page .eag-ai-chat-launcher .eag-ai-chat-launcher-icon--close{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  padding:0!important;
  margin:0!important;
  display:none!important;
  place-items:center!important;
  text-align:center!important;
  font-size:0!important;
  line-height:0!important;
  font-weight:500!important;
  color:#fff!important;
  pointer-events:none!important;
}
body.eag-customer-app-page .eag-ai-chat-launcher .eag-ai-chat-launcher-icon--close::before{
  content:"×"!important;
  display:block!important;
  font-size:38px!important;
  line-height:1!important;
  font-weight:500!important;
  transform:translateY(-2px)!important;
}
body.eag-customer-app-page .eag-ai-chat-widget.is-open .eag-ai-chat-launcher .eag-ai-chat-launcher-icon--close{
  display:grid!important;
}
body.eag-customer-app-page .eag-ai-chat-widget.is-open .eag-ai-chat-launcher .eag-ai-chat-launcher-icon--sparkles{
  display:none!important;
}


/* v1.10.124 - Registro público con identidad base */
.eag-access-form select,
.eag-auth-form select{
  width:100%!important;
  min-height:46px!important;
  border:1px solid #dfe7f2!important;
  border-radius:13px!important;
  background:#fbfdff!important;
  color:#09245c!important;
  padding:11px 13px!important;
  box-shadow:none!important;
  outline:0!important;
  appearance:auto!important;
}
.eag-access-form select:focus,
.eag-auth-form select:focus{
  border-color:rgba(198,150,61,.60)!important;
  box-shadow:0 0 0 4px rgba(198,150,61,.12)!important;
}
.eag-auth-document-row{
  margin:0!important;
}
@media(max-width:700px){
  .eag-auth-document-row,
  .eag-auth-two-cols{
    grid-template-columns:1fr!important;
  }
}


/* v1.10.125/v1.11.6 - Access Guard Honeypot: campos señuelo neutrales y fuera de flujo */
.eag-hp-wrap,
.eag-hp-field{
  position:absolute!important;
  left:-10000px!important;
  top:auto!important;
  width:1px!important;
  height:1px!important;
  min-width:1px!important;
  min-height:1px!important;
  max-width:1px!important;
  max-height:1px!important;
  opacity:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
  z-index:-1!important;
}
.eag-hp-wrap{display:block!important;}


/* ==========================================================
   v1.11.7 - Customer Panel Sidebar Breakpoint + Vertical Scroll Guard
   Mantiene menú completo en pantallas grandes con escala/zoom y bloquea
   el scroll vertical de navegación dentro del sidebar en desktop.
   ========================================================== */
@media(min-width:981px){
  body.eag-customer-app-page .eag-app-shell,
  .eag-app-shell{
    align-items:start!important;
  }
  body.eag-customer-app-page .eag-app-sidebar,
  .eag-app-sidebar{
    position:sticky!important;
    top:clamp(10px,1.45vh,18px)!important;
    height:calc(100dvh - clamp(22px,3.2vh,42px))!important;
    min-height:0!important;
    max-height:calc(100dvh - clamp(22px,3.2vh,42px))!important;
    overflow:hidden!important;
    display:flex!important;
    flex-direction:column!important;
  }
  body.eag-customer-app-page .eag-app-brand,
  body.eag-customer-app-page .eag-app-profile,
  body.eag-customer-app-page .eag-app-sidebar-foot,
  .eag-app-brand,
  .eag-app-profile,
  .eag-app-sidebar-foot{
    flex:0 0 auto!important;
  }
  body.eag-customer-app-page .eag-app-nav,
  .eag-app-nav{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    padding-right:4px!important;
    scrollbar-width:thin!important;
  }
  body.eag-customer-app-page .eag-app-nav::-webkit-scrollbar,
  .eag-app-nav::-webkit-scrollbar{
    width:6px!important;
  }
  body.eag-customer-app-page .eag-app-nav::-webkit-scrollbar-thumb,
  .eag-app-nav::-webkit-scrollbar-thumb{
    background:rgba(255,255,255,.16)!important;
    border-radius:999px!important;
  }
  body.eag-customer-app-page .eag-app-nav::-webkit-scrollbar-track,
  .eag-app-nav::-webkit-scrollbar-track{
    background:transparent!important;
  }
}
@media(min-width:1081px){
  body.eag-customer-app-page .eag-app-shell,
  .eag-app-shell{
    grid-template-columns:218px minmax(0,1fr)!important;
    gap:16px!important;
  }
  body.eag-customer-app-page .eag-app-nav a span:not(.eag-app-nav-icon),
  .eag-app-nav a span:not(.eag-app-nav-icon){
    position:static!important;
    width:auto!important;
    height:auto!important;
    overflow:visible!important;
    clip:auto!important;
  }
  body.eag-customer-app-page .eag-app-sidebar-foot,
  .eag-app-sidebar-foot{
    display:block!important;
  }
}


/* v1.11.8 - Session action inside customer settings */
body.eag-customer-app-page .eag-settings-session-card{
  border-color:rgba(242,193,78,.14)!important;
}
body.eag-customer-app-page .eag-settings-logout-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:50px!important;
  padding:10px 14px!important;
  border-radius:999px!important;
  border:1px solid rgba(242,193,78,.25)!important;
  background:linear-gradient(135deg,rgba(242,193,78,.16),rgba(255,255,255,.055))!important;
  color:#f8df8b!important;
  text-decoration:none!important;
  font-weight:900!important;
  line-height:1!important;
}
body.eag-customer-app-page .eag-settings-logout-btn:hover,
body.eag-customer-app-page .eag-settings-logout-btn:focus-visible{
  outline:0!important;
  transform:translateY(-1px)!important;
  border-color:rgba(242,193,78,.42)!important;
  color:#fff2b9!important;
}
@media(max-width:700px){
  body.eag-customer-app-page{
    --eag-mobile-nav-safe-space:calc(158px + env(safe-area-inset-bottom,0px));
  }
  body.eag-customer-app-page .eag-panel-sections{
    padding-bottom:var(--eag-mobile-nav-safe-space)!important;
  }
  body.eag-customer-app-page .eag-dashboard-home{
    padding-bottom:calc(38px + env(safe-area-inset-bottom,0px))!important;
  }
  body.eag-customer-app-page .eag-settings-session-card{
    margin-bottom:calc(26px + env(safe-area-inset-bottom,0px))!important;
  }
  body.eag-customer-app-page .eag-settings-logout-btn{
    width:100%!important;
    min-height:46px!important;
  }
}


/* ==========================================================
   v1.11.11 - Sidebar Scroll Container + Visual Balance
   Estructura desktop del sidebar balanceada:
   logo fijo arriba + contenedor scroll interno + sesión fija abajo.
   El scroll vive en .eag-app-nav-scroll, no directamente en nav.
   ========================================================== */
@media(min-width:981px){
  body.eag-customer-app-page .eag-app-shell,
  .eag-app-shell{
    grid-template-columns:minmax(248px,268px) minmax(0,1fr)!important;
    gap:16px!important;
    align-items:start!important;
  }
  body.eag-customer-app-page .eag-app-sidebar,
  .eag-app-sidebar{
    position:sticky!important;
    top:clamp(10px,1.45vh,18px)!important;
    height:calc(100dvh - clamp(22px,3.2vh,42px))!important;
    min-height:0!important;
    max-height:calc(100dvh - clamp(22px,3.2vh,42px))!important;
    overflow:hidden!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr) auto!important;
    align-content:stretch!important;
    padding:18px 15px!important;
    border-radius:28px!important;
  }
  body.admin-bar.eag-customer-app-page .eag-app-sidebar,
  body.admin-bar.eag-customer-app-page .eag-app-sidebar{
    top:calc(32px + clamp(8px,1.15vh,16px))!important;
    height:calc(100dvh - 32px - clamp(20px,3vh,40px))!important;
    max-height:calc(100dvh - 32px - clamp(20px,3vh,40px))!important;
  }
  @media(max-width:782px){
    body.admin-bar.eag-customer-app-page .eag-app-sidebar,
    body.admin-bar.eag-customer-app-page .eag-app-sidebar{
      top:calc(46px + 8px)!important;
      height:calc(100dvh - 46px - 18px)!important;
      max-height:calc(100dvh - 46px - 18px)!important;
    }
  }
  body.eag-customer-app-page .eag-app-brand,
  .eag-app-brand{
    min-height:0!important;
    justify-content:center!important;
    padding:8px 8px 18px!important;
  }
  body.eag-customer-app-page .eag-app-brand-logo,
  .eag-app-brand-logo{
    width:auto!important;
    max-width:194px!important;
    max-height:78px!important;
  }
  body.eag-customer-app-page .eag-app-nav-scroll,
  .eag-app-nav-scroll{
    min-height:0!important;
    height:auto!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    padding:2px 3px 2px 0!important;
    margin:0!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
  }
  body.eag-customer-app-page .eag-app-nav-scroll::-webkit-scrollbar,
  .eag-app-nav-scroll::-webkit-scrollbar{
    width:0!important;
    height:0!important;
    display:none!important;
  }
  body.eag-customer-app-page .eag-app-nav,
  .eag-app-nav{
    overflow:visible!important;
    min-height:max-content!important;
    height:auto!important;
    display:grid!important;
    align-content:start!important;
    gap:8px!important;
    padding:0!important;
    margin:0!important;
  }
  body.eag-customer-app-page .eag-app-nav a,
  .eag-app-nav a{
    grid-template-columns:40px minmax(0,1fr) auto!important;
    justify-items:stretch!important;
    padding:8px 11px 8px 8px!important;
    min-height:50px!important;
  }
  body.eag-customer-app-page .eag-app-nav a span:not(.eag-app-nav-icon),
  .eag-app-nav a span:not(.eag-app-nav-icon){
    position:static!important;
    width:auto!important;
    height:auto!important;
    overflow:visible!important;
    clip:auto!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    line-height:1.32!important;
    padding-bottom:2px!important;
  }
  body.eag-customer-app-page .eag-app-nav em,
  .eag-app-nav em{
    position:static!important;
    right:auto!important;
    top:auto!important;
  }
  body.eag-customer-app-page .eag-app-sidebar-foot,
  .eag-app-sidebar-foot{
    display:block!important;
    min-height:0!important;
    margin-top:14px!important;
  }
}

@media(max-width:980px){
  body.eag-customer-app-page .eag-app-nav-scroll,
  .eag-app-nav-scroll{
    grid-column:1/-1!important;
    min-height:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
  }
  body.eag-customer-app-page .eag-app-nav-scroll::-webkit-scrollbar,
  .eag-app-nav-scroll::-webkit-scrollbar{
    display:none!important;
  }
}


/* v1.11.12 - KYC Required Documents Guard */
body.eag-customer-app-page .eag-kyc-doc-card.is-missing-required{
  border-color:rgba(242,193,78,.34)!important;
  box-shadow:0 0 0 1px rgba(242,193,78,.12),0 18px 42px rgba(0,0,0,.18)!important;
}
body.eag-customer-app-page .eag-kyc-doc-card.is-missing-required .eag-kyc-doc-head small{
  color:#f7d472!important;
}
body.eag-customer-app-page .eag-kyc-submit-row .eag-gold-btn[disabled],
body.eag-customer-app-page .eag-kyc-submit-row .eag-gold-btn[aria-disabled="true"]{
  opacity:.62!important;
  cursor:not-allowed!important;
  filter:saturate(.75)!important;
  transform:none!important;
}

