/* V0.14B: decisione finale integrata nelle righe, senza overlay aggiuntivi */
html, body { overflow-x: hidden !important; }
input, textarea, select {
  background: #ffffff !important;
  color: #111827 !important;
  border: 1px solid #cbd5e1 !important;
}
input::placeholder, textarea::placeholder { color: #64748b !important; opacity: 1 !important; }
.site-nav, .top-nav, header nav, nav.main-nav, .nav, .navbar {
  position: sticky !important;
  top: 0 !important;
  z-index: 1000 !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  max-width: 100vw !important;
  white-space: nowrap !important;
  background: #ffffff !important;
}
.v014b-inline-decision {
  margin-top: 8px;
  padding: 10px 12px;
  border-radius: 14px;
  border: 1px solid #dbe4f0;
  background: #f8fafc;
  color: #111827;
  max-width: 360px;
  box-shadow: 0 6px 18px rgba(15, 23, 42, .05);
}
.v014b-action { font-weight: 900; font-size: 14px; line-height: 1.15; text-transform: uppercase; }
.v014b-plan { margin-top: 4px; font-weight: 800; font-size: 13px; }
.v014b-reason { margin-top: 4px; font-size: 12px; line-height: 1.25; color: #475569; }
.v014b-pl { margin-top: 4px; font-size: 12px; font-weight: 800; color: #334155; }
.v014b-profit { background: #fff7ed; border-color: #fed7aa; }
.v014b-profit .v014b-action, .v014b-profit .v014b-plan { color: #c2410c; }
.v014b-buy { background: #ecfdf5; border-color: #bbf7d0; }
.v014b-buy .v014b-action, .v014b-buy .v014b-plan { color: #047857; }
.v014b-sell { background: #fef2f2; border-color: #fecaca; }
.v014b-sell .v014b-action, .v014b-sell .v014b-plan { color: #b91c1c; }
.v014b-stop { background: #fef2f2; border-color: #fecaca; }
.v014b-stop .v014b-action { color: #b91c1c; }
.v014b-watch { background: #fffbeb; border-color: #fde68a; }
.v014b-watch .v014b-action { color: #b45309; }
@media (max-width: 900px) {
  .v014b-inline-decision { max-width: none; width: auto; }
}
