/* AgroMeu V34 — botões claros, folha de ações e PWA */
:root{--v34-green:#0f4a33;--v34-green-hover:#0c3d2a}

/* Ações principais: verde AgroMeu + texto branco */
.btn.primary,
.lotActions button,
.trackGrid .btn.secondary,
.v32Actions button:not(.dangerBtn),
.v33UseDefault,
.v33Empty .btn.primary{
  background:var(--v34-green)!important;
  color:#fff!important;
  border-color:var(--v34-green)!important;
  box-shadow:0 5px 14px rgba(15,74,51,.16)!important;
}
.btn.primary:hover,
.lotActions button:hover,
.trackGrid .btn.secondary:hover,
.v32Actions button:not(.dangerBtn):hover,
.v33UseDefault:hover,
.v33Empty .btn.primary:hover{
  background:var(--v34-green-hover)!important;
  border-color:var(--v34-green-hover)!important;
  filter:none!important;
}

/* Cards claros; o verde forte fica reservado para a ação clicável */
.actionCard.v33Clickable:not(.future){
  display:flex;
  flex-direction:column;
}
/* Ícones limpos, sem bloco verde-claro ao fundo */
.actionCard .actionIcon{
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  display:block!important;
  place-items:unset!important;
  background:transparent!important;
  border-radius:0!important;
  padding:0!important;
  margin:0 0 14px 0!important;
  box-shadow:none!important;
  font-size:22px!important;
  line-height:1.15!important;
}
.actionCard.v33Clickable:not(.future):after{
  content:'ABRIR →';
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  align-self:flex-start;
  min-width:146px;
  min-height:44px;
  width:auto;
  margin-top:auto!important;
  padding:10px 20px;
  border-radius:8px;
  background:var(--v34-green);
  color:#fff!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.045em;
  box-shadow:0 5px 14px rgba(15,74,51,.16);
}
.actionCard.v33Clickable:not(.future):hover:after{background:var(--v34-green-hover)}

.v34MoreBtn{background:var(--v34-green)!important;color:#fff!important;border-color:var(--v34-green)!important;box-shadow:0 4px 12px rgba(15,74,51,.14)}
.v34ActionBackdrop{position:fixed;inset:0;z-index:260;display:none;align-items:flex-end;justify-content:center;background:rgba(8,24,16,.42);padding:16px}
.v34ActionBackdrop.show{display:flex}
.v34ActionSheet{width:min(520px,100%);background:#fff;border-radius:24px 24px 18px 18px;padding:10px 16px 16px;box-shadow:0 28px 90px rgba(0,0,0,.32);max-height:min(82vh,680px);overflow:auto}
.v34ActionHandle{width:42px;height:5px;border-radius:999px;background:#d5dfd8;margin:2px auto 14px}
.v34ActionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 2px 10px}.v34ActionHead h2{margin:2px 0 0;font-size:23px;color:var(--text)}
.v34ActionClose{width:38px;height:38px;border:0;border-radius:12px;background:#eef4ef;color:var(--g);font-size:24px;font-weight:800}
.v34ActionList{display:grid;gap:8px}.v34ActionList>button{width:100%;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;text-align:left;border:1px solid #d6e1d9;border-radius:15px;background:#f9fbf9;padding:12px;color:var(--text)}
.v34ActionList>button>span{font-size:20px}.v34ActionList b{display:block;font-size:13px;color:var(--g)}.v34ActionList small{display:block;margin-top:2px;color:var(--mut);font-size:11px;line-height:1.4}
.v34ActionList>button.danger{border-color:#efd4cf;background:#fff8f7}.v34ActionList>button.danger b{color:#9b3329}
.v34ActionCancel{width:100%;margin-top:10px;border:1px solid #cbd8cf;border-radius:13px;background:#fff;color:var(--g);padding:12px;font-weight:900}
.v34SaleNotice{margin:12px 0 4px;padding:11px 12px;border:1px solid #cfe0d4;border-radius:12px;background:#f2f7f3;color:#365245;font-size:12px;line-height:1.5}.v34SaleNotice b{color:var(--g)}
#v30FinalizeBtn.primary{background:var(--v34-green)!important;color:#fff!important;border-color:var(--v34-green)!important}

/* AgroMeu V35 — desempenho produtivo e econômico */
.v35LotStats .lotStat small{display:block;margin-top:4px;color:var(--mut);font-size:10px;line-height:1.25;font-weight:650}
.v35LotStats .lotStat b{line-height:1.15}
.v35PerfHero{margin-top:16px;display:grid;grid-template-columns:1.25fr .9fr;gap:12px;align-items:stretch;padding:16px;border:1px solid #cfe0d4;border-radius:18px;background:#f2f7f3}
.v35PerfHero>div:first-child>span{display:block;font-size:10px;font-weight:950;letter-spacing:.08em;color:#537063}
.v35PerfHero>div:first-child>b{display:block;margin-top:5px;font-size:30px;line-height:1;color:var(--g);letter-spacing:-.7px}
.v35PerfHero>div:first-child>b small{font-size:11px;font-weight:750;color:var(--mut);letter-spacing:0}
.v35PerfHero p{margin:7px 0 0;color:#526158;font-size:12px;line-height:1.4}
.v35GmdBadge{display:flex;flex-direction:column;justify-content:center;padding:13px;border-radius:14px;background:#fff;border:1px solid #d6e3da}
.v35GmdBadge span{font-size:10px;color:var(--mut);font-weight:850}
.v35GmdBadge b{margin-top:4px;color:var(--g);font-size:20px;line-height:1.15}
.v35GmdBadge small{margin-top:4px;color:var(--mut);font-size:9px;line-height:1.3}
.v35MetricGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px}
.v35MetricGrid>div{padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff}
.v35MetricGrid span{display:block;font-size:9px;color:var(--mut);line-height:1.25}
.v35MetricGrid b{display:block;margin-top:4px;color:var(--g);font-size:14px;line-height:1.2}
.v35CostNote{margin-top:10px;padding:10px 11px;border-radius:11px;background:#fbf8ee;border:1px solid #eee2bd;color:#655e45;font-size:10px;line-height:1.45}
.v35CostNote b{color:#47402c}
.v35HistoryHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:20px 0 9px}
.v35HistoryHead h3{margin:0;font-size:17px;color:var(--text)}
.v35HistoryHead p{margin:3px 0 0;color:var(--mut);font-size:10px}
.v35HistoryHead>span{font-size:9px;font-weight:900;color:var(--g);background:#eef5f0;border:1px solid #d6e3da;border-radius:999px;padding:6px 8px;white-space:nowrap}
.v35HistoryList{display:grid;gap:8px}
.v35HistoryItem{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:13px;background:#fff}
.v35HistoryIcon{font-size:18px;text-align:center}
.v35HistoryBody b,.v35HistoryValue b{display:block;color:var(--text);font-size:12px}
.v35HistoryBody span,.v35HistoryValue span{display:block;margin-top:3px;color:var(--mut);font-size:9px;line-height:1.35}
.v35HistoryValue{text-align:right;min-width:85px}.v35HistoryValue b{color:var(--g)}
.v35WeightUnits{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:9px 10px;border:1px solid #d6e1d9;border-radius:12px;background:#f9fbf9}
.v35WeightUnits>span{font-size:10px;font-weight:900;color:#526158}
.v35WeightUnits>div{display:flex;gap:6px}
.v35WeightUnits button{border:1px solid #bcd0c2;background:#fff;color:var(--g);border-radius:9px;padding:7px 10px;font-size:10px;font-weight:900}
.v35WeightUnits button.on{background:var(--v34-green);border-color:var(--v34-green);color:#fff}

@media(min-width:761px){.v34ActionBackdrop{align-items:center}.v34ActionSheet{border-radius:22px}.v34ActionHandle{display:none}}
@media(max-width:700px){
 .v35PerfHero{grid-template-columns:1fr}
 .v35MetricGrid{grid-template-columns:repeat(2,1fr)}
 .v35HistoryItem{grid-template-columns:30px 1fr}.v35HistoryValue{grid-column:2;text-align:left;min-width:0;margin-top:-3px}
}
@media(max-width:430px){
 .lotActions{grid-template-columns:1fr!important}
 .lotActions button{min-height:46px}
 .v34ActionBackdrop{padding:0}
 .v34ActionSheet{border-radius:24px 24px 0 0;padding:10px 14px max(16px,env(safe-area-inset-bottom))}
 .v34ActionList>button{min-height:62px}
 .actionCard.v33Clickable:not(.future):after{min-width:142px;min-height:43px;padding:9px 18px}
 .v35LotStats{grid-template-columns:1fr 1fr!important}
 .v35LotStats .lotStat{min-height:82px}
 .v35PerfHero>div:first-child>b{font-size:27px}
 .v35MetricGrid{grid-template-columns:1fr 1fr}
 .v35WeightUnits{align-items:flex-start;flex-direction:column}
}
