
/* UGV das Bananas v7.0.1 — correção visual */
.ugv-brand-img{
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  image-rendering:auto;
}
.loginbox .ugv-brand-img{max-width:290px!important;width:100%!important}
.side .brand .ugv-brand-img{width:100%!important;max-width:215px!important;margin:auto}
body.dark-theme{
  --bg:#1b3827;
  --bg2:#203f2c;
  --card:#284b34;
  --card2:#2d563b;
  --line:#3b684a;
  --line2:#4f805d;
  --txt:#f2f8f3;
  --muted:#b8d0be;
  --muted2:#92b19b;
  --shadow:0 12px 30px rgba(3,18,8,.28);
  background:linear-gradient(135deg,#1b3827 0%,#23432f 100%);
  color:var(--txt);
}
body.dark-theme .main{
  background:linear-gradient(135deg,#1b3827 0%,#23432f 100%);
}
body.dark-theme .content{
  background:transparent;
}
body.dark-theme .side{
  background:linear-gradient(180deg,#0a2414 0%,#06170d 100%);
  box-shadow:8px 0 26px rgba(2,14,7,.34);
}
body.dark-theme .side .brand{
  background:#f7faf7;
  border-bottom-color:#dce9de;
}
body.dark-theme .side .foot{
  border-color:rgba(255,255,255,.13);
}
body.dark-theme .side .foot .who{
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.14);
}
body.dark-theme .topbar{
  background:rgba(31,62,43,.96);
  border-color:#3b684a;
  box-shadow:0 3px 14px rgba(3,18,8,.18);
}
body.dark-theme .loginbox,
body.dark-theme .panel,
body.dark-theme .kpi,
body.dark-theme .cart,
body.dark-theme .modal{
  background:#284b34;
  border-color:#3b684a;
  box-shadow:var(--shadow);
}
body.dark-theme .inp,
body.dark-theme .qn,
body.dark-theme select.inp,
body.dark-theme textarea.inp,
body.dark-theme .syncbtn,
body.dark-theme .btn.ghost{
  background:#203f2c;
  color:#f2f8f3;
  border-color:#4f805d;
}
body.dark-theme .prodcard,
body.dark-theme .prodbtn{
  background:linear-gradient(145deg,#2d563b,#264a33);
  border-color:#456f52;
}
body.dark-theme .prodquick{
  background:#1a3525;
}
body.dark-theme .seg button,
body.dark-theme .originbtn,
body.dark-theme .buytype button,
body.dark-theme .paygrid button,
body.dark-theme .prodquick button{
  background:#203f2c;
  color:#f2f8f3;
  border-color:#4f805d;
}
body.dark-theme .note,
body.dark-theme .calcbox,
body.dark-theme .lock-screen,
body.dark-theme .rateio-cards span{
  background:#203f2c;
  border-color:#4f805d;
  color:#d5e5d9;
}
body.dark-theme table tbody tr:nth-child(even){
  background:rgba(255,255,255,.035);
}
body.dark-theme th,
body.dark-theme td{
  border-color:#3b684a;
}
body.dark-theme #toast{
  background:#2d563b;
  color:#f2f8f3;
  border-color:#4f805d;
}
