/* Paid revenue dashboard: compact team totals and individual contribution. */
.dashboard-revenue{margin-top:16px;padding:18px;border:1px solid #d9e5f2;border-radius:16px;background:linear-gradient(145deg,#fff 0%,#f5f9ff 100%);box-shadow:0 7px 22px rgba(24,57,96,.06)}
.revenue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.revenue-head h2,.revenue-head p{margin:0}.revenue-head h2{font-size:20px}.revenue-head p{margin-top:4px;color:#6f8095;font-size:11px}.revenue-paid-badge{flex:0 0 auto;padding:7px 10px;border:1px solid #8ed5b2;border-radius:999px;background:#e7f9ef;color:#087249;font-size:11px;font-weight:900}
.revenue-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.revenue-team-grid article{position:relative;overflow:hidden;padding:13px 14px;border:1px solid #d8e4f1;border-radius:12px;background:#fff}.revenue-team-grid article::after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#3b82f6}.revenue-team-grid article.week::after{background:#8b5cf6}.revenue-team-grid article.month::after{background:#10a66f}.revenue-team-grid span,.revenue-team-grid b,.revenue-team-grid em{display:block}.revenue-team-grid span{color:#61748c;font-size:11px;font-weight:800}.revenue-team-grid b{margin:2px 0;color:#123b6d;font-size:24px;line-height:1.2}.revenue-team-grid b small{font-size:11px}.revenue-team-grid em{color:#8190a2;font-size:10px;font-style:normal}
.revenue-table-wrap{overflow:auto;border:1px solid #e1e9f2;border-radius:12px;background:#fff}.revenue-table{min-width:670px;font-size:11px}.revenue-table th{padding:8px 10px}.revenue-table td{padding:8px 10px}.revenue-table td:first-child{display:flex;align-items:center;gap:8px}.revenue-table td strong,.revenue-table td small{display:block}.revenue-table td strong{color:#173d6d}.revenue-table td small{margin-top:1px;color:#8391a2;font-size:9px}.revenue-rank{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#eaf2ff;color:#245da5;font-weight:900}.revenue-table tr:nth-child(1) .revenue-rank{background:#fff0b5;color:#8a5b00}.revenue-share{width:100%;height:6px;overflow:hidden;border-radius:999px;background:#eaf0f6}.revenue-share i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f73df,#18a977)}
@media(max-width:760px){.dashboard-revenue{padding:13px}.revenue-head{display:block}.revenue-paid-badge{display:inline-block;margin-top:8px}.revenue-team-grid{grid-template-columns:1fr}.revenue-team-grid article{padding:10px 12px}.revenue-team-grid b{font-size:20px}}
