/* MARKETPRO_STABLE_NAVIGATION_V2R10R42 */
html,body{pointer-events:auto!important}
[id^="mp35-"].mp-overlay,[class*="mp35-"][class*="overlay"],
[id^="mp37-"].mp-overlay,[class*="mp37-"][class*="overlay"],
[id^="mp38-"],[class*="mp38-"],
[id^="mp39-"].mp-overlay,[class*="mp39-"][class*="overlay"],
[id^="mp41-"].mp-overlay,[class*="mp41-"][class*="overlay"],
[data-mp38-overlay],[data-marketpro-command-overlay]{
  pointer-events:none!important;
}

/* MARKETPRO_VISUAL_PREMIUM_V2R10R49R1
   Capa visual segura: CSS-only, sin overlays, sin listeners, sin cambios de datos.
*/
:root{
  --mp49-bg:#f4f7fb;
  --mp49-bg-soft:#eef3f9;
  --mp49-surface:#ffffff;
  --mp49-surface-soft:#f8fafc;
  --mp49-text:#162033;
  --mp49-muted:#667085;
  --mp49-line:#dfe6ef;
  --mp49-line-strong:#cfd8e6;
  --mp49-primary:#3157d5;
  --mp49-primary-strong:#2546b8;
  --mp49-primary-soft:#edf2ff;
  --mp49-success:#12835f;
  --mp49-warning:#a86500;
  --mp49-danger:#c2394b;
  --mp49-radius:16px;
  --mp49-radius-sm:12px;
  --mp49-shadow:0 14px 38px rgba(23,35,61,.08);
  --mp49-shadow-soft:0 7px 20px rgba(23,35,61,.055);
}
html{background:var(--mp49-bg);color-scheme:light}
body{
  background:
    radial-gradient(circle at 8% 0%,rgba(49,87,213,.08),transparent 28rem),
    radial-gradient(circle at 92% 4%,rgba(18,131,95,.055),transparent 24rem),
    linear-gradient(180deg,#f9fbfe 0%,var(--mp49-bg) 42%,#f6f8fc 100%);
  color:var(--mp49-text);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
#root{min-height:100dvh;color:var(--mp49-text)}
#root h1,#root h2,#root h3,#root h4{color:var(--mp49-text);letter-spacing:-.025em;text-wrap:balance}
#root h1{font-weight:800}
#root h2{font-weight:760}
#root h3,#root h4{font-weight:720}
#root p{line-height:1.62}
#root a{text-underline-offset:3px;text-decoration-thickness:1px}
#root button,#root input,#root select,#root textarea{font:inherit}
#root button,#root [role="button"]{
  border-radius:var(--mp49-radius-sm);
  transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease;
}
#root button:not(:disabled):hover,
#root [role="button"]:not([aria-disabled="true"]):hover{box-shadow:0 7px 18px rgba(32,52,91,.10)}
#root button:not(:disabled):active,
#root [role="button"]:not([aria-disabled="true"]):active{transform:translateY(1px)}
#root input,#root select,#root textarea{
  border-radius:var(--mp49-radius-sm);
  border-color:var(--mp49-line-strong);
  background:var(--mp49-surface);
  color:var(--mp49-text);
  transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;
}
#root input:hover,#root select:hover,#root textarea:hover{border-color:#aebbd0}
#root input:focus,#root select:focus,#root textarea:focus{
  outline:none;border-color:var(--mp49-primary);box-shadow:0 0 0 4px rgba(49,87,213,.13)
}
#root input::placeholder,#root textarea::placeholder{color:#98a2b3}
#root table{
  border-collapse:separate;border-spacing:0;background:var(--mp49-surface);
  border:1px solid var(--mp49-line);border-radius:var(--mp49-radius);
  box-shadow:var(--mp49-shadow-soft);overflow:hidden
}
#root thead th{
  background:#f6f8fc;color:#475467;font-weight:750;letter-spacing:.01em;border-bottom:1px solid var(--mp49-line)
}
#root tbody td{border-bottom-color:#e8edf4}
#root tbody tr:last-child td{border-bottom:0}
#root tbody tr:hover td{background:#fafcff}
#root .card,
#root [class~="card"],
#root [class*="-card"],
#root [class*="_card"],
#root [class*="panel"]{
  border-color:var(--mp49-line);border-radius:var(--mp49-radius);box-shadow:var(--mp49-shadow-soft)
}
#root [class*="badge"],#root [class*="pill"],#root [class*="status"]{border-radius:999px}
#root hr{border:0;border-top:1px solid var(--mp49-line)}
#root ::selection{background:rgba(49,87,213,.18)}
*{scrollbar-color:#b8c3d4 transparent;scrollbar-width:thin}
@media (max-width:760px){
  #root button,#root input,#root select{min-height:44px}
  #root table{font-size:13px}
}
@media (prefers-reduced-motion:reduce){
  #root *,#root *::before,#root *::after{
    scroll-behavior:auto!important;transition-duration:.001ms!important;
    animation-duration:.001ms!important;animation-iteration-count:1!important
  }
}
