/* AgroMeu V33 — clareza visual, campos opcionais e ações mais evidentes */
:root{--v33-action:#0f4a33;--v33-action-soft:#edf6f0;--v33-border:#9ebfac;--v33-muted:#6b7c72}

/* Seletores com estado ativo realmente visível */
.seg button{background:#f9fbfa;border:1.5px solid #aebfb4;color:#40544a;box-shadow:0 1px 0 rgba(15,74,51,.03)}
.seg button:hover{border-color:#7ea28c;background:#f1f7f3;color:var(--g)}
.seg button.on{background:var(--g);border-color:var(--g);color:#fff;box-shadow:0 5px 14px rgba(15,74,51,.16)}
.subTab{border:1px solid #b6c8bc!important;background:#f9fbfa!important;color:#496055!important}
.subTab.on{background:var(--g)!important;border-color:var(--g)!important;color:#fff!important;box-shadow:0 4px 12px rgba(15,74,51,.14)}
.v32ModeTabs button{border:1px solid transparent!important}
.v32ModeTabs button.on{background:var(--g)!important;color:#fff!important;border-color:var(--g)!important;box-shadow:0 5px 14px rgba(15,74,51,.15)!important}

/* Botões secundários continuam secundários, mas parecem clicáveis */
.btn.secondary,.lotActions button,.v32Actions button,.backToHome,.accountBtn{border-color:#86aa94;background:#fbfdfb;color:#12472f;box-shadow:0 2px 7px rgba(15,74,51,.05)}
.btn.secondary:hover,.lotActions button:hover,.v32Actions button:hover,.backToHome:hover,.accountBtn:hover{background:#edf6f0;border-color:#5f9275;transform:translateY(-1px)}
.btn.primary{box-shadow:0 5px 14px rgba(15,74,51,.15)}
button:focus-visible{outline:3px solid rgba(35,136,93,.28);outline-offset:2px}
button:active{transform:translateY(1px)}
button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none!important;transform:none!important}

/* Cards de ação da tela inicial */
.actionCard.v33Clickable{border:1.5px solid #a8c7b3;background:linear-gradient(180deg,#fff,#fbfdfb);box-shadow:0 8px 22px rgba(15,74,51,.065)}
.actionCard.v33Clickable:after{content:'ABRIR →';display:inline-block;margin-top:12px;color:#176b47;font-size:10px;font-weight:950;letter-spacing:.04em}
.actionCard.v33Clickable:hover{border-color:#6f9f82;box-shadow:0 14px 30px rgba(15,74,51,.11)}
.actionCard.v33Clickable .actionIcon{background:#dff0e6;color:#0f4a33}

/* Formulário de propriedade organizado em blocos */
.v33PropertyModal{width:min(760px,calc(100vw - 24px))!important}
.v33FormSection{border:1px solid #dfe9e2;background:#fbfdfc;border-radius:16px;padding:15px;margin-top:14px}
.v33SectionTitle{display:flex;align-items:flex-start;gap:10px;margin-bottom:13px}
.v33SectionTitle>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#dceee3;color:#0f4a33;font-size:12px;font-weight:950;flex:none}
.v33SectionTitle b{display:block;color:#173f2e;font-size:14px}
.v33SectionTitle small{display:block;color:#6c7c73;font-size:11px;line-height:1.4;margin-top:2px;font-weight:500}
.v33UseDefault{width:100%;border:1.5px solid #79a38a;background:#edf6f0;color:#134a31;border-radius:11px;padding:11px 12px;font-weight:900;font-size:11px;margin-bottom:12px}
.v33UseDefault:hover{background:#e2f1e7;border-color:#5f9275}
.v33LocationHint{margin-top:10px;background:#f0f6f2;border-left:3px solid #7fa58d;color:#4e6659;border-radius:8px;padding:9px 10px;font-size:11px;line-height:1.45}
.v33SavePrimary{margin-top:16px;font-size:13px;letter-spacing:.02em}
.v33RuralLocation{display:inline-flex;margin-top:7px;background:#f3f7ef;border:1px solid #d9e5d2;color:#52684c;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:750}

/* Estados vazios já apontam o próximo passo */
.v33Empty{display:grid;justify-items:center;gap:7px}
.v33Empty span{display:block;max-width:570px;line-height:1.45}
.v33Empty .btn{margin-top:7px;min-width:220px}
.v33EmptyIcon{font-size:32px;margin-bottom:2px}
.v32Summary small{display:block;color:#718279;font-size:10px;margin-top:3px;font-weight:600}

/* Inputs: contraste discreto maior */
input,select,textarea{border-color:#b9cabe;background:#fff}
input:hover,select:hover,textarea:hover{border-color:#93ad9c}
input:focus,select:focus,textarea:focus{border-color:#5d9875;box-shadow:0 0 0 3px rgba(95,152,117,.15)}

@media(max-width:760px){
 .v33FormSection{padding:13px}.v33LocationGrid{grid-template-columns:1fr}.v33UseDefault{font-size:10px}.actionCard.v33Clickable:after{margin-top:9px}
}
