.rankmetric-widget {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
.rankmetric-widget .rm-widget-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
    margin-bottom: 14px;
}
.rankmetric-widget .rm-widget-stat-label {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: #757685;
    margin: 0 0 4px;
}
.rankmetric-widget .rm-widget-stat-value {
    font-size: 22px;
    font-weight: 700;
    color: #16171d;
    margin: 0;
    line-height: 1.1;
}
.rankmetric-widget .rm-widget-stat-value.is-success { color: #00814f; }
.rankmetric-widget .rm-widget-stat-value.is-danger { color: #ba1a1a; }
.rankmetric-widget .rm-widget-btn {
    display: inline-flex;
    align-items: center;
    background: linear-gradient(135deg, #4256c6, #6c5ce7);
    color: #fff;
    font-size: 12.5px;
    font-weight: 600;
    text-decoration: none;
    padding: 7px 14px;
    border-radius: 6px;
}
.rankmetric-widget .rm-widget-btn:hover { color: #fff; opacity: 0.92; }
.rankmetric-widget .rm-widget-empty {
    font-size: 13px;
    color: #454653;
}
.rankmetric-widget .rm-widget-empty a { color: #273cad; font-weight: 600; }
