#view-revenues{display:grid;gap:1rem}#view-revenues .section-intro{margin-bottom:0}.revenue-upload .button-row{justify-content:flex-start}#view-revenues button:disabled{opacity:.5;cursor:not-allowed}.revenue-results{padding-left:1.4rem;max-height:320px;overflow:auto;overflow-wrap:anywhere}.revenue-results li{padding:.5rem 0;border-bottom:1px solid var(--line);font-size:.82rem}.revenue-results span,.revenue-results small{display:block;margin-top:.25rem}.revenue-results small{color:var(--muted)}.revenue-period{display:flex;gap:.8rem;align-items:end}.revenue-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.revenue-summary strong,.revenue-summary span{display:block}.revenue-summary strong{margin:.35rem 0;font-size:1.5rem}.revenue-summary small,.revenue-summary span{color:var(--muted)}.revenue-table table{table-layout:fixed;white-space:normal}.revenue-table th,.revenue-table td{padding:.7rem .5rem;overflow-wrap:anywhere}.revenue-table td:not(:first-child){font-variant-numeric:tabular-nums}.revenue-table th:first-child{width:30%}.revenue-table td small{display:block;font-size:.7rem;color:var(--muted);margin-top:.25rem}#revenueError{color:#a33b16;margin:0}#view-revenues summary{cursor:pointer;font-weight:750}@media(max-width:650px){.revenue-summary{grid-template-columns:1fr}.revenue-table th,.revenue-table td{font-size:.7rem;padding:.5rem .25rem}.revenue-period{flex-wrap:wrap}}
#view-revenues .revenue-upload p{line-height:1.5}
@media(max-width:900px){.app-layout:has(#view-revenues:not(.hidden)){grid-template-columns:minmax(0,1fr)}.app-layout:has(#view-revenues:not(.hidden)) .sidebar{min-width:0}}
@media(max-width:520px){.app-layout:has(#view-revenues:not(.hidden)) .nav{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.app-layout:has(#view-revenues:not(.hidden)) .top-actions{flex-wrap:wrap;max-width:100%}.app-layout:has(#view-revenues:not(.hidden)) .tenant-picker{min-width:0;max-width:100%}.app-layout:has(#view-revenues:not(.hidden)) .tenant-picker select{min-width:0}}
