/* BOOTIES v9.11.0 · Revenue redesigned to match Expenses / unified Finance UI */
.v9110-revenue-overview{margin-bottom:14px}
.v9110-overview-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px}
.v9110-overview-head h2{margin:3px 0 0;font-size:20px;color:#203349}
.v9110-live-source{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.06em;color:#6f8295}
.v9110-live-source b{padding:7px 9px;border:1px solid #bfe9d2;border-radius:999px;background:#edf9f2;color:#118554;font-size:10px}
.v9110-revenue-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.v9110-revenue-card{padding:18px;min-height:205px;display:flex;flex-direction:column;border-top:4px solid #1686c5}
.v9110-revenue-card.received{border-top-color:#188d60}.v9110-revenue-card.bill{border-top-color:#2d74b7}.v9110-revenue-card.cash{border-top-color:#19915f}
.v9110-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid #e8edf2}
.v9110-card-head span{display:block;font-size:15.5px;font-weight:650;color:#20364c}.v9110-card-head small{display:block;margin-top:4px;font-size:11px;line-height:1.35;color:#7b8999}
.v9110-card-head strong{font-size:25px;line-height:1;color:#172f47;white-space:nowrap}.v9110-revenue-card.cash.is-positive .v9110-card-head strong{color:#0b8a55}.v9110-revenue-card.cash.is-negative .v9110-card-head strong{color:#ba3d3d}
.v9110-pay-split{display:grid;gap:8px;margin:13px 0}.v9110-pay-split.three{grid-template-columns:repeat(3,minmax(0,1fr))}.v9110-pay-split.two{grid-template-columns:1fr 1fr}
.v9110-pay-split>div{padding:10px 11px;border-radius:8px;background:#f6f8fa;min-width:0}.v9110-pay-split>div.muted{background:#fafbfc}
.v9110-pay-split span{display:block;font-size:9.5px;font-weight:900;letter-spacing:.06em;color:#7b8999}.v9110-pay-split b{display:block;margin-top:3px;font-size:13.5px;color:#263b50;white-space:nowrap}
.v9110-card-note{margin-top:auto;padding-top:10px;border-top:1px solid #edf1f4;font-size:11px;line-height:1.45;color:#8190a0}
.v9110-cash-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 0;padding:11px;border-radius:8px;background:#f6f8fa}.v9110-cash-status span{font-size:9.5px;font-weight:900;letter-spacing:.06em;color:#78899a}.v9110-cash-status b{font-size:11px;color:#168357}
.v9110-history-panel{padding:0;overflow:hidden;margin-bottom:13px}.v9110-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 17px;border-bottom:1px solid #e8edf2}
.v9110-section-head span{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;color:#76869a}.v9110-section-head h2{margin:3px 0 0;font-size:16px;color:#22384d}.v9110-section-head small{display:block;margin-top:4px;font-size:11px;color:#8794a3}.v9110-section-head>strong{padding:7px 9px;border-radius:8px;background:#f4f7f9;font-size:11px;color:#586d81;white-space:nowrap}
.v9110-revenue-table{display:grid}.v9110-revenue-head,.v9110-revenue-row{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:14px;align-items:center;padding:12px 16px}
.v9110-revenue-head{background:#fafbfc;border-bottom:1px solid #e7ecf1;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#748598}.v9110-revenue-head span:not(:first-child){text-align:right}
.v9110-revenue-row{border-bottom:1px solid #edf1f4;color:#41576c;font-size:12.5px}.v9110-revenue-row:last-child{border-bottom:0}.v9110-revenue-row>span:not(:first-child),.v9110-revenue-row>strong{text-align:right}.v9110-revenue-row>span:first-child{display:flex;flex-direction:column;gap:2px}.v9110-revenue-row>span:first-child b{font-weight:650;color:#2c4257}.v9110-revenue-row>span:first-child small{font-size:9.5px;color:#8b98a6}.v9110-revenue-row>strong{font-size:13px;color:#1c3349}
.v9110-manual-close{margin-bottom:13px}.v9110-manual-close>summary>strong{font-size:10px;letter-spacing:.07em;color:#8b6b25;background:#fff8e8;padding:6px 8px;border-radius:7px}
@media(max-width:1100px){.v9110-revenue-cards{grid-template-columns:1fr}.v9110-revenue-card{min-height:0}.v9110-pay-split.three{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.v9110-overview-head{align-items:flex-start;flex-direction:column}.v9110-pay-split.three,.v9110-pay-split.two{grid-template-columns:1fr}.v9110-revenue-head{display:none}.v9110-revenue-row{grid-template-columns:1fr 1fr;gap:7px 14px}.v9110-revenue-row>span:not(:first-child),.v9110-revenue-row>strong{text-align:left}.v9110-revenue-row>strong{grid-column:2}.v9110-section-head{align-items:flex-start}}
