/* Revenue workspace additions reuse the existing dark operations palette. */
.monitor-workspace>.revenue-section{min-width:0;max-width:100%}.revenue-section{min-width:0}.revenue-meta>*{min-width:0;overflow-wrap:anywhere}
.revenue-section{margin:0 0 22px;padding:22px;border:1px solid #4edea32b;border-radius:13px;background:linear-gradient(120deg,#18302a88,var(--surface-container))}
.revenue-section h2{font-size:20px;margin:0 0 8px;color:var(--on-surface)}.revenue-section p{line-height:1.6}
.revenue-flow{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;color:var(--success-text);font-size:12px}.revenue-flow span:not(:last-child)::after{content:' →';color:var(--on-surface-variant);margin-left:8px}
.revenue-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}
.revenue-type{display:flex;flex-direction:column;gap:7px;border:1px solid var(--outline-variant);border-radius:9px;padding:14px;background:var(--surface);color:var(--on-surface);text-decoration:none}
.revenue-type:hover,.revenue-type:focus-visible{border-color:#4edea3;background:var(--success-bg)}.revenue-type strong{font-size:14px}.revenue-type small{font-size:12px;line-height:1.5;color:var(--on-surface-variant)}.revenue-type .revenue-goal{color:#4edea3;margin-top:auto;font-size:11px}
.revenue-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.revenue-summary article{border:1px solid var(--outline-variant);border-radius:9px;padding:15px;background:var(--surface)}.revenue-summary strong{display:block;font-size:25px;color:#4edea3}.revenue-summary span{font-size:12px;color:var(--on-surface-variant)}
.revenue-scroll{overflow:auto;max-width:100%}.revenue-scroll table{min-width:650px}.revenue-meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.revenue-meta span{padding:5px 9px;border-radius:5px;background:var(--surface-container-highest);color:var(--on-surface-variant);font-size:12px}.revenue-steps{display:grid;gap:10px;list-style:decimal;padding-left:24px;margin:16px 0}.revenue-steps li{padding:7px;color:var(--on-surface-variant)}.revenue-steps small{display:block;color:var(--on-surface-variant)}.revenue-filter{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.revenue-filter select{background:var(--surface);border:1px solid var(--outline-variant);border-radius:6px;color:var(--on-surface);padding:8px;max-width:100%}
@media(max-width:1100px){.revenue-types{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.revenue-types{grid-template-columns:1fr}.revenue-section{padding:16px}.revenue-summary{gap:8px}.revenue-summary article{padding:10px}.revenue-summary strong{font-size:21px}}
html:not(.dark) .revenue-type .revenue-goal{color:#047857}
html:not(.dark) .revenue-summary strong{color:#047857}
