/* STRONG LMB 360 — V19.2.00 AI Executive Experience
   Rediseño visual del Asistente Financiero 360. No altera cálculos ni lógica. */
:root{
  --advisor19200-bg:#f7f4ec;
  --advisor19200-paper:#fffdf8;
  --advisor19200-ink:#16231f;
  --advisor19200-muted:#5e6b66;
  --advisor19200-deep:#0d3b2e;
  --advisor19200-forest:#14543f;
  --advisor19200-gold:#c9a227;
  --advisor19200-line:rgba(13,59,46,.14);
  --advisor19200-soft:rgba(13,59,46,.065);
}
.strong-help-launcher{
  background:linear-gradient(135deg,#0d3b2e,#135c45)!important;
  color:#fffdf8!important;
  border:1px solid rgba(201,162,39,.38)!important;
  box-shadow:0 18px 50px rgba(13,59,46,.35),0 4px 14px rgba(0,0,0,.18)!important;
}
.strong-help-launcher .bubble{
  background:linear-gradient(135deg,#f3d363,#c9a227)!important;
  color:#10251f!important;
  font-weight:900!important;
  font-size:12px!important;
}
.strong-help-launcher .txt,
.strong-help-launcher small{color:#fffdf8!important;opacity:1!important;}
.strong-help-panel.advisor300-panel,
.strong-help-panel{
  width:min(760px,100vw)!important;
  top:16px!important;right:16px!important;bottom:16px!important;
  border-radius:28px!important;
  overflow:hidden!important;
  background:var(--advisor19200-bg)!important;
  border:1px solid rgba(201,162,39,.28)!important;
  box-shadow:-24px 28px 90px rgba(12,29,24,.32)!important;
}
.strong-help-panel.show{transform:translateX(0)!important;}
.strong-help-head{
  padding:22px 24px 18px!important;
  background:radial-gradient(circle at 20% 0%,rgba(201,162,39,.30),transparent 28%),linear-gradient(135deg,#0b3026,#0f4c3a 58%,#0a261f)!important;
  color:#fffdf8!important;
  border-bottom:4px solid var(--advisor19200-gold)!important;
}
.strong-help-title h3{font-size:24px!important;font-weight:900!important;letter-spacing:-.03em!important;color:#fffdf8!important;}
.strong-help-title small{font-size:11px!important;font-weight:800!important;color:#f7e7aa!important;opacity:1!important;letter-spacing:.09em!important;}
.strong-help-close{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.24)!important;color:#fffdf8!important;font-weight:900!important;}
.strong-help-honesty{
  margin-top:16px!important;padding:13px 15px!important;border-radius:16px!important;
  background:rgba(255,253,248,.10)!important;border:1px solid rgba(247,231,170,.26)!important;
  color:#fffdf8!important;font-size:13px!important;line-height:1.5!important;opacity:1!important;
}
.strong-help-honesty b{color:#f7e7aa!important;}
.strong-help-body{
  padding:20px!important;background:linear-gradient(180deg,#f8f5ee,#f1eadb)!important;gap:16px!important;
}
.gen-help-chat{max-width:100%!important;}
.gen-help-chat.user{align-self:flex-end;background:#0d3b2e!important;color:#fffdf8!important;border-radius:18px 18px 6px 18px!important;padding:12px 15px!important;box-shadow:0 12px 28px rgba(13,59,46,.18)!important;}
.gen-help-chat.user p{margin:0!important;color:#fffdf8!important;font-weight:700!important;}
.gen-help-chat.bot{align-self:stretch!important;background:transparent!important;color:var(--advisor19200-ink)!important;}
.advisor19200-welcome,.advisor19200-answer{
  background:var(--advisor19200-paper)!important;border:1px solid var(--advisor19200-line)!important;border-radius:24px!important;
  padding:20px!important;color:var(--advisor19200-ink)!important;box-shadow:0 16px 40px rgba(13,59,46,.10)!important;
}
.advisor19200-welcome-kicker,.advisor19200-topline{
  display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;
  color:var(--advisor19200-gold)!important;text-transform:uppercase;font-size:11px!important;letter-spacing:.10em!important;font-weight:900!important;
}
.advisor19200-topline b{background:rgba(201,162,39,.14)!important;color:#775f12!important;padding:6px 9px;border-radius:999px;font-size:11px!important;}
.advisor19200-welcome h4,.advisor19200-answer h4{margin:0!important;color:var(--advisor19200-deep)!important;font-size:22px!important;font-weight:950!important;letter-spacing:-.035em!important;}
.advisor19200-welcome p,.advisor19200-answer p{color:var(--advisor19200-ink)!important;font-size:14px!important;line-height:1.58!important;margin:7px 0 0!important;opacity:1!important;}
.advisor19200-context{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px;padding:13px 14px;background:var(--advisor19200-soft)!important;border:1px solid var(--advisor19200-line)!important;border-radius:16px!important;}
.advisor19200-context span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--advisor19200-muted)!important;font-weight:900!important;}.advisor19200-context b{color:var(--advisor19200-deep)!important;}
.advisor19200-mini-flow{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.advisor19200-mini-flow span{padding:8px 10px;border-radius:999px;background:#fff8dc;color:#5b4811;font-size:12px;font-weight:850;border:1px solid rgba(201,162,39,.28)}
.advisor19200-answer-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px;}
.advisor19200-answer-head small{display:block;color:var(--advisor19200-muted)!important;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:900;margin-bottom:4px;}
.advisor19200-status{white-space:nowrap;background:#eaf5ef;color:#0d3b2e;border:1px solid rgba(13,59,46,.16);padding:7px 10px;border-radius:999px;font-size:11px;font-weight:900;}
.advisor19200-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;}
.advisor19200-card{padding:15px!important;background:#ffffff!important;border:1px solid var(--advisor19200-line)!important;border-radius:18px!important;box-shadow:0 8px 20px rgba(13,59,46,.055)!important;}
.advisor19200-card strong{display:block;color:var(--advisor19200-deep)!important;font-size:13px!important;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-weight:950!important;}
.advisor19200-summary{background:linear-gradient(180deg,#fffdf8,#fbf4dd)!important;border-color:rgba(201,162,39,.28)!important;}
.advisor19200-next{border-left:4px solid var(--advisor19200-gold)!important;}
.advisor19200-evidence{margin-top:12px;background:#f9f7f0;border:1px solid var(--advisor19200-line);border-radius:18px;padding:12px 14px;color:var(--advisor19200-ink)!important;}
.advisor19200-evidence summary{cursor:pointer;color:var(--advisor19200-deep)!important;font-weight:950!important;font-size:13px;text-transform:uppercase;letter-spacing:.07em;}
.advisor19200-evidence ul{margin:9px 0 0 18px;padding:0;}.advisor19200-evidence li{color:var(--advisor19200-ink)!important;margin:4px 0;font-size:13px;line-height:1.45;}
.advisor19200-caveat{margin-top:12px;padding:12px 14px;border-radius:16px;background:#fff4d8!important;border:1px solid rgba(201,162,39,.28)!important;color:#59450d!important;font-size:13px!important;line-height:1.45!important;font-weight:650!important;}
.advisor19200-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px;}
.advisor19200-primary,.advisor19200-secondary,.strong-help-quick button,.strong-help-send{
  min-height:38px;border-radius:13px!important;font-size:12px!important;font-weight:900!important;letter-spacing:.01em!important;cursor:pointer!important;
}
.advisor19200-primary,.strong-help-send{border:0!important;background:linear-gradient(135deg,#c9a227,#e7c74a)!important;color:#12251f!important;padding:0 14px!important;}
.advisor19200-secondary,.strong-help-quick button{border:1px solid var(--advisor19200-line)!important;background:#fffdf8!important;color:var(--advisor19200-deep)!important;padding:0 12px!important;}
.strong-help-quick{background:#fffdf8!important;border-top:1px solid var(--advisor19200-line)!important;padding:14px 18px!important;}
.strong-help-foot{background:#fffdf8!important;border-top:1px solid var(--advisor19200-line)!important;padding:16px!important;}
.strong-help-foot input{background:#ffffff!important;color:var(--advisor19200-ink)!important;border:1px solid var(--advisor19200-line)!important;border-radius:15px!important;font-weight:650!important;}
.strong-help-foot input::placeholder{color:#68756f!important;opacity:1!important;}
body.dark .strong-help-panel,body.theme-dark .strong-help-panel,[data-theme="dark"] .strong-help-panel{background:#111b18!important;border-color:rgba(201,162,39,.34)!important;}
body.dark .strong-help-body,body.theme-dark .strong-help-body,[data-theme="dark"] .strong-help-body{background:linear-gradient(180deg,#111b18,#0b1411)!important;}
body.dark .advisor19200-welcome,body.dark .advisor19200-answer,body.theme-dark .advisor19200-welcome,body.theme-dark .advisor19200-answer,[data-theme="dark"] .advisor19200-welcome,[data-theme="dark"] .advisor19200-answer{background:#18231f!important;color:#fffdf8!important;border-color:rgba(201,162,39,.25)!important;}
body.dark .advisor19200-card,body.theme-dark .advisor19200-card,[data-theme="dark"] .advisor19200-card{background:#202d28!important;color:#fffdf8!important;border-color:rgba(255,255,255,.10)!important;}
body.dark .advisor19200-answer p,body.dark .advisor19200-evidence li,body.theme-dark .advisor19200-answer p,body.theme-dark .advisor19200-evidence li,[data-theme="dark"] .advisor19200-answer p,[data-theme="dark"] .advisor19200-evidence li{color:#f7f1e4!important;}
@media(max-width:760px){.strong-help-panel{top:0!important;right:0!important;bottom:0!important;border-radius:0!important;width:100vw!important}.advisor19200-grid{grid-template-columns:1fr!important}.advisor19200-answer-head{flex-direction:column}.advisor19200-status{align-self:flex-start}}
