/* Restringe estilos exclusivamente a componentes v088. Preserva design original */
.mv88-cash-page{background:transparent;color:#253147;font-family:inherit}
.finance-page.mv88-cash-mode>:not(.finance-tabs):not(.mv88-cash-page){display:none!important}
.mv88-cash-page[hidden]{display:none!important}
.mv88-cash-page .mv88-section-head{background:#fff;border:1px solid #e6eaf0;border-radius:10px;padding:20px 22px;margin:0 0 15px}
.mv88-section-head h2{font-size:20px;font-weight:700;color:#243047;margin:0 0 7px}
.mv88-section-head p,.mv88-muted{font-size:12px;color:#64748b;line-height:1.6}
.mv88-cash-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #e6eaf0;padding:14px;border-radius:10px;margin:14px 0}
.mv88-cash-form label,.mv88-search label{font-size:12px;color:#536076;display:grid;gap:5px}
.mv88-cash-form input,.mv88-cash-form select,.mv88-search input,.mv88-search select{padding:9px 10px;border:1px solid #d9dfe9;border-radius:8px;background:#fff;color:#273348;font:inherit;min-height:36px}
.mv88-cash-page button,.mv88-pagination button{padding:9px 12px;cursor:pointer;font:inherit;background:#b4232a;color:white;border:1px solid #b4232a;border-radius:8px;font-size:12px;font-weight:650;min-height:36px}
.mv88-cash-page button:disabled,.mv88-pagination button:disabled{opacity:.5;cursor:not-allowed}
.mv88-cash-feedback{color:#64748b;font-size:12px;margin:8px 0}
.mv88-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(182px,1fr));gap:12px;margin-bottom:14px}
.mv88-cards article,.mv88-panel{background:#fff;border:1px solid #e6eaf0;border-radius:10px;padding:17px}
.mv88-cards article small{display:block;font-size:12px;color:#64748b}.mv88-cards article strong{font-size:21px;display:block;margin:9px 0;color:#253147}
.mv88-cards article span{font-size:11px;color:#64748b;display:block;line-height:1.5}
.mv88-panel{margin:13px 0}.mv88-panel h3{font-size:15px;color:#253147;margin:0 0 16px}.mv88-chart{width:100%;height:190px;display:block}
.mv88-table-wrap{overflow:auto;max-width:100%}.mv88-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;min-width:700px}
.mv88-table-wrap th,.mv88-table-wrap td{border-bottom:1px solid #edf0f4;padding:10px 8px}.mv88-table-wrap th{background:#f8fafc;color:#64748b}
.mv88-pagination{display:flex;gap:12px;justify-content:flex-end;align-items:center;margin:14px 0}.mv88-pagination span{font-size:12px;color:#64748b}
.mv88-filter-fields{display:flex;flex-wrap:wrap;gap:10px;padding:11px;background:#f8fafc;border:1px solid #e5e9f0;border-radius:8px;flex-basis:100%}
.mv88-filter-fields[hidden]{display:none!important}.mv88-finance-help{padding:11px 13px;border:1px solid #e5e9f0;border-left:3px solid #b4232a;border-radius:7px;background:#fcfcfd;font-size:12px;color:#526079;margin-bottom:12px}.mv88-finance-help p{line-height:1.6;margin:5px 0 0}
.commercial-page .toolbar-tabs .tab.active::after{display:none!important} /* only legacy extra underline, original :after retained */
@media(max-width:760px){.finance-tab-list{gap:10px!important;overflow-x:auto;scrollbar-width:thin}.finance-tab{flex-shrink:0}.mv88-cash-form{align-items:stretch}.mv88-cash-form label{width:calc(50% - 6px)}.mv88-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mv88-cards article strong{font-size:16px}.mv88-section-head{padding:14px!important}}
@media(max-width:440px){.mv88-cards{grid-template-columns:1fr}.mv88-cash-form label{width:100%}}

/* v092: barra responsiva sem afetar outras abas do CRM */
.mv88-cash-form label{min-width:125px;flex:1 1 135px}.mv88-cash-form button{flex:0 0 auto}.mv88-table-wrap table{min-width:950px}.mv88-cash-page .mv88-section-head{margin-bottom:12px}
@media(max-width:760px){.mv88-cash-form label{min-width:0;flex:1 1 160px}.mv88-cash-form button{flex:1 1 140px}}
