.ramp-top-vendors{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}.ramp-top-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px}.ramp-panel-title{font-size:15px;font-weight:600;color:var(--color-text-primary);margin:0 0 2px}.ramp-panel-subtitle{font-size:12px;color:var(--color-text-secondary);margin-bottom:12px}.ramp-vendor-list{display:flex;flex-direction:column;gap:0}.ramp-vendor-row{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--color-border-light, #f0f0f0);cursor:pointer;border-radius:4px;transition:background .15s}.ramp-vendor-row:hover{background:var(--color-bg-hover, #f9fafb)}.ramp-vendor-row:last-child{border-bottom:none}.ramp-vendor-rank{font-size:13px;font-weight:600;color:var(--color-text-secondary);min-width:20px;text-align:right;align-self:flex-start;padding-top:1px}.ramp-vendor-info{flex:1;min-width:0}.ramp-vendor-name{font-size:13px;font-weight:500;color:var(--color-text-primary)}.ramp-vendor-subline{font-size:11px;color:var(--color-text-secondary);margin-top:1px}.ramp-vendor-badge{display:inline-block;font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px;margin-left:6px}.ramp-vendor-badge.portfolio{background:#dcfce7;color:#166534}.ramp-vendor-badge.pipeline{background:#dbeafe;color:#1e40af}.ramp-month-picker{display:flex;align-items:center}.ramp-month-select{font-size:13px;padding:5px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);background:var(--color-bg);color:var(--color-text-primary);cursor:pointer}.ramp-date-input{font-size:12px;padding:3px 6px;border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);background:var(--color-bg);color:var(--color-text-primary)}.ramp-section-title{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0 0 12px}.ramp-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ramp-category-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ramp-category-card:hover{border-color:var(--color-primary, #C41230);box-shadow:0 1px 4px #0000000f}.ramp-category-name{font-size:14px;font-weight:600;color:var(--color-text-primary);margin-bottom:6px}.ramp-category-stat{font-size:12px;color:var(--color-text-secondary);line-height:1.5}.ramp-category-stat strong{color:var(--color-text-primary)}.ramp-stat-up{color:#16a34a}.ramp-stat-down{color:#dc2626}.ramp-back-btn{background:none;border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);padding:4px 10px;font-size:16px;cursor:pointer;color:var(--color-text-primary);transition:background .15s}.ramp-back-btn:hover{background:var(--color-bg-hover, #f9fafb)}.ramp-chart-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:8px}.ramp-chart-label{font-size:13px;font-weight:600;color:var(--color-text-primary);margin-bottom:6px}.ramp-chart-container{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px;height:300px;position:relative}.ramp-chart-legend{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px;padding:0 4px}.ramp-legend-item{display:flex;align-items:center;gap:4px;font-size:12px;cursor:pointer;padding:3px 8px;border-radius:4px;border:1px solid var(--color-border);transition:opacity .15s,background .15s;user-select:none}.ramp-legend-item:hover{background:var(--color-bg-hover, #f9fafb)}.ramp-legend-item.disabled{opacity:.35}.ramp-legend-dot{width:8px;height:8px;border-radius:50%}.ramp-leaderboards{display:flex;flex-direction:column;gap:0;margin-bottom:32px}.ramp-leaderboard{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:8px}.ramp-leaderboard-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;font-size:13px;font-weight:500;color:var(--color-text-primary);background:var(--color-bg);user-select:none;transition:background .15s}.ramp-leaderboard-header:hover{background:var(--color-bg-hover, #f9fafb)}.ramp-leaderboard-chevron{transition:transform .2s;color:var(--color-text-secondary)}.ramp-leaderboard.open .ramp-leaderboard-chevron{transform:rotate(180deg)}.ramp-leaderboard-body{display:none;padding:0 16px 12px}.ramp-leaderboard.open .ramp-leaderboard-body{display:block}.ramp-lb-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--color-border-light, #f0f0f0);font-size:13px}.ramp-lb-row:last-child{border-bottom:none}.ramp-lb-rank{min-width:20px;font-weight:600;color:var(--color-text-secondary);margin-right:10px}.ramp-lb-name{flex:1;font-weight:500;color:var(--color-text-primary)}.ramp-lb-value{font-weight:500;color:var(--color-text-secondary)}@media(max-width:768px){.ramp-top-vendors,.ramp-category-grid,.ramp-chart-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=dashboards-ramp-rate.085d972d.css.map */
