.revenue-section{margin:0 40px 34px;padding-top:4px}.revenue-heading{align-items:flex-start}.section-intro{max-width:720px;margin:7px 0 0;color:var(--muted);font-size:13px}.prototype-label{padding:7px 10px;border-radius:99px;background:#fff2d7;color:#8b5b08;font-size:11px;font-weight:700}
.revenue-scope-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 10px}.revenue-scope-tabs button{padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);font:700 11px 'DM Sans';cursor:pointer}.revenue-scope-tabs button[aria-pressed="true"]{border-color:#153a31;background:#153a31;color:#fff}
.revenue-scope-panel{display:grid;grid-template-columns:minmax(250px,.8fr) 1.4fr;gap:24px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.revenue-scope-panel h3{margin:7px 0 5px;font:800 16px Manrope}.revenue-scope-panel p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.revenue-scope-status{display:inline-block;padding:4px 7px;border-radius:99px;background:#fff1d6;color:#855707;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.revenue-scope-status.loaded{background:#dff3e9;color:#176b4e}.revenue-scope-lists{display:grid;grid-template-columns:1fr 1fr;gap:18px}.revenue-scope-lists strong{font-size:10px}.revenue-scope-lists ul{margin:7px 0 0;padding-left:17px;color:var(--muted);font-size:10px;line-height:1.55}
.revenue-controls{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0 0}.revenue-controls label,.revenue-trend-card label{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.revenue-controls select,.revenue-trend-card select{display:block;width:100%;margin-top:5px}.revenue-control-note{min-height:17px;margin:6px 2px 0;color:#76621e;font-size:10px}
.revenue-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0 15px}.revenue-metrics article{padding:17px;border:1px solid var(--line);border-radius:13px;background:#fff}.revenue-metrics small,.revenue-metrics p{color:var(--muted);font-size:10px}.revenue-metrics strong{display:block;margin:4px 0;font:800 21px Manrope}.revenue-metrics p{margin:0}
.revenue-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.6fr);gap:14px}.revenue-chart-card,.revenue-mix-card,.revenue-trend-card{padding:21px;border:1px solid var(--line);border-radius:16px;background:#fff}.revenue-chart{display:grid;gap:10px}.revenue-bar-row{display:grid;grid-template-columns:165px 1fr 75px;gap:10px;align-items:center;font-size:11px}.revenue-bar-row>span:first-child{overflow:hidden;color:#53635e;text-overflow:ellipsis;white-space:nowrap}.revenue-track{position:relative;height:12px;overflow:hidden;border-radius:6px;background:#edf1ee}.revenue-track i{position:absolute;top:0;left:0;display:block;height:100%;border-radius:6px;transition:left .25s,width .25s}.revenue-track.change:after{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#84918c;content:''}.revenue-bar-row strong{text-align:right;font-size:10px}
.revenue-donut{position:relative;display:grid;width:165px;height:165px;margin:8px auto 22px;place-items:center;border-radius:50%}.revenue-donut:after{position:absolute;width:105px;height:105px;border-radius:50%;background:#fff;content:''}.revenue-donut div{position:relative;z-index:1;text-align:center}.revenue-donut strong{display:block;font:800 18px Manrope}.revenue-donut small{color:var(--muted);font-size:9px}.revenue-key{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.revenue-key div{display:grid;grid-template-columns:9px 1fr auto;gap:7px;align-items:center;font-size:10px}.revenue-key i{width:9px;height:9px;border-radius:3px}
.revenue-trend-card{margin-top:14px}.revenue-trend-card .chart-heading{align-items:flex-end}.revenue-trend-card .chart-heading label{width:210px}.revenue-trend{width:100%;margin-top:8px}.revenue-trend svg{display:block;width:100%;height:auto}.revenue-trend line{stroke:#e4eae6;stroke-width:1}.revenue-trend text{fill:#73807c;font:9px 'DM Sans'}.revenue-trend .trend-line{fill:none;stroke:#0d7755;stroke-width:3;transition:d .25s}.revenue-trend circle{fill:#fff;stroke:#0d7755;stroke-width:3}.revenue-trend-values{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:4px}.revenue-trend-values span{padding-top:7px;border-top:2px solid #dfe7e2}.revenue-trend-values small,.revenue-trend-values strong{display:block}.revenue-trend-values small{color:var(--muted);font-size:8px}.revenue-trend-values strong{margin-top:2px;font-size:10px}
.revenue-table-wrap{margin-top:14px;overflow:auto;border:1px solid var(--line);border-radius:15px;background:#fff}.revenue-table{min-width:1060px}.revenue-table td,.revenue-table th{font-size:10px}.revenue-table td:nth-last-child(-n+3),.revenue-table th:nth-last-child(-n+3){text-align:right}.tax-category{display:block;margin-top:3px;color:var(--muted);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.revenue-row-note{margin-top:5px}.revenue-row-note summary{color:#087557;font-size:8px;font-weight:800;cursor:pointer}.revenue-row-note p{max-width:260px;margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.4}.negative-receipt{background:#fffaf0}.negative-receipt .revenue-row-note summary{color:#9b6509}.data-status.provisional{background:#fff0d7;color:#925a09}
.revenue-negative-note{margin-top:11px;padding:12px 14px;border-left:3px solid #e0a91d;border-radius:8px;background:#fff9e9}.revenue-negative-note strong{font-size:10px}.revenue-negative-note p,.revenue-note{color:var(--muted);font-size:10px;line-height:1.5}.revenue-negative-note p{margin:3px 0 0}.revenue-note{margin:11px 2px}
.other-revenue-workspace{margin-top:14px}.other-revenue-verification{display:grid;grid-template-columns:1fr auto auto;gap:22px;align-items:center;padding:16px 18px;border-radius:14px;background:#153a31;color:#fff}.other-revenue-verification>div:first-child{display:flex;align-items:center;gap:11px}.other-revenue-verification>div:first-child>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#e6b84a;color:#153a31;font-weight:900}.other-revenue-verification p{margin:3px 0 0;color:#b8ccc5;font-size:10px}.other-revenue-verification dl{display:flex;gap:18px;margin:0}.other-revenue-verification dl div{display:grid;gap:3px}.other-revenue-verification dt{color:#9fb7ae;font-size:8px;text-transform:uppercase}.other-revenue-verification dd{margin:0;font-size:10px;font-weight:700}.other-revenue-verification a{color:#fff;font-size:10px;font-weight:800;text-decoration:none;border-bottom:1px solid #e6b84a}.other-revenue-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:640px;margin:14px 0}.other-revenue-controls label{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.other-revenue-controls select{display:block;width:100%;margin-top:5px}.other-revenue-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 15px}.other-revenue-metrics article{padding:16px;border:1px solid var(--line);border-radius:13px;background:#fff}.other-revenue-metrics small,.other-revenue-metrics p{color:var(--muted);font-size:9px}.other-revenue-metrics strong{display:block;margin:4px 0;font:800 20px Manrope}.other-revenue-metrics p{margin:0}.other-revenue-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:14px}.other-revenue-chart-card,.receipt-composition,.local-revenue-group{padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff}.other-revenue-bars,.local-revenue-bars{display:grid;gap:9px}.other-revenue-bar{display:grid;grid-template-columns:190px 1fr 72px;gap:10px;align-items:center;font-size:10px}.other-revenue-bar>span{color:#4f5f59;line-height:1.3}.other-revenue-bar>span small{display:block;margin-top:2px;color:var(--muted);font-size:8px;text-transform:uppercase}.other-revenue-bar>strong{text-align:right;font-size:10px}.other-revenue-track{position:relative;height:12px;overflow:hidden;border-radius:7px;background:#edf1ee}.other-revenue-track i{display:block;height:100%;border-radius:7px;background:#0d7755;transition:width .25s}.other-revenue-track.negative{display:flex;justify-content:flex-end}.other-revenue-track.negative i{background:#c58c20}.series-0 .other-revenue-track i,.receipt-stack .series-0,.receipt-stack-key .series-0{background:#0d7755}.series-1 .other-revenue-track i,.receipt-stack .series-1,.receipt-stack-key .series-1{background:#3d83b8}.series-2 .other-revenue-track i,.receipt-stack .series-2,.receipt-stack-key .series-2{background:#d09018}.series-3 .other-revenue-track i,.receipt-stack .series-3,.receipt-stack-key .series-3{background:#7654a5}.series-4 .other-revenue-track i,.receipt-stack .series-4,.receipt-stack-key .series-4{background:#b85c45}.series-5 .other-revenue-track i,.receipt-stack .series-5,.receipt-stack-key .series-5{background:#75827d}.receipt-composition{display:grid;align-content:start;gap:13px}.receipt-stack-row{display:grid;grid-template-columns:52px 1fr 58px;gap:8px;align-items:center;font-size:9px}.receipt-stack-row>small{text-align:right;color:var(--muted)}.receipt-stack{display:flex;height:26px;overflow:hidden;border-radius:7px;background:#edf1ee}.receipt-stack i{position:relative;display:block;height:100%}.receipt-stack i span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.receipt-stack-key{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.receipt-stack-key span{display:flex;align-items:flex-start;gap:6px;color:var(--muted);font-size:8px;line-height:1.3}.receipt-stack-key i{flex:0 0 auto;width:8px;height:8px;margin-top:1px;border-radius:2px}.other-revenue-table-wrap{margin-top:14px;overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.other-revenue-table{min-width:920px}.other-revenue-table td,.other-revenue-table th,.local-revenue-table td,.local-revenue-table th{font-size:9px}.other-revenue-table td:nth-child(2),.other-revenue-table td:nth-child(3),.other-revenue-table td:nth-child(4),.other-revenue-table th:nth-child(2),.other-revenue-table th:nth-child(3),.other-revenue-table th:nth-child(4){text-align:right}.other-revenue-table td:first-child small{display:block;margin-top:3px;color:var(--muted);font-size:8px}.revenue-boundary-note{margin-top:12px;padding:13px 15px;border-left:3px solid #3d83b8;border-radius:8px;background:#f2f7fa}.revenue-boundary-note.prominent{border-left-color:#e0a91d;background:#fff9e9}.revenue-boundary-note strong{font-size:10px}.revenue-boundary-note p{margin:3px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.local-revenue-group{margin-top:14px}.local-revenue-bars{margin-top:13px}.local-revenue-table{min-width:900px}.local-revenue-table td:nth-child(2),.local-revenue-table td:nth-child(3),.local-revenue-table th:nth-child(2),.local-revenue-table th:nth-child(3){text-align:right}.local-revenue-table td p{max-width:330px;margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.4}.local-revenue-table a{color:#087557;font-weight:800;text-decoration:none}.local-tax-method{margin-top:12px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:#fff}.local-tax-method summary{font-size:10px;font-weight:800;cursor:pointer}.local-tax-method p{margin:8px 0 0;color:var(--muted);font-size:9px;line-height:1.5}
@media(max-width:1050px){.revenue-section{margin-right:25px;margin-left:25px}.revenue-controls,.revenue-metrics{grid-template-columns:1fr 1fr}.revenue-layout{grid-template-columns:1fr}.revenue-scope-panel{grid-template-columns:1fr}}
@media(max-width:1050px){.other-revenue-verification,.other-revenue-layout{grid-template-columns:1fr}.other-revenue-verification dl{flex-wrap:wrap}}
@media(max-width:760px){.revenue-controls,.revenue-metrics,.revenue-scope-lists,.other-revenue-controls,.other-revenue-metrics{grid-template-columns:1fr}.revenue-bar-row{grid-template-columns:105px 1fr 65px}.revenue-trend-card .chart-heading{align-items:flex-start;flex-direction:column}.revenue-trend-card .chart-heading label{width:100%}.revenue-trend-values{grid-template-columns:repeat(3,1fr)}.other-revenue-bar{grid-template-columns:115px 1fr 62px}.receipt-stack-key{grid-template-columns:1fr}.other-revenue-chart-card,.receipt-composition,.local-revenue-group{padding:14px}}
.revenue-bar-row{grid-template-columns:165px 1fr 95px}.other-revenue-controls{grid-template-columns:repeat(3,1fr);max-width:820px}.other-revenue-bar{grid-template-columns:190px 1fr 92px}.receipt-stack-row{grid-template-columns:52px 1fr 82px}
@media(max-width:760px){.revenue-bar-row{grid-template-columns:105px 1fr 78px}.other-revenue-controls{grid-template-columns:1fr}.other-revenue-bar{grid-template-columns:115px 1fr 78px}.receipt-stack-row{grid-template-columns:52px 1fr 72px}}
