/**
 * AI-Advisors - Admin Bar Badge + Dashboard Widget Styles
 */

/* ═══ Admin Bar Badge ═══ */

#wpadminbar .aiadvisors-admin-bar-item .ab-item {
    display: flex !important;
    align-items: center !important;
    gap: 4px;
}

.aiadvisors-bar-icon {
    color: #4FCDC4;
    font-size: 14px;
    line-height: 1;
}

.aiadvisors-bar-label {
    opacity: 0.7;
}

.aiadvisors-bar-score {
    font-weight: 700;
    font-variant-numeric: tabular-nums;
}

.aiadvisors-bar-score.aiadvisors-score-green {
    color: #22c55e;
}

.aiadvisors-bar-score.aiadvisors-score-yellow {
    color: #eab308;
}

.aiadvisors-bar-score.aiadvisors-score-red {
    color: #ef4444;
}

.aiadvisors-bar-delta {
    font-size: 11px;
    font-weight: 600;
}

.aiadvisors-bar-delta-up {
    color: #22c55e;
}

.aiadvisors-bar-delta-down {
    color: #ef4444;
}

/* ═══ Dashboard Widget ═══ */

.aiadvisors-widget-title {
    display: flex;
    align-items: center;
    gap: 6px;
}

.aiadvisors-widget-icon {
    color: #4FCDC4;
    font-size: 16px;
}

.aiadvisors-widget {
    padding: 4px 0;
}

/* Score row: large number + meta */
.aiadvisors-widget-score-row {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 16px;
}

.aiadvisors-widget-score {
    font-size: 48px;
    font-weight: 700;
    line-height: 1;
    font-variant-numeric: tabular-nums;
}

.aiadvisors-widget-score.aiadvisors-score-green {
    color: #22c55e;
}

.aiadvisors-widget-score.aiadvisors-score-yellow {
    color: #eab308;
}

.aiadvisors-widget-score.aiadvisors-score-red {
    color: #ef4444;
}

.aiadvisors-widget-score-meta {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.aiadvisors-widget-score-label {
    font-size: 14px;
    font-weight: 600;
    color: #1d2327;
}

.aiadvisors-widget-delta {
    font-size: 12px;
    font-weight: 500;
}

.aiadvisors-delta-up {
    color: #22c55e;
}

.aiadvisors-delta-down {
    color: #ef4444;
}

/* Stats row: Technical / Content / Authority / Issues */
.aiadvisors-widget-stats {
    display: flex;
    gap: 0;
    border: 1px solid #dcdcde;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 16px;
}

.aiadvisors-widget-stat {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px 8px;
    border-right: 1px solid #dcdcde;
}

.aiadvisors-widget-stat:last-child {
    border-right: none;
}

.aiadvisors-widget-stat-value {
    font-size: 20px;
    font-weight: 700;
    color: #1d2327;
    font-variant-numeric: tabular-nums;
}

.aiadvisors-widget-stat-label {
    font-size: 11px;
    color: #646970;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-top: 2px;
}

/* Footer: last scan + link */
.aiadvisors-widget-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.aiadvisors-widget-last-scan {
    font-size: 12px;
    color: #646970;
}

.aiadvisors-widget-link {
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    color: #4FCDC4;
}

.aiadvisors-widget-link:hover {
    color: #3dbdb4;
    text-decoration: underline;
}
