body,.grid-item,.trade-card-buy,.trade-card-sell {  color: #f0f3f7;}:root {  color-scheme: dark;      /* HIGH-CONTRAST VARIANT B */  --bb-green: #00ff9c;  --bb-red:   #ff3b3b;  --bb-glow-green: 0 0 6px rgba(0,255,156,0.45);  --bb-glow-red:   0 0 6px rgba(255,59,59,0.45);}/* ============================================================= *//*   STICKY PORTFOLIO SUMMARY BAR                                *//* ============================================================= */#portfolio-summary {  position: sticky;  top: 0;  z-index: 100;  padding: 10px;  border-left: 6px solid;  color: #fff;  font-weight: bold;  background-color: #222;}.pnl-positive {  background-color: #215d31 !important;  border-color: #1b5e20;}.pnl-negative {  background-color: #861d1d !important;  border-color: #8e0000;}.pnl-neutral {  background-color: #3a4754 !important;  border-color: #455a64;}/* ============================================================= *//*   GRID LAYOUT + CARD BASE                                     *//* ============================================================= */.grid-container {  display: grid;  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));  gap: 12px;  margin-top: 10px;}/* Bendras kortelės fonas – su pulsuojančiu dugnu (žemiau) */.grid-item {  position: relative;  border: 1.5px solid #233b57;  border-radius: 14px;  padding: 10px 12px;  text-align: center;  background: linear-gradient(135deg, #151a26 0%, #1f2937 40%, #111827 100%);  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.11);  transition: all 0.17s;  color: #e2e6e9;  text-decoration: none;  cursor: pointer;  overflow: hidden;  /* default – niekas nešviečia */  --b-color: rgba(0, 0, 0, 0);   /* BUY zona kairėje */  --w-color: rgba(0, 0, 0, 0);   /* WIDTH vidury */  --s-color: rgba(0, 0, 0, 0);   /* SELL zona dešinėje */}.grid-item:hover {  transform: scale(1.04);  background: #26344a;  border-color: #2471e3;}/* turinys visada virš pseudo-elementų */.grid-item * {  position: relative;  z-index: 1;}.grid-item .mon {  font-weight: 600;  font-size: 1.18em;  margin-bottom: 7px;  color: #4ea9ff;  letter-spacing: 1px;  line-height: 1.1;}.grid-item .mon:after {  content: '';  display: block;  width: 20px;  height: 2px;  margin: 4px auto 0 auto;  background: #4ea9ff;  opacity: 0.22;  border-radius: 3px;}.grid-item .val {  font-size: 1em;  margin-top: 5px;  color: #b0bfc7;}/* PnL spalvos: šiek tiek pašviesintos, bet ne pastelės */.pnl-pos {  color: #22c55e;}.pnl-neg {  color: #f97373;}.pnl-neutral {  color: #4ea9ff;}/* Aktyvi kortelė */.grid-item.active {  border: 2px solid #4ea9ff;  box-shadow:    0 0 0 1px rgba(59, 130, 246, 0.5),    inset 0 0 16px rgba(15, 23, 42, 0.9);}/* ============================================================= *//*   KORTELIŲ HEADER/BODY                                        *//* ============================================================= */.card-head {  display: flex;  justify-content: space-between;  align-items: center;  gap: 6px;}.card-head .mon {  font-weight: 600;  font-size: 14px;}.kpi {  display: flex;  align-items: center;  gap: 2px;}.kpi .pnl {  font-weight: 600;  font-size: 13px;}.kpi .pnl.pnl-pos {  color: #22c55e;}.kpi .pnl.pnl-neg {  color: #f97373;}.card-body {  display: flex;  align-items: center;  justify-content: space-between;  gap: 8px;  margin-top: 4px;  flex-wrap: wrap;  row-gap: 2px;}.val-row {  display: flex;  align-items: center;  gap: 8px;}.pending {  font-size: 12px;  color: #80ffff;}/* ============================================================= *//*   BADGES – B / WIDTH / S (apvalūs)                            *//* ============================================================= */.bb-badge {  display: inline-flex;  align-items: center;  justify-content: center;  min-width: 30px;  padding: 2px 7px;  margin-left: 4px;  border-radius: 999px;  font-size: 12px;  line-height: 1.2;  font-weight: 600;  box-sizing: border-box;  border: 1px solid transparent;}/* pilkas (pvz. 24h trades) */.bb-badge.dim {  background: rgba(31, 41, 55, 0.9);  color: #e5e7eb;  border-color: rgba(75, 85, 99, 0.9);}/* BLOGAI – ryškesnė raudona, kaip anksčiau */.bb-badge.bb-bad {  background: rgba(127, 29, 29, 0.95);  color: #fee2e2;  border-color: #fca5a5;}/* GERAI – ryškesnė žalia */.bb-badge.bb-ok {  background: rgba(22, 101, 52, 0.95);  color: #dcfce7;  border-color: #86efac;}/* WARN – morkinė */.bb-badge.bb-warn {  background: rgba(133, 77, 14, 0.95);  color: #ffedd5;  border-color: #fdba74;}/* Jei turi vieną „B·W·S“ trip badge */.bb-badge.bb-trip {  padding: 0;  margin-left: 2px;  overflow: hidden;}/* vidiniai B / W / S segmentai */.bb-badge.bb-trip > span {  display: inline-block;  margin: 0;  padding: 1px 4px;  border-radius: 0;}/* plona riba tarp segmentų */.bb-badge.bb-trip > span + span {  border-left: 1px solid rgba(17, 24, 39, 0.9);}/* ============================================================= *//*   MINI PILL'AI – BUY / WIDTH / SELL                           *//* ============================================================= */.bb-buy-ok,.bb-buy-bad,.bb-width-ok,.bb-width-warn,.bb-width-bad,.bb-sell-ok,.bb-sell-bad {  padding: 1px 6px;  border-radius: 6px;  font-weight: 600;  font-size: 11px;  margin: 0 2px;  color: #fff;}/* BUY */.bb-buy-ok {  background: rgba(34, 197, 94, 0.85);  border: 1px solid rgba(22, 163, 74, 0.9);}.bb-buy-bad {  background: rgba(239, 68, 68, 0.85);  border: 1px solid rgba(220, 38, 38, 0.9);}/* WIDTH */.bb-width-ok {  background: rgba(34, 197, 94, 0.75);  border: 1px solid rgba(22, 163, 74, 0.8);}.bb-width-warn {  background: rgba(245, 158, 11, 0.85);  border: 1px solid rgba(217, 119, 6, 0.9);}.bb-width-bad {  background: rgba(239, 68, 68, 0.85);  border: 1px solid rgba(220, 38, 38, 0.9);}/* SELL */.bb-sell-ok {  background: rgba(34, 197, 94, 0.85);  border: 1px solid rgba(22, 163, 74, 0.9);}.bb-sell-bad {  background: rgba(239, 68, 68, 0.85);  border: 1px solid rgba(220, 38, 38, 0.9);}/* ============================================================= *//*   PULSUOJANTI APAČIA – B / WIDTH / S                          *//* ============================================================= *//* švelnus highlight viršuje */.grid-item::before {  content: "";  position: absolute;  inset: 0;  background: linear-gradient(    135deg,    rgba(148, 163, 184, 0.22) 0%,    rgba(148, 163, 184, 0.13) 35%,    transparent 70%  );  opacity: 0.9;  z-index: 0;  pointer-events: none;}/* trijų zonų pulsas apačioje – grąžintos originalios spalvos */.grid-item::after {  content: "";  position: absolute;  left: 50%;  bottom: -40%;  transform: translateX(-50%);  width: 170%;  height: 130%;  pointer-events: none;  z-index: 0;  opacity: 0;  background:    radial-gradient(circle at 6% 100%, var(--b-color) 0%, transparent 65%),    radial-gradient(circle at 50% 100%, var(--w-color) 0%, transparent 65%),    radial-gradient(circle at 94% 100%, var(--s-color) 0%, transparent 65%);  animation: bbPulseSoft 2.4s ease-in-out infinite;}/* Būsenų -> spalvų mapping (originalūs ryškesni) */.grid-item.card-buy-ok {  --b-color: rgba(34, 197, 94, 0.55);}.grid-item.card-buy-bad {  --b-color: rgba(239, 68, 68, 0.70);}.grid-item.card-width-ok {  --w-color: rgba(34, 197, 94, 0.50);}.grid-item.card-width-warn {  --w-color: rgba(245, 158, 11, 0.70);}.grid-item.card-width-bad {  --w-color: rgba(239, 68, 68, 0.70);}.grid-item.card-sell-ok {  --s-color: rgba(34, 197, 94, 0.55);}.grid-item.card-sell-bad {  --s-color: rgba(239, 68, 68, 0.70);}/* Pulsavimo animacija */@keyframes bbPulseSoft {  0% {    opacity: 0;  }  35% {    opacity: 0.8;  }  100% {    opacity: 0;  }}/* ============================================================= *//*   RESPONSIVE – MOBILIAI                                       *//* ============================================================= */@media (max-width: 480px) {  .grid-item {    padding: 8px 10px;  }  .grid-item .mon,  .card-head .mon {    font-size: 11px;  }  .card-body {    font-size: 12px;  }  .kpi .pnl {    font-size: 12px;  }  .bb-badge {    padding: 1px 4px;    font-size: 10px;  }}/* ============================================================= *//*   TRADE FORM KORTELĖS                                         *//* ============================================================= */.trade-form-flex {  display: flex;  gap: 24px;  justify-content: center;  margin-bottom: 12px;  flex-wrap: wrap;}.trade-card-buy,.trade-card-sell {  flex: 1 1 340px;  max-width: 400px;  min-width: 260px;  background: #232b38;  border-radius: 16px;  box-shadow: 0 3px 12px #002c18cc;  padding: 18px 18px 12px 18px;  margin-bottom: 0;  border-left: 8px solid #1bb66f;}.trade-card-sell {  border-left: 8px solid #ec3346;  box-shadow: 0 3px 12px #3b1018cc;}.trade-form-label {  min-width: 60px;  font-size: 1em;  color: #b0bfc7;  text-align: left;  margin-right: 10px;}.trade-form-group {  display: flex;  align-items: center;  margin-bottom: 8px;}.trade-form-input {  flex: 1;  background: #171b23;  color: #e2e6e9;  border: 1.5px solid #233b57;  border-radius: 8px;  padding: 6px 10px;  font-size: 1em;}.trade-perc-btn {  margin-right: 6px;  margin-left: 2px;  margin-top: 0;  font-size: 0.93em;  padding: 3px 9px;  border-radius: 5px;  border: 1px solid #156e44;  background: #232b38;  color: #20c57b;  transition: background 0.12s;}.trade-card-sell .trade-perc-btn {  color: #ec3346;  border: 1px solid #a51515;}.trade-perc-btn:last-child {  margin-right: 0;}.trade-form-suffix {  margin-left: 5px;  color: #6e8da5;  font-size: 0.95em;}.trade-form-info {  font-size: 0.92em;  color: #c1c1c1;  margin-top: 4px;  margin-bottom: 0;}/* Kompaktiška eilutė be laužymo (pvz. Suma/Kaina + mygtukai) */.trade-form-group.compact {  display: flex;  align-items: center;  gap: 4px;  flex-wrap: nowrap;  margin-bottom: 8px;  overflow-x: auto;}.trade-form-group.compact .trade-form-label {  font-size: 12px;  white-space: nowrap;  margin-right: 4px;}/* Suma/Kaina laukai – siauri, nelaukia viso pločio */.trade-form-group.compact .trade-form-input {  flex: 0 0 auto;  width: 11ch;  padding: 4px 8px;}/* „USDC“ sufiksas – kompaktiškas */.trade-form-suffix {  font-size: 12px;  opacity: 0.8;  white-space: nowrap;}/* Mygtukai XS */.trade-perc-btn,.paste-btn {  padding: 4px 7px;  font-size: 12px;  line-height: 1.1;  white-space: nowrap;  border-radius: 8px;}@media (max-width: 800px) {  .trade-card-buy,  .trade-card-sell {    min-height: unset !important;    height: auto !important;    flex: 1 1 auto !important;    max-width: 100% !important;  }  .trade-form-flex {    flex-direction: column !important;    gap: 10px !important;    align-items: stretch !important;  }}/* Formų „important“ – pašviesinta, kaip norėjai */.trade-form-info .important {  color: #86efac;          /* šviesi žalia */  font-weight: bold;}.trade-card-sell .trade-form-info .important {  color: #fca5a5;          /* šviesi raudona */}/* ============================================================= *//*   FLASH EFFECT                                                *//* ============================================================= */.flash {  animation: flashAnim 0.33s linear;}@keyframes flashAnim {  0% {    background: #ffe66d;    color: #232323;  }  50% {    background: #fdffb6;    color: #222;  }  100% {    background: inherit;    color: inherit;  }}/* ============================================================= *//*   MAX MODAL                                                   *//* ============================================================= */#maxModal .w3-modal-content {  width: 80vw !important;  max-width: 1200px !important;  font-size: 1.15em !important;}@media (max-width: 900px) {  #maxModal .w3-modal-content {    width: 97vw !important;    max-width: none !important;    font-size: 1em !important;  }}#maxModal label,#maxModal input,#maxModal select {  font-size: 1.09em !important;}/* ============================================================= *//*   STATS CHART + SUMMARY                                       *//* ============================================================= */#stats-chart {  background: #f5f7fa;  border-radius: 14px;  margin-bottom: 0.5em;}#stats-summary b {  padding: 2px 5px;  border-radius: 4px;}/* ============================================================= *//*   PROGRESS TABLE                                              *//* ============================================================= */#progress-table-wrap table {  background-color: #1e1e1e;  color: #ddd;}#progress-table-wrap table th {  background-color: #2a2a2a;  color: #fff;}#progress-table-wrap tr:hover {  background-color: #333;}#progress-table-wrap td {  border-color: #444;}/* Skaičiukai (perrašom inline green/red lentelėse) */#progress-table td[style*="color:green"] {  color: #86efac !important;}#progress-table td[style*="color:red"] {  color: #fca5a5 !important;}/* ============================================================= *//*   COPY BUTTON + TOAST                                         *//* ============================================================= */.copyable {  cursor: pointer;}.copy-btn {  border: 1px solid rgba(255, 255, 255, 0.2);  background: transparent;  padding: 2px 6px;  border-radius: 6px;  font-size: 11px;  margin-right: 6px;}#copy-toast {  position: fixed;  left: 50%;  bottom: 24px;  transform: translateX(-50%);  background: #232b38;  color: #b6e5ff;  padding: 8px 12px;  border-radius: 10px;  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.4);  font-size: 13px;  display: none;  z-index: 999999;}/* ============================================================= *//*   SMULKŪS TWEAK'AI W3 BUTTONAMS + W3 GREEN/RED                *//* ============================================================= */#portfolio-summary .w3-button {  padding: 6px 10px;}#bb-menu .w3-bar-item {  font-size: 14px;}#settingsModal .w3-button {  padding: 6px 12px;}/* Visi inline green/red – ryškesni, ne pastelė */[style*="color:green"] {  color: #22c55e !important;  /* ryški, crypto-style žalia */}[style*="color:red"] {  color: #ef4444 !important;  /* ryški raudona */}/* Perdažom W3 tekstines green/red į tuos pačius atspalvius */[style*="color:green"],.w3-text-green {  color: #00e676 !important;   /* ryški „binance“ žalia */}[style*="color:red"],.w3-text-red {  color: #ff1744 !important;   /* sodri trading raudona */}/* ============================================================= *//*   GLOBAL VARIANT B – TEXT ONLY (lentelės, formos, PnL)        *//* ============================================================= */.w3-text-green,[style*="color:green"],.pnl-pos,.kpi .pnl.pnl-pos,.trade-form-info .important {  color: #00ff9c !important;   /* tavo gera pusiau-neon žalia */  text-shadow: none !important;}.w3-text-red,[style*="color:red"],.pnl-neg,.kpi .pnl.pnl-neg,.trade-card-sell .trade-form-info .important {  color: #ff0055 !important;   /* subalansuota ryški raudona */  text-shadow: none !important;}/* PnL */.pnl-pos,.kpi .pnl.pnl-pos {  color: #00ff9c !important;  text-shadow: 0 0 6px rgba(0,255,156,0.45);}.pnl-neg,.kpi .pnl.pnl-neg {  color: #ff0055 !important;  text-shadow:    0 0 4px rgba(255,0,85,0.9),    0 0 10px rgba(255,0,85,0.6),    0 0 18px rgba(255,0,85,0.35);}/* Formų important */.trade-form-info .important {  color: #00ff9c !important;  text-shadow: 0 0 6px rgba(0,255,156,0.45);}.trade-card-sell .trade-form-info .important {  color: #ff0055 !important;  text-shadow:    0 0 4px rgba(255,0,85,0.9),    0 0 10px rgba(255,0,85,0.6),    0 0 18px rgba(255,0,85,0.35);}