
/* Caixa Premium v175.8 — refinamentos visuais sem modificar a lógica financeira */
#cash .cash034-primary>.cash034-card:has(.cash034-cashhead) .cash034-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.cash1758-overlay{position:fixed;inset:0;background:rgba(9,23,43,.62);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(3px)}
.cash1758-modal{width:min(100%,500px);max-height:90vh;overflow:auto;background:#fff;color:#172d4b;border-radius:20px;padding:26px;box-shadow:0 26px 80px rgba(0,0,0,.28);border:1px solid #dce5f1}
.cash1758-modal-top{display:flex;gap:16px;align-items:flex-start}
.cash1758-modal-top h2{margin:0 0 7px;font-size:21px;color:#102c52;line-height:1.25}
.cash1758-modal-top p{margin:0;color:#52627a;line-height:1.5;font-size:14px;white-space:pre-line}
.cash1758-modal-icon{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#e7eefb;color:#173a68;font-weight:800;font-size:24px}
.cash1758-modal-icon.error{background:#ffebeb;color:#ad252b}
.cash1758-modal-icon.success{background:#e1f5e8;color:#157247}
.cash1758-modal-summary{background:#f5f8fc;border:1px solid #e2e9f2;border-radius:13px;padding:8px 14px;margin:20px 0 8px}
.cash1758-modal-summary>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e1e8f1;font-size:13px}
.cash1758-modal-summary>div:last-child{border:0}
.cash1758-modal-summary span{color:#62718a}
.cash1758-modal-summary strong{color:#172d4b;text-align:right}
.cash1758-modal-buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}
.cash1758-modal-buttons button{min-height:42px;border-radius:10px;padding:9px 17px;font-weight:700}
.cash1758-modal-buttons button:focus-visible{outline:3px solid #85b4f8;outline-offset:2px}
@media(max-width:740px){#cash .cash034-primary>.cash034-card:has(.cash034-cashhead) .cash034-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cash1758-modal{padding:20px}}
