
.olive-cash-v310{padding:14px;border:1px solid #d9e4dd;border-radius:14px;background:#f8fcf9;margin:0 0 18px}
.olive-cash-v310 h3{margin:0 0 12px}.olive-cash-open-v310{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:12px}
.olive-cash-open-v310 label{display:flex;flex-direction:column;gap:5px;font-weight:600;flex:1;min-width:180px}
.olive-cash-open-v310 input{min-height:42px;padding:8px 10px;border:1px solid #b8c9bd;border-radius:10px;width:100%}
.olive-cash-open-v310 button{min-height:42px}
.olive-cash-stats-v310{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.olive-cash-stats-v310>div{padding:10px;background:white;border-radius:10px;border:1px solid #dce5e0;font-size:12px}
.olive-cash-stats-v310 b{display:block;font-size:18px}.olive-cash-negative-v310{color:#b42318}
.olive-cash-v310>small{display:block;color:#586675;margin:8px 0}.olive-cash-pay-v310{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e1e9e2;padding:9px 0}
.olive-cash-pay-v310 small{display:block;color:#677586}.olive-summary-dialog-v310{max-height:65vh;overflow:auto}
@media(max-width:640px){.olive-cash-stats-v310{grid-template-columns:1fr}.olive-cash-open-v310{flex-direction:column;align-items:stretch}.olive-cash-open-v310 button{width:100%}}
