
/* v9.13.0 · Owner historical Excel cash model */
.v9130-owner-pnl{border-top:3px solid #0b7bd3}
.v9130-owner-cash-card .v9108-pnl-net{background:#f8fbfd}
.v9130-cash-formula{margin:0 14px 10px;border:1px solid #dfe8ef;border-radius:9px;overflow:hidden;background:#fbfcfd}
.v9130-cash-formula>div{display:flex;justify-content:space-between;gap:12px;padding:8px 11px;border-bottom:1px solid #edf1f4;font-size:11px;color:#63778b}
.v9130-cash-formula>div:last-child{border-bottom:0}
.v9130-cash-formula .v9130-formula-title{background:#eef7ff;color:#2d506c;font-weight:900}
.v9130-cash-formula b{color:#253f55}
.v9130-expense-lines .subtotal{background:#f7f9fb}
.v9130-embedded-costs{margin:10px 14px 0;padding:10px 11px;border-radius:8px;background:#fff8ed;border:1px solid #f0ddbd}
.v9130-embedded-costs>span{display:block;font-size:9.5px;font-weight:900;letter-spacing:.05em;color:#9a651f;text-transform:uppercase}
.v9130-embedded-costs>div{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:6px}
.v9130-embedded-costs b{font-size:10.5px;color:#705632}
.v9130-pnl-rule{display:flex;gap:8px;flex-wrap:wrap}
.v9130-pnl-rule strong{margin-right:5px}
.v9130-position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.v9130-position-grid article{min-height:115px}
.v9130-capital{border-top:3px solid #6d7f92}
.v9130-capital-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:13px}
.v9130-capital-kpis article{padding:13px;border:1px solid #e1e7ed;border-radius:9px;background:#fafbfd;min-height:90px}
.v9130-capital-kpis span{display:block;font-size:9.5px;font-weight:900;color:#728396;text-transform:uppercase;letter-spacing:.04em}
.v9130-capital-kpis strong{display:block;margin-top:7px;font-size:18px;color:#263e53}
.v9130-capital-kpis .due{background:#fff8ed;border-color:#edd6b1}.v9130-capital-kpis .due strong{color:#9a5d0e}
.v9130-build-details{margin-top:12px;border-top:1px solid #e7edf2}
.v9130-build-details summary{display:flex;justify-content:space-between;padding:11px 2px;cursor:pointer;color:#556b7f;font-size:11px}
.v9130-build-list>div{display:flex;justify-content:space-between;gap:15px;padding:9px 2px;border-top:1px solid #edf1f4}
.v9130-build-list span{display:flex;flex-direction:column;gap:2px}.v9130-build-list strong{font-size:11px;color:#30475c}.v9130-build-list small{font-size:9.5px;color:#8795a4}.v9130-build-list>b{font-size:11px;color:#253d53}
.v9130-owner-cash-summary{border-top:3px solid #12845e;margin-top:14px}
.v9130-owner-cash-summary .v9108-panel-title p{margin:3px 0 0;color:#81909f;font-size:10.5px}
.v9130-owner-cash-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:13px}
.v9130-owner-cash-grid article{padding:12px 13px;min-height:96px;border:1px solid #e1e7ed;border-radius:9px;background:#fafbfd}
.v9130-owner-cash-grid span{display:block;font-size:9.5px;font-weight:900;letter-spacing:.04em;color:#738397;text-transform:uppercase}
.v9130-owner-cash-grid strong{display:block;margin-top:7px;font-size:18px;color:#263e53}
.v9130-owner-cash-grid small{display:block;margin-top:4px;color:#8997a4;font-size:9.5px;line-height:1.35}
.v9130-owner-cash-grid .income{background:#eef8ff;border-color:#d4e8f7}.v9130-owner-cash-grid .income strong{color:#0b6cae}
.v9130-owner-cash-grid .is-positive{background:#eefaf5;border-color:#cce9dc}.v9130-owner-cash-grid .is-positive strong{color:#0d7e59}
.v9130-owner-cash-grid .is-negative{background:#fff1f1;border-color:#f0cece}.v9130-owner-cash-grid .is-negative strong{color:#b34444}
.v9130-owner-cash-note{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;padding:9px 11px;border-radius:8px;background:#fff8ed;color:#765d3a;font-size:10px}
.v9130-owner-cash-note b{color:#8d5c18}
.v9130-staff-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}
.v9130-settlement-modal .ba-alert-info{font-size:10.5px;line-height:1.4}
@media(max-width:1350px){
 .v9130-owner-cash-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .v9130-capital-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
 .v9130-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v9130-staff-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
 .v9130-owner-cash-grid,.v9130-capital-kpis,.v9130-position-grid,.v9130-staff-kpis{grid-template-columns:1fr}
 .v9130-embedded-costs>div{flex-direction:column;gap:4px}
}


/* v9.13.4 · Expenses payment-method analysis */
.v9134-payment-analysis-grid{display:grid;gap:13px}
.v9134-payment-block{border:1px solid #dce5ed;border-radius:12px;padding:10px;background:#fff}
.v9134-payment-block .v996-invoice-kpis{border-radius:9px}
.v9134-payment-block-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 4px 9px}
.v9134-payment-block-head span{font-size:11px;font-weight:750;letter-spacing:.06em;color:#66798e}
.v9134-payment-block-head strong{font-size:16px;color:#16334c;font-variant-numeric:tabular-nums}
.v9134-grand-equation{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;margin-top:14px;border:1px solid #cfe2f1;border-radius:10px;overflow:hidden;background:#f8fbfd}
.v9134-grand-equation>span{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;font-size:12px;color:#5d7185}
.v9134-grand-equation>span b{font-size:15px;color:#16334c;font-variant-numeric:tabular-nums}
.v9134-grand-equation>i{text-align:center;font-style:normal;font-size:17px;color:#8090a0}
.v9134-grand-equation>span.total{background:#edf7ff;color:#006ab6}
.v9134-grand-equation>span.total b{color:#006ab6}
@media(max-width:760px){.v9134-grand-equation{grid-template-columns:1fr}.v9134-grand-equation>i{display:none}.v9134-grand-equation>span+span{border-top:1px solid #dce5ed}}
