.rr-radar-admin,
.rr-radar-wrap {
    --rr-radar-green: #176A4F;
    --rr-radar-green-dark: #0F3F32;
    --rr-radar-soft: #EEF7F3;
    --rr-radar-border: #DDE5E0;
    --rr-radar-text: #1F2933;
    --rr-radar-muted: #5F6B66;
    /* Canonical spacing scale · v1.135.0.210 */
    --rr-space-1: 8px;
    --rr-space-2: 16px;
    --rr-space-3: 24px;
    --rr-space-4: 32px;
    --rr-space-6: 48px;
    max-width: 1180px;
}


.rr-radar-brand-lockup {
    --rr-radar-green: #176A4F;
    --rr-radar-green-dark: #0F3F32;
    --rr-radar-soft: #EEF7F3;
    --rr-radar-border: #DDE5E0;
    --rr-radar-text: #1F2933;
    --rr-radar-muted: #5F6B66;
    display: flex;
    align-items: center;
    gap: var(--rr-space-2);
    margin: 0 0 var(--rr-space-2);
}

.rr-radar-brand-logo {
    display: block;
    width: auto;
    height: 42px;
    max-width: 230px;
    object-fit: contain;
}

.rr-radar-brand-product {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding-left: 14px;
    border-left: 1px solid var(--rr-radar-border);
    color: var(--rr-radar-green);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}


.rr-radar-brand-help {
    margin-left: auto;
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 5px 10px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 7px;
    background: #fff;
    color: var(--rr-radar-green-dark);
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}

.rr-radar-brand-help:hover,
.rr-radar-brand-help:focus {
    color: var(--rr-radar-green-dark);
    border-color: var(--rr-radar-green);
    background: var(--rr-radar-soft);
    text-decoration: none;
}

.rr-radar-context-help {
    margin: var(--rr-space-2) 0 0;
}

.rr-radar-context-help .button {
    border-radius: 7px;
}

@media (max-width: 782px) {
    .rr-radar-brand-lockup {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
    }

    .rr-radar-brand-product {
        padding-left: 0;
        border-left: 0;
    }

    .rr-radar-brand-help {
        margin-left: 0;
    }
}

/* v1.102.35 · Notification delivery queue QA. */
.rr-radar-notification-queue-qa { max-width: 1560px; }
.rr-radar-notification-queue-qa .rr-radar-header { margin-bottom: 22px; }
.rr-radar-notification-queue-qa .rr-radar-lead { max-width: 980px; }
.rr-radar-notification-queue-qa .rr-radar-kpi-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    margin: 0 0 22px;
}
.rr-radar-notification-queue-qa .rr-radar-kpi-card {
    min-width: 0;
    padding: 18px 20px;
    border: 1px solid var(--rr-radar-border);
    border-top: 4px solid var(--rr-radar-green);
    border-radius: 9px;
    background: #fff;
}
.rr-radar-notification-queue-qa .rr-radar-kpi-card > span {
    display: block;
    margin-bottom: 7px;
    color: var(--rr-radar-muted);
    font-size: 12px;
    font-weight: 750;
    letter-spacing: .035em;
    text-transform: uppercase;
}
.rr-radar-notification-queue-qa .rr-radar-kpi-card > strong {
    display: block;
    color: var(--rr-radar-green-dark);
    font-size: 26px;
    line-height: 1.15;
}
.rr-radar-notification-queue-qa .rr-radar-kpi-card > p {
    margin: 7px 0 0;
    color: var(--rr-radar-muted);
    font-size: 12px;
}
.rr-radar-notification-queue-qa .rr-radar-card-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.rr-radar-notification-queue-qa .rr-radar-card-grid .rr-radar-card strong {
    overflow-wrap: anywhere;
    font-size: 20px;
}
.rr-radar-notification-queue-qa .rr-radar-state-grid {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    gap: 10px;
    margin-top: 16px;
}
.rr-radar-notification-queue-qa .rr-radar-state-card {
    min-width: 0;
    padding: 14px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 7px;
    background: #F8FAF9;
}
.rr-radar-notification-queue-qa .rr-radar-state-card span {
    display: block;
    min-height: 34px;
    color: var(--rr-radar-muted);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.35;
}
.rr-radar-notification-queue-qa .rr-radar-state-card strong {
    display: block;
    margin: 6px 0;
    color: var(--rr-radar-green-dark);
    font-size: 24px;
}
.rr-radar-notification-queue-qa .rr-radar-state-card code {
    overflow-wrap: anywhere;
    color: var(--rr-radar-muted);
    font-size: 10px;
}
.rr-radar-notification-queue-qa details > summary {
    color: var(--rr-radar-green-dark);
    cursor: pointer;
}
.rr-radar-notification-queue-qa details[open] > summary { margin-bottom: 18px; }
@media (max-width: 1180px) {
    .rr-radar-notification-queue-qa .rr-radar-card-grid,
    .rr-radar-notification-queue-qa .rr-radar-state-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 782px) {
    .rr-radar-notification-queue-qa .rr-radar-kpi-grid,
    .rr-radar-notification-queue-qa .rr-radar-card-grid,
    .rr-radar-notification-queue-qa .rr-radar-state-grid {
        grid-template-columns: 1fr;
    }
    .rr-radar-notification-queue-qa .rr-radar-state-card span { min-height: 0; }
}


/* v1.19.6 · Identidad visual propia del plugin Radar. */
.rr-radar-brand-lockup.rr-radar-product-lockup {
    align-items: center;
    gap: 16px;
    min-height: 48px;
    margin: 0 0 16px;
}

.rr-radar-plugin-lockup-logo {
    display: block;
    width: 164px;
    height: auto;
    max-width: 164px;
    object-fit: contain;
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0;
}

@media (max-width: 782px) {
    .rr-radar-brand-lockup.rr-radar-product-lockup {
        align-items: flex-start;
        gap: 10px;
        min-height: 0;
        margin-bottom: 14px;
    }

    .rr-radar-plugin-lockup-logo {
        width: 138px;
        max-width: 138px;
    }
}

.rr-radar-header {
    margin: var(--rr-space-3) 0 var(--rr-space-2);
}

.rr-radar-eyebrow {
    margin: 0 0 var(--rr-space-1);
    color: var(--rr-radar-green);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.rr-radar-header h1 {
    margin: 0;
    color: var(--rr-radar-green-dark);
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
}

.rr-radar-lead {
    max-width: 780px;
    margin: var(--rr-space-1) 0 0;
    color: var(--rr-radar-muted);
    font-size: 15px;
    line-height: 1.55;
}

.rr-radar-notice {
    border: 1px solid var(--rr-radar-border);
    border-left: 4px solid var(--rr-radar-green);
    background: #fff;
    color: var(--rr-radar-text);
    padding: var(--rr-space-2);
    margin: var(--rr-space-2) 0 var(--rr-space-3);
    border-radius: 8px;
}

.rr-radar-card-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--rr-space-2);
    margin: var(--rr-space-3) 0;
}

.rr-radar-card,
.rr-radar-section {
    background: #fff;
    border: 1px solid var(--rr-radar-border);
    border-radius: 10px;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .04);
}

.rr-radar-card {
    padding: var(--rr-space-3);
}

.rr-radar-card-label {
    display: block;
    color: var(--rr-radar-muted);
    font-size: 13px;
    margin-bottom: 8px;
}

.rr-radar-card strong {
    display: block;
    color: var(--rr-radar-green-dark);
    font-size: 24px;
    line-height: 1.25;
}

.rr-radar-section {
    padding: var(--rr-space-3);
    margin: var(--rr-space-3) 0;
}

.rr-radar-section h2 {
    margin: 0 0 var(--rr-space-2);
    color: var(--rr-radar-green-dark);
    font-size: 18px;
}

.rr-radar-table {
    border-radius: 8px;
    overflow: hidden;
}

.rr-radar-table th {
    font-weight: 700;
}

.rr-radar-empty {
    padding: 28px !important;
    color: var(--rr-radar-muted);
    text-align: center;
}

.rr-radar-badge {
    display: inline-flex;
    align-items: center;
    padding: 5px 10px;
    border-radius: 7px;
    font-size: 12px;
    font-weight: 700;
}

.rr-radar-badge-ok {
    background: var(--rr-radar-soft);
    color: var(--rr-radar-green-dark);
}

.rr-radar-integration-list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin: 8px 0 18px;
}

.rr-radar-integration {
    border: 1px solid var(--rr-radar-border);
    border-radius: 8px;
    padding: 14px;
    background: #FAFCFB;
}

.rr-radar-integration strong,
.rr-radar-integration span {
    display: block;
}

.rr-radar-integration strong {
    color: var(--rr-radar-green-dark);
    margin-bottom: 4px;
}

.rr-radar-integration span {
    color: var(--rr-radar-muted);
    font-size: 13px;
}

.rr-radar-disabled {
    opacity: .78;
}

@media (max-width: 960px) {
    .rr-radar-card-grid,
    .rr-radar-integration-list {
        grid-template-columns: 1fr;
    }
}

.rr-radar-header-row {
    display: flex;
    justify-content: space-between;
    gap: 24px;
    align-items: flex-start;
}

.rr-radar-header-actions {
    margin-top: 8px;
    flex: 0 0 auto;
}

.rr-radar-section-tight {
    padding: 12px 16px;
}

.rr-radar-toolbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
}

.rr-radar-actions a {
    display: inline-block;
    margin-right: 8px;
}

.rr-radar-muted {
    color: var(--rr-radar-muted);
    font-size: 12px;
}

.rr-radar-row-muted {
    opacity: .62;
}

.rr-radar-detail-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin: 12px 0;
}

.rr-radar-detail-grid div {
    border: 1px solid var(--rr-radar-border);
    border-radius: 8px;
    padding: 12px;
    background: #FAFCFB;
}

.rr-radar-detail-grid span,
.rr-radar-detail-grid strong {
    display: block;
}

.rr-radar-detail-grid span {
    color: var(--rr-radar-muted);
    font-size: 12px;
    margin-bottom: 5px;
}

.rr-radar-detail-grid strong {
    color: var(--rr-radar-green-dark);
    overflow-wrap: anywhere;
}

.rr-radar-form-card {
    max-width: 980px;
}

.rr-radar-badge-priority-high {
    background: #FDECEC;
    color: #8A1F1F;
}

.rr-radar-badge-priority-medium {
    background: #FFF7E6;
    color: #73510D;
}

.rr-radar-badge-priority-low {
    background: var(--rr-radar-soft);
    color: var(--rr-radar-green-dark);
}

@media (max-width: 960px) {
    .rr-radar-header-row,
    .rr-radar-toolbar {
        display: block;
    }

    .rr-radar-detail-grid {
        grid-template-columns: 1fr;
    }
}

.rr-radar-section-heading {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 18px;
    margin-bottom: 14px;
}

.rr-radar-section-heading h2,
.rr-radar-section-heading p {
    margin-top: 0;
}

.rr-radar-section h3 {
    margin: 22px 0 10px;
    color: var(--rr-radar-green-dark);
    font-size: 15px;
}

.rr-radar-snapshot-table code {
    font-size: 11px;
}

@media (max-width: 960px) {
    .rr-radar-section-heading {
        display: block;
    }

    .rr-radar-section-heading .button {
        margin-top: 10px;
    }
}

.rr-radar-section-actions{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}


.rr-radar-subsection {
    margin-top: 24px;
}

.rr-radar-findings-table td p {
    margin: 6px 0 0;
}

.rr-radar-badge-severity-critical {
    background: #F8D7DA;
    color: #842029;
}

.rr-radar-badge-severity-important {
    background: #FFF3CD;
    color: #664D03;
}

.rr-radar-badge-severity-opportunity {
    background: #E7F3FF;
    color: #084C7F;
}

.rr-radar-badge-severity-info {
    background: #EEF7F3;
    color: #0F3F32;
}

.rr-radar-caution {
    border: 1px solid #F0E0B2;
    background: #FFF9E8;
    color: #5F4708;
    padding: 10px 12px;
    border-radius: 8px;
    margin: 10px 0 14px;
    font-size: 12px;
}

.rr-radar-check-summary {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    margin: 14px 0 18px;
}

.rr-radar-check-summary span {
    display: block;
    border: 1px solid var(--rr-radar-border);
    border-radius: 8px;
    background: #FAFCFB;
    padding: 10px 12px;
    color: var(--rr-radar-muted);
    font-size: 12px;
}

.rr-radar-check-summary strong {
    display: block;
    color: var(--rr-radar-green-dark);
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 2px;
}

.rr-radar-subsection h4 {
    margin: 18px 0 8px;
    color: var(--rr-radar-green-dark);
    font-size: 13px;
    font-weight: 700;
}

.rr-radar-badge-rule-passed {
    background: #E7F6EC;
    color: #14532D;
}

.rr-radar-badge-rule-failed {
    background: #FFF3CD;
    color: #664D03;
}

.rr-radar-badge-rule-skipped {
    background: #F1F3F4;
    color: #5F6B66;
}

.rr-radar-badge-status-open {
    background: #FFF3CD;
    color: #664D03;
}

.rr-radar-badge-status-reviewed {
    background: #E7F3FF;
    color: #084C7F;
}

.rr-radar-badge-status-accepted {
    background: #EEF7F3;
    color: #0F3F32;
}

.rr-radar-badge-status-discarded,
.rr-radar-badge-status-resolved {
    background: #F1F3F4;
    color: #5F6B66;
}

.rr-radar-finding-actions a {
    display: block;
    margin: 0 0 5px;
}

.rr-radar-rules-table td,
.rr-radar-findings-table td {
    vertical-align: top;
}

@media (max-width: 960px) {
    .rr-radar-check-summary {
        grid-template-columns: 1fr 1fr;
    }
}

.rr-radar-filter-form {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: flex-end;
}

.rr-radar-filter-form label {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 150px;
    color: var(--rr-radar-muted);
    font-size: 12px;
    font-weight: 600;
}

.rr-radar-filter-form select {
    min-height: 34px;
}

.rr-radar-card-grid-compact {
    grid-template-columns: repeat(5, minmax(140px, 1fr));
}

.rr-radar-backlog-table td {
    vertical-align: top;
}

.rr-radar-backlog-table th:nth-child(1),
.rr-radar-backlog-table td:nth-child(1) {
    width: 78px;
}

.rr-radar-backlog-table th:nth-child(2),
.rr-radar-backlog-table td:nth-child(2),
.rr-radar-backlog-table th:nth-child(3),
.rr-radar-backlog-table td:nth-child(3),
.rr-radar-backlog-table th:nth-child(6),
.rr-radar-backlog-table td:nth-child(6),
.rr-radar-backlog-table th:nth-child(7),
.rr-radar-backlog-table td:nth-child(7) {
    width: 120px;
}

@media (max-width: 1200px) {
    .rr-radar-card-grid-compact {
        grid-template-columns: repeat(2, minmax(140px, 1fr));
    }
}

@media (max-width: 782px) {
    .rr-radar-filter-form {
        display: block;
    }

    .rr-radar-filter-form label,
    .rr-radar-filter-form .button {
        margin: 0 0 10px;
        width: 100%;
    }

    .rr-radar-filter-form select {
        width: 100%;
    }
}

/* Backlog v0.5.1 legacy table styles */
.rr-radar-backlog-table-v2 th,
.rr-radar-backlog-table-v2 td {
    vertical-align: top;
}

.rr-radar-backlog-table-v2 th:nth-child(1),
.rr-radar-backlog-table-v2 td:nth-child(1) {
    width: 96px;
}

.rr-radar-backlog-table-v2 th:nth-child(2),
.rr-radar-backlog-table-v2 td:nth-child(2) {
    width: 180px;
}

.rr-radar-backlog-table-v2 th:nth-child(3),
.rr-radar-backlog-table-v2 td:nth-child(3) {
    width: 140px;
}

.rr-radar-backlog-table-v2 th:nth-child(5),
.rr-radar-backlog-table-v2 td:nth-child(5),
.rr-radar-backlog-table-v2 th:nth-child(6),
.rr-radar-backlog-table-v2 td:nth-child(6),
.rr-radar-backlog-table-v2 th:nth-child(7),
.rr-radar-backlog-table-v2 td:nth-child(7) {
    width: 130px;
}

.rr-radar-priority-cell strong {
    display: block;
    margin-bottom: 8px;
    color: var(--rr-radar-green-dark);
    font-size: 18px;
}

.rr-radar-page-cell strong {
    display: block;
    color: var(--rr-radar-green-dark);
    line-height: 1.35;
}

.rr-radar-backlog-links {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin: 8px 0 0;
    font-size: 12px;
}

.rr-radar-state-line {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr);
    gap: 8px;
    align-items: center;
    margin-bottom: 8px;
}

.rr-radar-state-line span {
    color: var(--rr-radar-muted);
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .02em;
}

.rr-radar-state-line > strong:not(.rr-radar-badge) {
    color: var(--rr-radar-green-dark);
    font-size: 13px;
}

.rr-radar-rec-block {
    margin: 0 0 12px;
}

.rr-radar-rec-block:last-child {
    margin-bottom: 0;
}

.rr-radar-rec-block span {
    display: block;
    color: var(--rr-radar-muted);
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .03em;
    margin-bottom: 3px;
}

.rr-radar-rec-block strong {
    color: var(--rr-radar-text);
}

.rr-radar-rec-block p {
    margin: 0;
    line-height: 1.45;
}

.rr-radar-rec-block-muted {
    border-top: 1px solid #EEF1EF;
    padding-top: 10px;
}

.rr-radar-date-cell strong {
    color: var(--rr-radar-green-dark);
    display: block;
    line-height: 1.35;
}

.rr-radar-action-buttons a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 28px;
    padding: 3px 9px;
    margin: 0 0 var(--rr-space-1);
    border: 1px solid var(--rr-radar-border);
    border-radius: 6px;
    background: #fff;
    color: #2451D6;
    font-size: 12px;
    line-height: 1.2;
    text-decoration: none;
}

.rr-radar-action-buttons a:hover,
.rr-radar-action-buttons a:focus {
    border-color: #2451D6;
    background: #F6F8FF;
    color: #163A9B;
}

.rr-radar-action-buttons .rr-radar-action-discard {
    color: #8A1F1F;
}

.rr-radar-action-buttons .rr-radar-action-discard:hover,
.rr-radar-action-buttons .rr-radar-action-discard:focus {
    border-color: #8A1F1F;
    background: #FFF5F5;
}

.rr-radar-action-buttons .rr-radar-action-resolve,
.rr-radar-action-buttons .rr-radar-action-accept {
    color: var(--rr-radar-green-dark);
}

.rr-radar-action-buttons .rr-radar-action-resolve:hover,
.rr-radar-action-buttons .rr-radar-action-accept:hover,
.rr-radar-action-buttons .rr-radar-action-resolve:focus,
.rr-radar-action-buttons .rr-radar-action-accept:focus {
    border-color: var(--rr-radar-green);
    background: var(--rr-radar-soft);
}

@media (max-width: 1200px) {
    .rr-radar-backlog-table-v2,
    .rr-radar-backlog-table-v2 thead,
    .rr-radar-backlog-table-v2 tbody,
    .rr-radar-backlog-table-v2 th,
    .rr-radar-backlog-table-v2 td,
    .rr-radar-backlog-table-v2 tr {
        display: block;
    }

    .rr-radar-backlog-table-v2 thead {
        display: none;
    }

    .rr-radar-backlog-table-v2 tr {
        border-bottom: 1px solid var(--rr-radar-border);
        padding: 12px 0;
    }

    .rr-radar-backlog-table-v2 td {
        width: auto !important;
        padding: 8px 10px;
    }
}

/* Backlog v0.5.2: formato card operativo */
.rr-radar-backlog-list-v3 {
    display: grid;
    gap: 12px;
}

.rr-radar-backlog-item {
    display: grid;
    grid-template-columns: 118px minmax(420px, 1fr) 172px;
    gap: 18px;
    padding: 16px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .04);
}

.rr-radar-backlog-priority {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 9px;
}

.rr-radar-priority-number {
    color: var(--rr-radar-green-dark);
    font-size: 22px;
    font-weight: 800;
    line-height: 1;
}

.rr-radar-backlog-main h3 {
    margin: 0 0 3px;
    color: var(--rr-radar-green-dark);
    font-size: 16px;
    line-height: 1.25;
}

.rr-radar-backlog-title-row {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    align-items: flex-start;
    margin-bottom: 6px;
}

.rr-radar-backlog-meta-inline {
    display: flex;
    flex-direction: column;
    gap: 3px;
    min-width: 168px;
    color: var(--rr-radar-muted);
    font-size: 12px;
    text-align: right;
    white-space: nowrap;
}

.rr-radar-backlog-meta-inline strong {
    color: var(--rr-radar-text);
}

.rr-radar-backlog-links-compact {
    margin: 6px 0 12px;
}

.rr-radar-backlog-content-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(240px, 1fr));
    gap: 12px 18px;
}

.rr-radar-backlog-content-grid .rr-radar-rec-block {
    margin: 0;
}

.rr-radar-rec-block-hero {
    grid-column: 1 / -1;
    padding-bottom: 10px;
    border-bottom: 1px solid #EEF1EF;
}

.rr-radar-rec-block-muted {
    border-top: 0;
    padding-top: 0;
}

.rr-radar-backlog-side {
    border-left: 1px solid #EEF1EF;
    padding-left: 16px;
}

.rr-radar-state-stack {
    display: grid;
    gap: 10px;
    margin-bottom: 14px;
}

.rr-radar-state-stack .rr-radar-state-line {
    display: block;
    margin: 0;
}

.rr-radar-state-stack .rr-radar-state-line span {
    display: block;
    margin-bottom: 5px;
    white-space: nowrap;
    word-break: keep-all;
    overflow-wrap: normal;
}

.rr-radar-state-stack .rr-radar-badge,
.rr-radar-state-stack .rr-radar-state-line > strong {
    display: inline-flex;
    white-space: nowrap;
    word-break: keep-all;
}

.rr-radar-action-buttons-stack {
    display: grid;
    gap: 7px;
}

.rr-radar-action-buttons-stack a {
    display: flex;
    width: 100%;
    margin: 0;
}

@media (max-width: 1280px) {
    .rr-radar-backlog-item {
        grid-template-columns: 96px minmax(340px, 1fr) 152px;
        gap: 14px;
    }

    .rr-radar-backlog-content-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 960px) {
    .rr-radar-backlog-item {
        grid-template-columns: 1fr;
    }

    .rr-radar-backlog-priority {
        flex-direction: row;
        align-items: center;
    }

    .rr-radar-backlog-side {
        border-left: 0;
        border-top: 1px solid #EEF1EF;
        padding: 14px 0 0;
    }

    .rr-radar-backlog-title-row {
        display: block;
    }

    .rr-radar-backlog-meta-inline {
        margin-top: 8px;
        text-align: left;
    }
}

/* v0.6.0 — IA revisable */
.rr-radar-ai-block {
    margin-top: 28px;
}

.rr-radar-ai-summary-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin-top: 16px;
}

.rr-radar-ai-summary-grid > div {
    background: #fff;
    border: 1px solid #dfe7e3;
    border-radius: 10px;
    padding: 14px;
}

.rr-radar-ai-summary-grid span {
    display: block;
    color: #68746f;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
    margin-bottom: 6px;
}

.rr-radar-ai-summary-grid strong {
    color: #0f3f32;
}

.rr-radar-ai-summary {
    margin-top: 14px;
    max-width: 980px;
}

.rr-radar-enabled {
    border-color: #bfe6d3 !important;
    background: #f3fbf7 !important;
}

@media (max-width: 1100px) {
    .rr-radar-ai-summary-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .rr-radar-ai-summary-grid {
        grid-template-columns: 1fr;
    }
}

/* v0.6.1 — Evaluación IA SEO/GEO/AIO/AEO */
.rr-radar-ai-dimensions {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.rr-radar-ai-dimensions p {
    margin: 8px 0 0;
    font-size: 12px;
    line-height: 1.35;
}

.rr-radar-positive-signals {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin-top: 10px;
}

.rr-radar-positive-signal {
    background: #f3fbf7;
    border: 1px solid #bfe6d3;
    border-radius: 10px;
    padding: 12px 14px;
}

.rr-radar-positive-signal p {
    margin: 6px 0 0;
}

@media (max-width: 1100px) {
    .rr-radar-ai-dimensions,
    .rr-radar-positive-signals {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .rr-radar-ai-dimensions,
    .rr-radar-positive-signals {
        grid-template-columns: 1fr;
    }
}


/* v0.6.3 — oportunidades de excelencia IA */
.rr-radar-excellence-opportunities {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 12px;
    margin-top: 10px;
}

.rr-radar-excellence-opportunity {
    border: 1px solid #d8e5df;
    border-left: 4px solid #176A4F;
    background: #fbfdfc;
    border-radius: 8px;
    padding: 14px 16px;
}

.rr-radar-excellence-opportunity p {
    margin: 8px 0 0;
}

/* v0.7.1 — UX/UI corporativo R&R con logotipo */
.rr-radar-admin {
    --rr-radar-green: #176A4F;
    --rr-radar-green-dark: #0F3F32;
    --rr-radar-green-mid: #1D7A5B;
    --rr-radar-soft: #EEF7F3;
    --rr-radar-soft-2: #F8FAF8;
    --rr-radar-border: #DDE5E0;
    --rr-radar-danger: #A33A2D;
    --rr-radar-danger-soft: #FDEDEC;
    --rr-radar-warning: #8A6400;
    --rr-radar-warning-soft: #FFF7E6;
    --rr-radar-blue-legacy: var(--rr-radar-green);
}

.rr-radar-admin a {
    color: var(--rr-radar-green);
    text-decoration-color: rgba(23, 106, 79, .35);
}

.rr-radar-admin a:hover,
.rr-radar-admin a:focus {
    color: var(--rr-radar-green-dark);
    text-decoration-color: var(--rr-radar-green-dark);
}

.rr-radar-admin .button-primary,
.rr-radar-admin .button.button-primary,
.wp-core-ui .rr-radar-admin .button-primary {
    background: var(--rr-radar-green) !important;
    border-color: var(--rr-radar-green) !important;
    color: #fff !important;
    box-shadow: none !important;
}

.rr-radar-admin .button-primary:hover,
.rr-radar-admin .button-primary:focus,
.wp-core-ui .rr-radar-admin .button-primary:hover,
.wp-core-ui .rr-radar-admin .button-primary:focus {
    background: var(--rr-radar-green-dark) !important;
    border-color: var(--rr-radar-green-dark) !important;
    color: #fff !important;
}

.rr-radar-admin .button:not(.button-primary) {
    color: var(--rr-radar-green-dark);
    border-color: #B7CEC5;
    background: #fff;
}

.rr-radar-admin .button:not(.button-primary):hover,
.rr-radar-admin .button:not(.button-primary):focus {
    color: var(--rr-radar-green-dark);
    border-color: var(--rr-radar-green);
    background: var(--rr-radar-soft);
}

.rr-radar-card-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.rr-radar-card {
    position: relative;
}

.rr-radar-dashboard .rr-radar-card:nth-child(4) strong,
.rr-radar-dashboard .rr-radar-card:nth-child(5) strong {
    color: var(--rr-radar-green-dark);
}

.rr-radar-dashboard .rr-radar-card:nth-child(4):has(strong:not(:empty)) {
    border-left: 4px solid var(--rr-radar-green);
}

.rr-radar-badge-priority-high {
    background: #FFF3CD;
    color: #664D03;
}

.rr-radar-badge-priority-medium {
    background: #F2F6F4;
    color: var(--rr-radar-green-dark);
}

.rr-radar-badge-priority-low {
    background: #EEF7F3;
    color: var(--rr-radar-green-dark);
}

.rr-radar-badge-status-reviewed,
.rr-radar-badge-severity-opportunity {
    background: #EEF7F3;
    color: var(--rr-radar-green-dark);
}

.rr-radar-status-good {
    border-left: 4px solid var(--rr-radar-green) !important;
    background: #FBFDFC !important;
}

.rr-radar-status-warning {
    border-left: 4px solid #C28A00 !important;
    background: #FFFCF2 !important;
}

.rr-radar-status-critical {
    border-left: 4px solid var(--rr-radar-danger) !important;
    background: #FFF7F6 !important;
}

.rr-radar-status-neutral {
    border-left: 4px solid var(--rr-radar-border) !important;
}

.rr-radar-scorebar {
    display: block;
    height: 5px;
    margin: 8px 0 2px;
    border-radius: 7px;
    background: #E6ECE9;
    overflow: hidden;
}

.rr-radar-scorebar i {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: var(--rr-radar-green);
}

.rr-radar-score-warning .rr-radar-scorebar i {
    background: #C28A00;
}

.rr-radar-score-critical .rr-radar-scorebar i {
    background: var(--rr-radar-danger);
}

.rr-radar-bool {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border-radius: 7px;
    font-weight: 800;
    line-height: 1;
}

.rr-radar-bool-yes {
    color: var(--rr-radar-green-dark);
    background: #E7F6EC;
}

.rr-radar-bool-no {
    color: var(--rr-radar-danger);
    background: var(--rr-radar-danger-soft);
}

.rr-radar-row-actions {
    display: flex;
    gap: 6px;
    align-items: flex-start;
    flex-wrap: nowrap;
}

.rr-radar-action-primary,
.rr-radar-action-secondary {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 2px 8px;
    border-radius: 6px;
    border: 1px solid #B7CEC5;
    background: #fff;
    text-decoration: none;
    white-space: nowrap;
}

.rr-radar-action-primary {
    background: var(--rr-radar-green);
    border-color: var(--rr-radar-green);
    color: #fff !important;
    text-decoration: none !important;
}

.rr-radar-action-primary:hover,
.rr-radar-action-primary:focus {
    background: var(--rr-radar-green-dark);
    border-color: var(--rr-radar-green-dark);
    color: #fff !important;
}

.rr-radar-kebab {
    position: relative;
}

.rr-radar-kebab > summary {
    list-style: none;
    cursor: pointer;
    width: 30px;
    min-height: 28px;
    border: 1px solid #B7CEC5;
    border-radius: 6px;
    background: #fff;
    color: var(--rr-radar-green-dark);
    text-align: center;
    line-height: 26px;
    font-weight: 800;
}

.rr-radar-kebab > summary::-webkit-details-marker {
    display: none;
}

.rr-radar-kebab-menu {
    position: absolute;
    right: 0;
    top: 34px;
    z-index: 50;
    display: grid;
    min-width: 174px;
    padding: 6px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 10px 24px rgba(15, 63, 50, .12);
}

.rr-radar-kebab-menu a {
    display: block;
    padding: 8px 9px;
    border-radius: 6px;
    text-decoration: none;
    color: var(--rr-radar-text);
}

.rr-radar-kebab-menu a:hover,
.rr-radar-kebab-menu a:focus {
    background: var(--rr-radar-soft);
    color: var(--rr-radar-green-dark);
}

.rr-radar-kebab-menu .rr-radar-action-danger {
    margin-top: 5px;
    border-top: 1px solid #F1D3D0;
    color: var(--rr-radar-danger);
}

.rr-radar-inventory-collapsible {
    margin: 22px 0 0;
}

.rr-radar-inventory-collapsible > summary {
    cursor: pointer;
    color: var(--rr-radar-green-dark);
    font-weight: 800;
    padding: 12px 14px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 10px;
    background: #fff;
}

.rr-radar-inventory-collapsible[open] > summary {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.rr-radar-inventory-collapsible .rr-radar-inventory-toolbar {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.rr-radar-excellence-opportunities {
    grid-template-columns: 1fr;
}

.rr-radar-excellence-opportunity {
    padding: 0;
    overflow: hidden;
}

.rr-radar-excellence-opportunity > summary {
    cursor: pointer;
    padding: 14px 16px;
    color: var(--rr-radar-text);
}

.rr-radar-excellence-body {
    padding: 0 16px 14px;
    border-top: 1px solid #E9F0EC;
}

.rr-radar-processing-overlay {
    position: fixed;
    inset: 0;
    z-index: 100000;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding-top: 96px;
    background: rgba(248, 250, 248, .78);
    backdrop-filter: blur(2px);
}

.rr-radar-processing-box {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 10px 14px;
    width: min(560px, calc(100vw - 48px));
    border: 1px solid var(--rr-radar-border);
    border-left: 5px solid var(--rr-radar-green);
    border-radius: 12px;
    background: #fff;
    padding: 18px 20px;
    box-shadow: 0 18px 40px rgba(15, 63, 50, .16);
}

.rr-radar-processing-box strong {
    color: var(--rr-radar-green-dark);
    font-size: 15px;
}

.rr-radar-processing-box p {
    grid-column: 2;
    margin: 0;
    color: var(--rr-radar-muted);
}

.rr-radar-spinner {
    width: 18px;
    height: 18px;
    border: 3px solid #DDE5E0;
    border-top-color: var(--rr-radar-green);
    border-radius: 999px;
    animation: rrRadarSpin .8s linear infinite;
}

@keyframes rrRadarSpin {
    to { transform: rotate(360deg); }
}

.rr-radar-settings-form input.regular-text,
.rr-radar-settings-form select,
.rr-radar-settings-form input[type="url"],
.rr-radar-settings-form input[type="text"],
.rr-radar-settings-form input[type="email"],
.rr-radar-settings-form input[type="password"] {
    width: min(100%, 520px);
    max-width: 520px;
}

.rr-radar-settings-form input[type="number"] {
    max-width: 140px;
}

.rr-radar-admin .description,
.rr-radar-muted {
    color: #56635E;
}

@media (max-width: 1100px) {
    .rr-radar-card-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 782px) {
    .rr-radar-card-grid,
    .rr-radar-ai-dimensions,
    .rr-radar-positive-signals {
        grid-template-columns: 1fr;
    }

    .rr-radar-row-actions {
        flex-wrap: wrap;
    }
}
.rr-radar-required {
    display: inline-flex;
    margin-left: 6px;
    padding: 2px 7px;
    border-radius: 7px;
    background: rgba(23, 106, 79, .07);
    color: rgba(15, 59, 47, .78);
    border: 1px solid rgba(23, 106, 79, .12);
    font-size: 9px;
    font-weight: 700;
    letter-spacing: .015em;
    vertical-align: middle;
}

/* v0.7.2 — trazabilidad de coste IA */
.rr-radar-ai-run-meta {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 10px;
    margin: 14px 0 6px;
}

.rr-radar-ai-run-meta > div {
    background: #FFFFFF;
    border: 1px solid var(--rr-radar-border);
    border-radius: 10px;
    padding: 12px 14px;
}

.rr-radar-ai-run-meta span {
    display: block;
    color: var(--rr-radar-muted);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.rr-radar-ai-run-meta strong {
    color: var(--rr-radar-green-dark);
    font-size: 13px;
    word-break: break-word;
}

.rr-radar-ai-run-meta code {
    font-size: 11px;
    color: var(--rr-radar-green-dark);
    background: #F6FAF8;
}

.rr-radar-ai-cost-note {
    margin-top: 0;
    font-size: 12px;
}

@media (max-width: 1200px) {
    .rr-radar-ai-run-meta {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .rr-radar-ai-run-meta {
        grid-template-columns: 1fr;
    }
}


/* v0.7.3 — selector buscable de contenido WordPress */
/* v0.7.4 — taxonomía de activos y roles estratégicos refinada */
.rr-radar-post-picker {
    display: grid;
    gap: 8px;
    max-width: 680px;
}

.rr-radar-settings-form .rr-radar-post-picker input.rr-radar-post-search,
.rr-radar-settings-form .rr-radar-post-picker select.rr-radar-post-select {
    width: min(100%, 680px);
    max-width: 680px;
}

.rr-radar-post-search {
    border-color: #B7CEC5 !important;
    box-shadow: 0 0 0 1px transparent;
}

.rr-radar-post-search:focus {
    border-color: var(--rr-radar-green) !important;
    box-shadow: 0 0 0 1px var(--rr-radar-green) !important;
}

.rr-radar-post-picker-meta {
    display: flex;
    align-items: center;
    gap: 12px;
    color: var(--rr-radar-muted);
    font-size: 12px;
}

.rr-radar-post-picker-meta span {
    display: inline-flex;
    align-items: center;
    min-height: 20px;
    padding: 2px 8px;
    border-radius: 7px;
    background: var(--rr-radar-soft);
    color: var(--rr-radar-green-dark);
    font-weight: 700;
}

.rr-radar-post-clear {
    color: var(--rr-radar-green) !important;
    text-decoration-color: rgba(23, 106, 79, .35) !important;
}

.rr-radar-post-select {
    min-height: 36px;
}

@media (max-width: 782px) {
    .rr-radar-post-picker-meta {
        align-items: flex-start;
        flex-direction: column;
        gap: 6px;
    }
}

/* v0.8.0 — contexto de negocio y activo */
.rr-radar-inline-fields {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    align-items: end;
}

.rr-radar-inline-fields label {
    display: grid;
    gap: 5px;
    font-weight: 700;
    color: var(--rr-radar-ink);
}

.rr-radar-inline-fields select {
    min-width: 120px;
}

.rr-radar-business-context > div {
    border-left: 4px solid var(--rr-radar-green);
}

.rr-radar-business-context strong {
    font-size: 13px;
    line-height: 1.35;
}

.rr-radar-settings .form-table textarea.large-text {
    max-width: 920px;
}

/* v0.8.2 — hotfix edición de activos/contexto */
.rr-radar-context-assist {
    margin: 14px 0 22px;
    padding: var(--rr-space-3);
    border: 1px solid rgba(23, 106, 79, .18);
    border-left: 5px solid var(--rr-radar-green);
    border-radius: 14px;
    background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(247,250,248,.96));
}

.rr-radar-context-assist-head {
    display: flex;
    justify-content: space-between;
    gap: var(--rr-space-2);
    align-items: flex-start;
    margin-bottom: var(--rr-space-2);
}

.rr-radar-context-assist h3 {
    margin: 0 0 5px;
    color: var(--rr-radar-green-dark);
    font-size: 17px;
}

.rr-radar-context-assist p {
    margin: 0;
}

.rr-radar-context-score {
    min-width: 126px;
    padding: 10px 12px;
    border-radius: 12px;
    background: var(--rr-radar-green-soft);
    text-align: right;
}

.rr-radar-context-score span {
    display: block;
    color: var(--rr-radar-muted);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.rr-radar-context-score strong {
    display: block;
    color: var(--rr-radar-green-dark);
    font-size: 22px;
    line-height: 1.1;
}

.rr-radar-context-warnings {
    display: grid;
    gap: 7px;
    margin: 12px 0;
    padding: 12px 14px;
    border: 1px solid rgba(170, 112, 0, .25);
    border-radius: 12px;
    background: #fff8e6;
    color: #6b4a00;
}

.rr-radar-context-warnings p {
    margin: 0;
    font-weight: 650;
}

.rr-radar-context-template-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 10px;
    margin-top: 14px;
}

.rr-radar-context-template {
    appearance: none;
    -webkit-appearance: none;
    display: grid;
    gap: 6px;
    width: 100%;
    min-height: 94px;
    padding: 13px 14px;
    border: 1px solid rgba(23, 106, 79, .22);
    border-radius: 12px;
    background: #fff;
    color: var(--rr-radar-ink);
    text-align: left;
    cursor: pointer;
    box-shadow: 0 1px 0 rgba(0,0,0,.02);
}

.rr-radar-context-template:hover,
.rr-radar-context-template:focus,
.rr-radar-context-template.is-recommended,
.rr-radar-context-template.is-selected {
    border-color: var(--rr-radar-green);
    box-shadow: 0 0 0 3px rgba(23, 106, 79, .10);
    outline: none;
}

.rr-radar-context-template.is-recommended {
    background: linear-gradient(180deg, #fff, var(--rr-radar-green-soft));
}

.rr-radar-context-template.is-selected {
    border-width: 2px;
    background: linear-gradient(180deg, #fff, rgba(23, 106, 79, .08));
    box-shadow: 0 0 0 4px rgba(23, 106, 79, .13);
}

.rr-radar-context-template strong {
    color: var(--rr-radar-green-dark);
    font-size: 13px;
}

.rr-radar-context-template span,
.rr-radar-context-template em {
    color: var(--rr-radar-muted);
    font-size: 12px;
    line-height: 1.35;
}

.rr-radar-context-template em {
    color: var(--rr-radar-green);
    font-style: normal;
    font-weight: 750;
}

.rr-radar-context-recommendation,
.rr-radar-context-applied {
    margin-top: 12px !important;
    color: var(--rr-radar-muted);
}

.rr-radar-context-recommendation-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin: 14px 0 12px !important;
    padding: 12px 14px;
    border: 1px solid rgba(23, 106, 79, .20);
    border-left: 4px solid var(--rr-radar-green);
    border-radius: 12px;
    background: #fff;
}

.rr-radar-context-recommendation-box span,
.rr-radar-context-recommendation-box small {
    display: block;
}

.rr-radar-context-recommendation-box span {
    text-transform: uppercase;
    letter-spacing: .08em;
    font-size: 11px;
    font-weight: 800;
    color: var(--rr-radar-muted);
}

.rr-radar-context-recommendation-box strong {
    display: block;
    margin-top: 3px;
    color: var(--rr-radar-green-dark);
    font-size: 14px;
}

.rr-radar-context-recommendation-box small {
    margin-top: 4px;
    color: var(--rr-radar-muted);
    font-size: 12px;
    line-height: 1.35;
}

.rr-radar-context-apply-primary {
    white-space: nowrap;
}

.rr-radar-context-applied {
    padding: 9px 11px;
    border-radius: 10px;
    background: var(--rr-radar-green-soft);
    color: var(--rr-radar-green-dark);
    font-weight: 700;
}

@media (max-width: 782px) {
    .rr-radar-context-assist-head,
    .rr-radar-context-recommendation-box {
        display: grid;
    }

    .rr-radar-context-score {
        text-align: left;
    }

    .rr-radar-context-apply-primary {
        width: 100%;
        text-align: center;
    }
}

.rr-radar-context-health {
    display: grid;
    grid-template-columns: minmax(190px, 260px) 1fr auto;
    gap: 16px;
    align-items: start;
    margin: 18px 0 22px;
    padding: 14px 16px;
    border: 1px solid rgba(23, 106, 79, .16);
    border-left: 5px solid var(--rr-radar-green);
    border-radius: 14px;
    background: #fff;
}

.rr-radar-context-health span {
    display: block;
    color: var(--rr-radar-muted);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.rr-radar-context-health strong {
    display: block;
    color: var(--rr-radar-green-dark);
    font-size: 24px;
    line-height: 1.1;
}

.rr-radar-context-health small {
    display: block;
    margin-top: 5px;
    color: var(--rr-radar-muted);
}

.rr-radar-context-health ul,
.rr-radar-context-health p {
    margin: 0;
    color: var(--rr-radar-muted);
}

.rr-radar-context-health ul {
    display: grid;
    gap: 6px;
    padding-left: 18px;
}

@media (max-width: 900px) {
    .rr-radar-context-health {
        grid-template-columns: 1fr;
    }
}

.rr-radar-context-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end;
    align-items: center;
}

.rr-radar-inline-form {
    display: inline-flex;
    margin: 0;
}

@media (max-width: 900px) {
    .rr-radar-context-actions {
        justify-content: flex-start;
    }
}

.rr-radar-context-health.is-blocking-ai {
  border-left-color: #B7791F;
  background: linear-gradient(180deg, rgba(255,248,230,.88), rgba(255,255,255,.96));
}

.rr-radar-context-blocking-note {
  margin: 0 0 10px;
  padding: 10px 12px;
  border: 1px solid #F2D48A;
  border-radius: 8px;
  background: #FFF8E6;
  color: #6F4A00;
}


.rr-radar-context-score.is-pending strong {
    font-size: 20px;
}

.rr-radar-context-warnings.rr-radar-context-warnings-pending {
    background: #EEF7F3;
    border-color: rgba(23, 106, 79, .24);
    color: #0F3F32;
}

.rr-radar-context-applied {
    margin: 16px 0 0;
    padding: 10px 12px;
    border-left: 4px solid #176A4F;
    background: #EEF7F3;
    color: #0F3F32;
    border-radius: 8px;
    font-weight: 650;
}

.rr-radar-ai-freshness {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 14px;
    align-items: center;
    margin: 14px 0 22px;
    padding: 13px 15px;
    border: 1px solid rgba(23, 106, 79, .18);
    border-left: 5px solid var(--rr-radar-green);
    border-radius: 14px;
    background: #fff;
}

.rr-radar-ai-freshness.is-stale {
    border-left-color: #B7791F;
    background: linear-gradient(180deg, rgba(255,248,230,.9), rgba(255,255,255,.96));
}

.rr-radar-ai-freshness.is-retained {
    border-left-color: #B7791F;
    background: linear-gradient(180deg, rgba(255,248,230,.92), rgba(255,255,255,.97));
}

.rr-radar-ai-freshness span {
    display: block;
    color: var(--rr-radar-muted);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.rr-radar-ai-freshness strong {
    display: block;
    color: var(--rr-radar-green-dark);
    font-size: 18px;
    line-height: 1.2;
}

.rr-radar-ai-freshness p,
.rr-radar-ai-freshness small {
    display: block;
    margin: 4px 0 0;
    color: var(--rr-radar-muted);
}

.rr-radar-alert {
    margin: 12px 0 16px;
    padding: 12px 14px;
    border-radius: 12px;
    border: 1px solid rgba(23, 106, 79, .18);
    background: #fff;
}

.rr-radar-alert strong {
    color: var(--rr-radar-green-dark);
}

.rr-radar-alert p {
    margin: 5px 0 0;
}

.rr-radar-alert-warning {
    border-color: #F2D48A;
    background: #FFF8E6;
}

@media (max-width: 900px) {
    .rr-radar-ai-freshness {
        grid-template-columns: 1fr;
    }
}

/* v0.8.26 · Estado de revisión de activos con severidad, acciones refinadas y legibilidad de activo/IA */
.rr-radar-quality-summary.rr-radar-card-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.rr-radar-quality-filters {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 12px 0 18px;
}

.rr-radar-quality-table th,
.rr-radar-quality-table td {
    vertical-align: top;
}

.rr-radar-quality-table td:first-child {
    max-width: 280px;
    word-break: break-word;
}

.rr-radar-quality-subline {
    display: block;
    margin-top: 5px;
    color: var(--rr-radar-muted);
    font-size: 12px;
    line-height: 1.35;
}

.rr-radar-quality-asset-title {
    display: inline-block;
    color: var(--rr-radar-green-dark);
    line-height: 1.25;
}

.rr-radar-quality-url-subline {
    color: #40514B;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    word-break: break-word;
}

.rr-radar-quality-help {
    margin: 10px 0 16px;
    padding: 10px 12px;
    border: 1px solid rgba(23, 106, 79, .16);
    border-radius: 10px;
    background: rgba(248, 250, 248, .82);
    color: #40514B;
    font-size: 13px;
    line-height: 1.45;
}

.rr-radar-quality-help strong {
    color: var(--rr-radar-green-dark);
}

.rr-radar-quality-issues {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-top: 8px;
}

.rr-radar-quality-badge {
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    padding: 4px 8px;
    border-radius: 7px;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.2;
    border: 1px solid transparent;
}

.rr-radar-quality-badge-ok {
    background: var(--rr-radar-soft);
    border-color: #CFE2DA;
    color: var(--rr-radar-green-dark);
}

.rr-radar-quality-badge-warning {
    background: #FFFCF2;
    border-color: #F0DFA5;
    color: #6B4E00;
}

.rr-radar-quality-badge-critical {
    background: #FFF7F6;
    border-color: #F0B7AD;
    color: #8A1F11;
}

.rr-radar-quality-badge-neutral {
    background: #F6F8F7;
    border-color: var(--rr-radar-border);
    color: var(--rr-radar-muted);
}

.rr-radar-quality-warning-text {
    color: #6B4E00;
    font-weight: 700;
}

.rr-radar-quality-row-critical td:first-child {
    border-left: 4px solid var(--rr-radar-danger);
}

.rr-radar-quality-row-warning td:first-child {
    border-left: 4px solid #C28A00;
}

.rr-radar-quality-row-ok td:first-child {
    border-left: 4px solid var(--rr-radar-green);
}

@media (max-width: 1200px) {
    .rr-radar-quality-summary.rr-radar-card-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 782px) {
    .rr-radar-quality-summary.rr-radar-card-grid {
        grid-template-columns: 1fr;
    }

    .rr-radar-quality-table,
    .rr-radar-quality-table thead,
    .rr-radar-quality-table tbody,
    .rr-radar-quality-table th,
    .rr-radar-quality-table td,
    .rr-radar-quality-table tr {
        display: block;
    }

    .rr-radar-quality-table thead {
        display: none;
    }

    .rr-radar-quality-table tr {
        margin-bottom: 14px;
        border: 1px solid var(--rr-radar-border);
        border-radius: 10px;
        overflow: hidden;
        background: #fff;
    }

    .rr-radar-quality-table td {
        border-bottom: 1px solid #EEF2F0;
    }
}

/* v0.8.35 · Clasificación operativa de enlaces */
.rr-radar-link-summary {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    max-width: 260px;
}

.rr-radar-link-summary span {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    padding: 3px 6px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 7px;
    background: #F8FAF9;
    color: var(--rr-radar-text);
    font-size: 11px;
    line-height: 1.2;
    white-space: nowrap;
}

.rr-radar-link-summary strong {
    color: var(--rr-radar-green-dark);
    font-weight: 800;
}

/* v0.9.x · Vista separada de Calidad SEO/GEO/AIO/AEO */
.rr-radar-vq-summary.rr-radar-card-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.rr-radar-vq-table th,
.rr-radar-vq-table td {
    vertical-align: top;
}

.rr-radar-vq-table td:first-child {
    max-width: 280px;
    word-break: break-word;
}

.rr-radar-vq-score {
    margin-top: 8px;
    min-width: 110px;
}

.rr-radar-vq-score strong {
    color: var(--rr-radar-green-dark);
    font-size: 16px;
}

.rr-radar-vq-dimensions-mini,
.rr-radar-vq-linkgrid {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    max-width: 260px;
}

.rr-radar-vq-dimensions-mini span,
.rr-radar-vq-linkgrid span {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 4px 7px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 7px;
    background: #F8FAF9;
    color: var(--rr-radar-text);
    font-size: 11px;
    line-height: 1.2;
    white-space: nowrap;
}

.rr-radar-vq-dimensions-mini strong,
.rr-radar-vq-linkgrid strong {
    color: var(--rr-radar-green-dark);
    font-weight: 800;
}

.rr-radar-vq-dim-critical {
    border-color: #F0B7AD !important;
    background: #FFF7F6 !important;
    color: #8A1F11 !important;
}

.rr-radar-vq-dim-warning {
    border-color: #F0DFA5 !important;
    background: #FFFCF2 !important;
    color: #6B4E00 !important;
}

.rr-radar-vq-dim-ok {
    border-color: #CFE2DA !important;
    background: var(--rr-radar-soft) !important;
    color: var(--rr-radar-green-dark) !important;
}

.rr-radar-vq-row-critical td:first-child {
    border-left: 4px solid var(--rr-radar-danger);
}

.rr-radar-vq-row-warning td:first-child {
    border-left: 4px solid #C28A00;
}

.rr-radar-vq-row-ok td:first-child {
    border-left: 4px solid var(--rr-radar-green);
}

.rr-radar-vq-row-neutral td:first-child {
    border-left: 4px solid var(--rr-radar-border);
}

@media (max-width: 1200px) {
    .rr-radar-vq-summary.rr-radar-card-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 782px) {
    .rr-radar-vq-summary.rr-radar-card-grid {
        grid-template-columns: 1fr;
    }

    .rr-radar-vq-table,
    .rr-radar-vq-table thead,
    .rr-radar-vq-table tbody,
    .rr-radar-vq-table th,
    .rr-radar-vq-table td,
    .rr-radar-vq-table tr {
        display: block;
    }

    .rr-radar-vq-table thead {
        display: none;
    }

    .rr-radar-vq-table tr {
        margin-bottom: 14px;
        border: 1px solid var(--rr-radar-border);
        border-radius: 10px;
        overflow: hidden;
        background: #fff;
    }

    .rr-radar-vq-table td {
        border-bottom: 1px solid #EEF2F0;
    }
}

/* v0.9.11 · Cierre de inventario operativo */
.rr-radar-assets-summary.rr-radar-card-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.rr-radar-assets-summary .rr-radar-card small {
    display: block;
    margin-top: 6px;
    color: var(--rr-radar-muted);
    font-size: 12px;
    line-height: 1.35;
}

@media (max-width: 1100px) {
    .rr-radar-assets-summary.rr-radar-card-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .rr-radar-assets-summary.rr-radar-card-grid {
        grid-template-columns: 1fr;
    }
}


/* v0.9.19 — gestión operativa de oportunidades de excelencia */
.rr-radar-opportunities .rr-radar-filter-links {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    justify-content: flex-end;
}

.rr-radar-opportunities .rr-radar-filter-links a {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 5px 10px;
    border: 1px solid rgba(23, 106, 79, .18);
    border-radius: 7px;
    background: rgba(255, 255, 255, .78);
    text-decoration: none;
    color: #24463b;
    font-weight: 700;
}

.rr-radar-opportunities .rr-radar-filter-links a.is-active {
    border-color: rgba(23, 106, 79, .38);
    background: rgba(238, 247, 243, .96);
    color: #176A4F;
}

.rr-radar-opportunities-table th:nth-child(1) { width: 20%; }
.rr-radar-opportunities-table th:nth-child(2) { width: 34%; }
.rr-radar-opportunities-table th:nth-child(3) { width: 8%; }
.rr-radar-opportunities-table th:nth-child(4) { width: 10%; }
.rr-radar-opportunities-table th:nth-child(5) { width: 12%; }
.rr-radar-opportunities-table th:nth-child(6) { width: 16%; }

.rr-radar-opportunity-details summary {
    cursor: pointer;
    color: #173f34;
}

.rr-radar-opportunity-detail-body {
    margin-top: 10px;
    padding: 12px 14px;
    border: 1px solid rgba(23, 106, 79, .14);
    border-radius: 7px;
    background: rgba(248, 250, 248, .88);
}

.rr-radar-opportunity-detail-body p {
    margin: 0 0 8px;
}

.rr-radar-opportunity-form textarea {
    width: 100%;
    min-height: 54px;
    margin-bottom: 8px;
    border-radius: 7px;
}

.rr-radar-opportunity-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    align-items: center;
}

.rr-radar-opportunity-status-dismissed {
    opacity: .76;
}

@media (max-width: 1100px) {
    .rr-radar-opportunities-table th,
    .rr-radar-opportunities-table td {
        min-width: 180px;
    }
}

/* v0.9.20 — oportunidades agrupadas por página y orden ejecutivo */
.rr-radar-opportunities-grouped .rr-radar-opportunity-groups {
    display: grid;
    gap: 14px;
}

.rr-radar-opportunity-asset-card {
    border: 1px solid rgba(23, 106, 79, .16);
    border-radius: 9px;
    background: rgba(255, 255, 255, .92);
    box-shadow: 0 10px 24px rgba(18, 48, 39, .05);
    overflow: hidden;
}

.rr-radar-opportunity-asset-card[open] {
    border-color: rgba(23, 106, 79, .26);
}

.rr-radar-opportunity-asset-summary {
    display: flex;
    justify-content: space-between;
    gap: 18px;
    padding: 16px 18px;
    cursor: pointer;
    list-style: none;
    background: linear-gradient(135deg, rgba(248, 250, 248, .96), rgba(238, 247, 243, .72));
}

.rr-radar-opportunity-asset-summary::-webkit-details-marker {
    display: none;
}

.rr-radar-opportunity-asset-main {
    display: grid;
    gap: 5px;
    min-width: 0;
}

.rr-radar-opportunity-asset-main strong {
    color: #173f34;
    font-size: 15px;
    line-height: 1.25;
}

.rr-radar-opportunity-asset-main span,
.rr-radar-opportunity-asset-main em {
    color: var(--rr-radar-muted);
    font-size: 12px;
    font-style: normal;
    line-height: 1.35;
}

.rr-radar-opportunity-asset-kpis {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    justify-content: flex-end;
    min-width: 310px;
}

.rr-radar-opportunity-asset-kpis > span {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    min-height: 28px;
    padding: 5px 9px;
    border: 1px solid rgba(23, 106, 79, .14);
    border-radius: 7px;
    background: rgba(255, 255, 255, .78);
    color: #24463b;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
}

.rr-radar-opportunity-asset-kpis b {
    color: #176A4F;
    font-size: 14px;
}

.rr-radar-opportunity-impact {
    border-color: rgba(64, 81, 75, .16) !important;
    background: rgba(246, 248, 247, .94) !important;
    color: #40514B !important;
}

.rr-radar-opportunity-group-body {
    padding: 0 16px 16px;
    background: rgba(255, 255, 255, .94);
}

.rr-radar-opportunities-group-table {
    margin-top: 14px;
}

.rr-radar-opportunities-group-table th:nth-child(1) { width: 42%; }
.rr-radar-opportunities-group-table th:nth-child(2) { width: 9%; }
.rr-radar-opportunities-group-table th:nth-child(3) { width: 10%; }
.rr-radar-opportunities-group-table th:nth-child(4) { width: 14%; }
.rr-radar-opportunities-group-table th:nth-child(5) { width: 25%; }

.rr-radar-opportunity-empty {
    padding: 22px;
    border: 1px dashed rgba(23, 106, 79, .22);
    border-radius: 7px;
    background: rgba(255, 255, 255, .72);
}

@media (max-width: 1100px) {
    .rr-radar-opportunity-asset-summary {
        display: grid;
    }

    .rr-radar-opportunity-asset-kpis {
        justify-content: flex-start;
        min-width: 0;
    }
}

@media (max-width: 760px) {
    .rr-radar-opportunity-asset-summary {
        padding: 14px;
    }

    .rr-radar-opportunity-group-body {
        padding: 0 12px 12px;
        overflow-x: auto;
    }
}

/* v0.9.21 — semántica visual no alarmista para oportunidades */
.rr-radar-opportunities .rr-radar-quality-badge-opportunity-high {
    background: rgba(238, 247, 243, .96);
    border-color: rgba(23, 106, 79, .28);
    color: #176A4F;
}

.rr-radar-opportunities .rr-radar-quality-badge-opportunity-medium {
    background: rgba(246, 248, 247, .96);
    border-color: rgba(46, 95, 79, .18);
    color: #2E5F4F;
}

.rr-radar-opportunities .rr-radar-quality-badge-opportunity-low,
.rr-radar-opportunities .rr-radar-quality-badge-opportunity-paused {
    background: #F6F8F7;
    border-color: rgba(64, 81, 75, .16);
    color: #5D6B66;
}

.rr-radar-opportunities-grouped .rr-radar-opportunity-asset-card {
    border-left: 4px solid rgba(64, 81, 75, .16);
}

.rr-radar-opportunities-grouped .rr-radar-opportunity-asset-summary {
    background: linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(248, 250, 248, .86));
}

.rr-radar-opportunities-grouped .rr-radar-opportunity-asset-impact-alta {
    border-left-color: #176A4F;
}

.rr-radar-opportunities-grouped .rr-radar-opportunity-asset-impact-media-alta {
    border-left-color: rgba(23, 106, 79, .62);
}

.rr-radar-opportunities-grouped .rr-radar-opportunity-asset-impact-media {
    border-left-color: rgba(46, 95, 79, .34);
}

.rr-radar-opportunities-grouped .rr-radar-opportunity-asset-impact-menor {
    border-left-color: rgba(64, 81, 75, .18);
}

.rr-radar-opportunity-impact {
    border-color: rgba(64, 81, 75, .16) !important;
    background: rgba(246, 248, 247, .94) !important;
    color: #40514B !important;
}

.rr-radar-opportunity-impact-alta {
    border-color: rgba(23, 106, 79, .32) !important;
    background: rgba(238, 247, 243, .98) !important;
    color: #176A4F !important;
}

.rr-radar-opportunity-impact-media-alta {
    border-color: rgba(23, 106, 79, .24) !important;
    background: rgba(238, 247, 243, .68) !important;
    color: #2E5F4F !important;
}

.rr-radar-opportunity-impact-media {
    border-color: rgba(46, 95, 79, .18) !important;
    background: rgba(246, 248, 247, .98) !important;
    color: #40514B !important;
}

.rr-radar-opportunity-impact-menor {
    border-color: rgba(64, 81, 75, .14) !important;
    background: rgba(255, 255, 255, .86) !important;
    color: #6B7772 !important;
}

/* v0.9.22 — semántica de color gobernada para oportunidades */
.rr-radar-opportunities-kpis {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 10px;
    margin: 14px 0 18px;
}

.rr-radar-opportunities-kpi {
    padding: 12px 14px;
    border-radius: 9px;
    border-left-width: 4px;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .03);
}

.rr-radar-opportunities-kpi .rr-radar-card-label {
    margin-bottom: 5px;
    font-size: 11px;
    line-height: 1.25;
}

.rr-radar-opportunities-kpi strong {
    font-size: 20px;
    line-height: 1.1;
}

.rr-radar-opportunities-kpi-neutral {
    border-left-color: rgba(64, 81, 75, .22) !important;
    background: rgba(255, 255, 255, .94) !important;
}

.rr-radar-opportunities-kpi-neutral strong,
.rr-radar-opportunities-kpi-muted strong,
.rr-radar-opportunities-kpi-dismissed strong {
    color: #40514B;
}

.rr-radar-opportunities-kpi-attention {
    border-left-color: #C28A00 !important;
    background: #FFFCF2 !important;
}

.rr-radar-opportunities-kpi-attention strong {
    color: #7A5600;
}

.rr-radar-opportunities-kpi-success {
    border-left-color: #176A4F !important;
    background: #FBFDFC !important;
}

.rr-radar-opportunities-kpi-success strong {
    color: #176A4F;
}

.rr-radar-opportunities-kpi-muted {
    border-left-color: rgba(64, 81, 75, .18) !important;
    background: #F8FAF8 !important;
}

.rr-radar-opportunities-kpi-dismissed {
    border-left-color: rgba(120, 56, 48, .24) !important;
    background: #FBF8F7 !important;
}

.rr-radar-opportunities .rr-radar-quality-badge-opportunity-high,
.rr-radar-opportunities .rr-radar-quality-badge-opportunity-attention {
    background: #FFF2CC;
    border-color: #D9A441;
    color: #5E4200;
}

.rr-radar-opportunities .rr-radar-quality-badge-opportunity-medium {
    background: #FFF9E8;
    border-color: rgba(217, 164, 65, .42);
    color: #6A4A00;
}

.rr-radar-opportunities .rr-radar-quality-badge-opportunity-low,
.rr-radar-opportunities .rr-radar-quality-badge-opportunity-paused {
    background: #F6F8F7;
    border-color: rgba(64, 81, 75, .16);
    color: #5D6B66;
}

.rr-radar-opportunities .rr-radar-quality-badge-opportunity-dismissed {
    background: #FBF8F7;
    border-color: rgba(120, 56, 48, .20);
    color: #705A55;
}

.rr-radar-opportunities-grouped .rr-radar-opportunity-asset-impact-alta {
    border-left-color: #C28A00;
}

.rr-radar-opportunities-grouped .rr-radar-opportunity-asset-impact-media-alta {
    border-left-color: rgba(194, 138, 0, .58);
}

.rr-radar-opportunities-grouped .rr-radar-opportunity-asset-impact-media {
    border-left-color: rgba(64, 81, 75, .28);
}

.rr-radar-opportunities-grouped .rr-radar-opportunity-asset-impact-menor {
    border-left-color: rgba(64, 81, 75, .16);
}

.rr-radar-opportunity-impact-alta {
    border-color: #D9A441 !important;
    background: #FFF2CC !important;
    color: #5E4200 !important;
}

.rr-radar-opportunity-impact-media-alta {
    border-color: rgba(217, 164, 65, .44) !important;
    background: #FFF9E8 !important;
    color: #6A4A00 !important;
}

.rr-radar-opportunity-impact-media {
    border-color: rgba(64, 81, 75, .18) !important;
    background: rgba(246, 248, 247, .98) !important;
    color: #40514B !important;
}

.rr-radar-opportunity-impact-menor {
    border-color: rgba(64, 81, 75, .14) !important;
    background: rgba(255, 255, 255, .86) !important;
    color: #6B7772 !important;
}

.rr-radar-opportunity-asset-main .rr-radar-opportunity-maturity {
    color: #5D6B66;
    font-size: 11px;
}

.rr-radar-opportunity-asset-kpis b {
    color: #40514B;
}

.rr-radar-opportunity-actions .rr-radar-opportunity-postpone {
    border-color: rgba(64, 81, 75, .22);
    color: #40514B;
    background: #fff;
}

.rr-radar-opportunity-actions .rr-radar-opportunity-dismiss {
    border-color: rgba(120, 56, 48, .22);
    color: #705A55;
    background: #FBF8F7;
}

.rr-radar-opportunity-actions .rr-radar-opportunity-dismiss:hover,
.rr-radar-opportunity-actions .rr-radar-opportunity-dismiss:focus {
    border-color: rgba(120, 56, 48, .36);
    color: #5C3F38;
    background: #F8F1EF;
}

@media (max-width: 1200px) {
    .rr-radar-opportunities-kpis {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .rr-radar-opportunities-kpis {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* v0.9.24 — pulido fino: menos sobrecarga ámbar y mayor escaneabilidad */
.rr-radar-opportunities-grouped .rr-radar-opportunity-asset-card {
    border-left-width: 3px;
    box-shadow: 0 8px 18px rgba(18, 48, 39, .04);
}

.rr-radar-opportunities-grouped .rr-radar-opportunity-asset-card[open] {
    box-shadow: 0 10px 22px rgba(18, 48, 39, .06);
}

.rr-radar-opportunities-grouped .rr-radar-opportunity-asset-impact-alta {
    border-left-color: #B98300;
}

.rr-radar-opportunities-grouped .rr-radar-opportunity-asset-impact-media-alta {
    border-left-color: rgba(185, 131, 0, .34);
}

.rr-radar-opportunities-grouped .rr-radar-opportunity-asset-impact-media {
    border-left-color: rgba(64, 81, 75, .20);
}

.rr-radar-opportunities-grouped .rr-radar-opportunity-asset-impact-menor {
    border-left-color: rgba(64, 81, 75, .12);
}

.rr-radar-opportunity-impact {
    min-height: 26px;
    padding-inline: 8px;
}

.rr-radar-opportunity-impact-alta {
    border-color: rgba(217, 164, 65, .72) !important;
    background: #FFF6DD !important;
    color: #5E4200 !important;
}

.rr-radar-opportunity-impact-media-alta {
    border-color: rgba(217, 164, 65, .30) !important;
    background: #FFFCF2 !important;
    color: #6A4A00 !important;
}

.rr-radar-opportunity-impact-media,
.rr-radar-opportunity-impact-menor {
    border-color: rgba(64, 81, 75, .15) !important;
    background: #F8FAF8 !important;
    color: #40514B !important;
}

.rr-radar-opportunities .rr-radar-quality-badge-opportunity-high {
    background: #FFF6DD;
    border-color: rgba(217, 164, 65, .72);
    color: #5E4200;
}

.rr-radar-opportunities .rr-radar-quality-badge-opportunity-medium {
    background: #FFFCF2;
    border-color: rgba(217, 164, 65, .30);
    color: #6A4A00;
}

.rr-radar-opportunities .rr-radar-quality-badge-opportunity-attention {
    background: #FFFDF7;
    border-color: rgba(217, 164, 65, .34);
    color: #6A4A00;
    font-size: 10px;
    font-weight: 700;
    padding: 2px 7px;
}

.rr-radar-opportunities .rr-radar-quality-badge-opportunity-paused,
.rr-radar-opportunities .rr-radar-quality-badge-opportunity-low {
    background: #F8FAF8;
    border-color: rgba(64, 81, 75, .14);
    color: #5D6B66;
}

.rr-radar-opportunities-group-table th:nth-child(1) { width: 40%; }
.rr-radar-opportunities-group-table th:nth-child(2) { width: 9%; }
.rr-radar-opportunities-group-table th:nth-child(3) { width: 9%; }
.rr-radar-opportunities-group-table th:nth-child(4) { width: 12%; }
.rr-radar-opportunities-group-table th:nth-child(5) { width: 30%; }

.rr-radar-opportunity-form textarea {
    min-height: 52px;
    margin-bottom: 8px;
}

.rr-radar-opportunity-actions {
    flex-wrap: nowrap;
    gap: 6px;
    align-items: center;
}

.rr-radar-opportunity-actions .button {
    min-height: 30px;
    padding: 0 9px;
    font-size: 11px;
    line-height: 28px;
    white-space: nowrap;
}

.rr-radar-opportunity-actions .rr-radar-opportunity-postpone {
    background: #FFFFFF;
    border-color: rgba(64, 81, 75, .20);
    color: #40514B;
}

.rr-radar-opportunity-actions .rr-radar-opportunity-dismiss {
    background: transparent;
    border-color: rgba(120, 56, 48, .18);
    color: #705A55;
}

.rr-radar-opportunity-actions .rr-radar-opportunity-dismiss:hover,
.rr-radar-opportunity-actions .rr-radar-opportunity-dismiss:focus {
    background: #FBF8F7;
    border-color: rgba(120, 56, 48, .30);
    color: #5C3F38;
}

@media (max-width: 900px) {
    .rr-radar-opportunity-actions {
        flex-wrap: wrap;
    }
}

/* v1.0.0 — versión interna estable */
.rr-radar-card small {
    display: block;
    margin-top: 6px;
    color: var(--rr-radar-muted);
    font-size: 12px;
    line-height: 1.35;
}

/* v1.1.3 · Evolución interna */
.rr-radar-evolution-summary.rr-radar-card-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.rr-radar-evolution .rr-radar-filter-links {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 14px 0 18px;
}

.rr-radar-evolution .rr-radar-filter-links .button.is-active {
    background: var(--rr-radar-green);
    border-color: var(--rr-radar-green);
    color: #fff;
}

.rr-radar-evolution-table th:nth-child(1) { width: 26%; }
.rr-radar-evolution-table th:nth-child(2) { width: 12%; }
.rr-radar-evolution-table th:nth-child(3) { width: 16%; }
.rr-radar-evolution-table th:nth-child(4) { width: 14%; }
.rr-radar-evolution-table th:nth-child(5) { width: 18%; }
.rr-radar-evolution-table th:nth-child(6) { width: 14%; }

.rr-radar-evolution-delta {
    font-weight: 800;
    color: var(--rr-radar-muted);
}

.rr-radar-evolution-delta.is-positive {
    color: var(--rr-radar-green-dark);
}

.rr-radar-evolution-delta.is-negative {
    color: #8A1F11;
}

.rr-radar-evolution-change-list {
    margin: 0;
    padding-left: 16px;
}

.rr-radar-evolution-change-list li {
    margin: 0 0 4px;
}

.rr-radar-evolution-small-note {
    margin-top: 7px;
    color: var(--rr-radar-muted);
    font-size: 12px;
    font-weight: 650;
}

@media (max-width: 1200px) {
    .rr-radar-evolution-summary.rr-radar-card-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 782px) {
    .rr-radar-evolution-summary.rr-radar-card-grid {
        grid-template-columns: 1fr;
    }
}

/* v1.2.0 · Eventos y anotaciones de visibilidad */
.rr-radar-events-summary.rr-radar-card-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.rr-radar-events-form {
    margin-top: 16px;
}

.rr-radar-form-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    margin: 0 0 var(--rr-space-2);
}

.rr-radar-form-grid label,
.rr-radar-form-wide {
    display: flex;
    flex-direction: column;
    gap: 6px;
    color: var(--rr-radar-text);
    font-weight: 700;
}

.rr-radar-form-grid input,
.rr-radar-form-grid select,
.rr-radar-form-wide input,
.rr-radar-form-wide textarea {
    width: 100%;
    max-width: 100%;
    border-color: #B7C8C0;
}

.rr-radar-form-wide {
    margin: 0 0 var(--rr-space-2);
}

.rr-radar-events-filters {
    align-items: end;
}

.rr-radar-events-filters label select {
    min-width: 190px;
}

.rr-radar-events-table td {
    vertical-align: top;
}

.rr-radar-events-table .rr-radar-row-note {
    margin: 8px 0 4px;
    color: var(--rr-radar-muted);
    line-height: 1.45;
}

.rr-radar-badge-neutral {
    background: #F3F6F4;
    border: 1px solid #DDE5E0;
    color: #42504B;
}

.rr-radar-badge-event-relevance {
    background: #FFF8E6;
    border: 1px solid #E3B341;
    color: #6F4A00;
}

.rr-radar-muted {
    color: var(--rr-radar-muted);
}

.rr-radar-inline-form {
    margin: 0;
}

@media (max-width: 1100px) {
    .rr-radar-events-summary.rr-radar-card-grid,
    .rr-radar-form-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 782px) {
    .rr-radar-events-summary.rr-radar-card-grid,
    .rr-radar-form-grid {
        grid-template-columns: 1fr;
    }
}

/* v1.2.1 · Contexto manual en Evolución */
.rr-radar-evolution-context-section {
    border-left: 4px solid #D7A100;
}

.rr-radar-evolution-event-context {
    margin-top: 10px;
    padding: 9px 10px;
    border: 1px solid #E4D6A2;
    border-radius: 7px;
    background: #FFFCF1;
    color: var(--rr-radar-text);
}

.rr-radar-evolution-event-context strong {
    display: block;
    margin-bottom: 4px;
    color: #5C4300;
}

.rr-radar-evolution-event-list {
    margin: 0;
    padding-left: 18px;
}

.rr-radar-evolution-event-list li {
    margin: 3px 0;
    line-height: 1.35;
}

.rr-radar-evolution-event-list-general {
    padding-left: 0;
    list-style: none;
}

.rr-radar-evolution-event-list-general li {
    display: flex;
    gap: 8px;
    align-items: center;
    margin: 6px 0;
}


/* v1.2.2 · Ayuda contextual en Eventos */
.rr-radar-label-with-help {
    display: inline-flex;
    align-items: center;
    gap: 7px;
}

.rr-radar-info-tip {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    padding: 0;
    border: 1px solid rgba(23, 106, 79, .30);
    border-radius: 50%;
    background: rgba(248, 250, 248, .96);
    color: var(--rr-radar-green-dark);
    font-size: 11px;
    font-weight: 800;
    line-height: 1;
    cursor: help;
    box-shadow: none;
}

.rr-radar-info-tip:hover,
.rr-radar-info-tip:focus {
    border-color: rgba(23, 106, 79, .58);
    background: #FFFFFF;
    outline: 2px solid rgba(23, 106, 79, .10);
    outline-offset: 2px;
}

.rr-radar-info-tip::after {
    content: attr(data-rr-tooltip);
    position: absolute;
    z-index: 40;
    left: 50%;
    bottom: calc(100% + 9px);
    width: min(440px, 78vw);
    padding: 10px 12px;
    border: 1px solid rgba(23, 106, 79, .18);
    border-radius: 7px;
    background: #FFFFFF;
    color: #1F2A26;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.45;
    text-align: left;
    transform: translateX(-50%) translateY(4px);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    box-shadow: 0 10px 28px rgba(11, 42, 31, .13);
}

.rr-radar-info-tip::before {
    content: "";
    position: absolute;
    z-index: 41;
    left: 50%;
    bottom: calc(100% + 3px);
    width: 10px;
    height: 10px;
    border-right: 1px solid rgba(23, 106, 79, .18);
    border-bottom: 1px solid rgba(23, 106, 79, .18);
    background: #FFFFFF;
    transform: translateX(-50%) rotate(45deg);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.rr-radar-info-tip:hover::after,
.rr-radar-info-tip:focus::after,
.rr-radar-info-tip:hover::before,
.rr-radar-info-tip:focus::before {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
}

.rr-radar-info-tip:hover::before,
.rr-radar-info-tip:focus::before {
    transform: translateX(-50%) rotate(45deg);
}

.rr-radar-field-hint {
    display: block;
    margin-top: 6px;
    color: var(--rr-radar-muted);
    font-size: 12px;
    line-height: 1.35;
}

@media (max-width: 782px) {
    .rr-radar-info-tip::after {
        left: 0;
        transform: translateX(0) translateY(4px);
    }

    .rr-radar-info-tip:hover::after,
    .rr-radar-info-tip:focus::after {
        transform: translateX(0) translateY(0);
    }

    .rr-radar-info-tip::before,
    .rr-radar-info-tip:hover::before,
    .rr-radar-info-tip:focus::before {
        left: 9px;
        transform: rotate(45deg);
    }
}

/* v1.4.2 · Estado visible de decisiones de inventario */
.rr-radar-search-console .rr-radar-card-attention-soft {
    border-left: 4px solid #D99A00;
    background: #FFFCF1;
}

.rr-radar-sc-coverage-table {
    table-layout: fixed;
}

.rr-radar-sc-coverage-table th:nth-child(1) {
    width: 22%;
}

.rr-radar-sc-coverage-table th:nth-child(2) {
    width: 9%;
}

.rr-radar-sc-coverage-table th:nth-child(3) {
    width: 10%;
}

.rr-radar-sc-coverage-table th:nth-child(4) {
    width: 13%;
}

.rr-radar-sc-coverage-table th:nth-child(5),
.rr-radar-sc-coverage-table th:nth-child(7) {
    width: 6%;
}

.rr-radar-sc-coverage-table th:nth-child(6),
.rr-radar-sc-coverage-table th:nth-child(8) {
    width: 8%;
}

.rr-radar-sc-coverage-table th:nth-child(9) {
    width: 18%;
}

.rr-radar-sc-coverage-table td:nth-child(4) {
    white-space: normal;
    word-break: break-word;
    line-height: 1.35;
}

.rr-radar-sc-url-cell strong {
    color: var(--rr-radar-green-dark);
}

.rr-radar-sc-url-cell code {
    display: inline-block;
    max-width: 100%;
    margin-top: 4px;
    padding: 2px 4px;
    border-radius: 4px;
    background: rgba(17, 24, 39, .04);
    color: #39443F;
    white-space: normal;
    word-break: break-word;
    line-height: 1.35;
}

.rr-radar-search-console .rr-radar-sc-filters {
    align-items: end;
}

.rr-radar-search-console .rr-radar-sc-filters label {
    min-width: 170px;
}

@media (max-width: 960px) {
    .rr-radar-sc-coverage-table th:nth-child(n),
    .rr-radar-sc-coverage-table td:nth-child(n) {
        width: auto;
    }
}

.rr-radar-sc-decision-cell strong {
    display: block;
    margin-bottom: 6px;
    color: var(--rr-radar-green-dark);
}

.rr-radar-sc-decision-cell small {
    display: block;
    margin: 0 0 var(--rr-space-1);
    color: var(--rr-radar-muted);
    line-height: 1.35;
}

.rr-radar-sc-decision-form {
    display: grid;
    gap: 6px;
    margin: 0;
}

.rr-radar-sc-decision-form input[type="text"] {
    width: 100%;
    min-height: 30px;
    font-size: 12px;
}

.rr-radar-sc-decision-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.rr-radar-sc-decision-actions .button {
    min-height: 28px;
    padding: 0 8px;
    font-size: 12px;
    line-height: 26px;
}

.rr-radar-button-muted {
    color: #6B5F5F !important;
    border-color: #D8CBCB !important;
    background: #FFFAFA !important;
}

.rr-radar-button-ghost {
    color: #6B7280 !important;
    border-color: #D9E2DF !important;
    background: #FFFFFF !important;
}

.rr-radar-inline-link {
    display: inline-block;
    font-size: 12px;
    line-height: 1.35;
}

.rr-radar-sc-add-asset {
    margin-top: 6px !important;
    font-size: 12px !important;
    line-height: 26px !important;
    min-height: 28px !important;
}


/* v1.4.2 · Feedback visual de decisión de inventario */
.rr-radar-sc-decision-status {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    max-width: 100%;
    margin: 0 0 4px;
    padding: 4px 8px;
    border-radius: 7px;
    border: 1px solid var(--rr-radar-border);
    background: #F6F8F7;
    color: var(--rr-radar-muted);
    font-size: 11px;
    font-weight: 800;
    line-height: 1.2;
}

.rr-radar-sc-decision-status-candidate {
    border-color: #CFE2DA;
    background: var(--rr-radar-soft);
    color: var(--rr-radar-green-dark);
}

.rr-radar-sc-decision-status-later {
    border-color: #F0DFA5;
    background: #FFFCF2;
    color: #6B4E00;
}

.rr-radar-sc-decision-status-ignored {
    border-color: #D8CBCB;
    background: #FFFAFA;
    color: #6B5F5F;
}

.rr-radar-sc-decision-status-pending {
    border-color: #D9E2DF;
    background: #FFFFFF;
    color: #6B7280;
}

.rr-radar-sc-decision-current {
    display: block;
    margin: 0 0 var(--rr-space-1);
    color: #40514B;
    font-size: 12px;
    line-height: 1.35;
}

.rr-radar-sc-decision-note {
    padding: 6px 8px;
    border-radius: 7px;
    background: rgba(17, 24, 39, .035);
}

.rr-radar-sc-decision-button-inactive {
    opacity: .68;
}

.rr-radar-sc-decision-button-inactive:hover,
.rr-radar-sc-decision-button-inactive:focus {
    opacity: 1;
}

.rr-radar-sc-decision-button-active {
    box-shadow: inset 0 0 0 2px rgba(17, 24, 39, .08) !important;
    font-weight: 800 !important;
}

.rr-radar-sc-decision-button-later {
    border-color: #D9A441 !important;
    background: #FFFCF2 !important;
    color: #6B4E00 !important;
}

.rr-radar-sc-decision-button-ignored {
    border-color: #BDAAAA !important;
    background: #FFF6F5 !important;
    color: #6B3F3B !important;
}

.rr-radar-sc-add-asset-highlight {
    border-color: var(--rr-radar-green) !important;
    color: var(--rr-radar-green-dark) !important;
    background: var(--rr-radar-soft) !important;
    font-weight: 700 !important;
}


/* v1.5.1 · Blindaje visual contra Astra/WordPress en pantallas del Radar */
.rr-radar-wrap a.button,
.rr-radar-wrap .button,
.wp-core-ui .rr-radar-wrap a.button,
.wp-core-ui .rr-radar-wrap .button,
.rr-radar-wrap button.button,
.wp-core-ui .rr-radar-wrap button.button {
    border-radius: 7px !important;
    border-color: #B7CEC5 !important;
    background: #fff !important;
    color: var(--rr-radar-green-dark) !important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-weight: 700 !important;
    line-height: 2.25 !important;
    min-height: 36px !important;
    padding: 0 14px !important;
}

.rr-radar-wrap a.button:hover,
.rr-radar-wrap a.button:focus,
.rr-radar-wrap .button:hover,
.rr-radar-wrap .button:focus,
.wp-core-ui .rr-radar-wrap a.button:hover,
.wp-core-ui .rr-radar-wrap a.button:focus,
.wp-core-ui .rr-radar-wrap .button:hover,
.wp-core-ui .rr-radar-wrap .button:focus {
    border-color: var(--rr-radar-green) !important;
    background: var(--rr-radar-soft) !important;
    color: var(--rr-radar-green-dark) !important;
    box-shadow: 0 0 0 1px rgba(23, 106, 79, .12) !important;
}

.rr-radar-wrap .button-primary,
.rr-radar-wrap .button.button-primary,
.rr-radar-wrap button.button-primary,
.rr-radar-wrap input.button-primary,
.wp-core-ui .rr-radar-wrap .button-primary,
.wp-core-ui .rr-radar-wrap .button.button-primary,
.wp-core-ui .rr-radar-wrap button.button-primary,
.wp-core-ui .rr-radar-wrap input.button-primary {
    background: var(--rr-radar-green) !important;
    border-color: var(--rr-radar-green) !important;
    color: #fff !important;
}

.rr-radar-wrap .button-primary:hover,
.rr-radar-wrap .button-primary:focus,
.rr-radar-wrap .button.button-primary:hover,
.rr-radar-wrap .button.button-primary:focus,
.rr-radar-wrap button.button-primary:hover,
.rr-radar-wrap button.button-primary:focus,
.rr-radar-wrap input.button-primary:hover,
.rr-radar-wrap input.button-primary:focus,
.wp-core-ui .rr-radar-wrap .button-primary:hover,
.wp-core-ui .rr-radar-wrap .button-primary:focus {
    background: var(--rr-radar-green-dark) !important;
    border-color: var(--rr-radar-green-dark) !important;
    color: #fff !important;
}

.rr-radar-wrap .button-link,
.wp-core-ui .rr-radar-wrap .button-link {
    color: var(--rr-radar-green) !important;
}

.rr-radar-cross-analysis .rr-radar-cross-filters {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 10px 12px;
    margin: 12px 0 18px;
}

.rr-radar-cross-analysis .rr-radar-cross-filters label {
    display: flex;
    flex-direction: column;
    gap: 5px;
    color: #4F5F58;
    font-weight: 700;
}

.rr-radar-cross-analysis .rr-radar-cross-filters select {
    min-width: 230px;
}

.rr-radar-cross-analysis .rr-radar-section {
    max-width: 100%;
}

.rr-radar-cross-analysis .rr-radar-cross-unlinked-table td,
.rr-radar-cross-analysis .rr-radar-cross-table td {
    vertical-align: top;
    line-height: 1.45;
}

.rr-radar-cross-analysis .rr-radar-cross-unlinked-table .button {
    white-space: nowrap;
}

/* v1.5.0 · Cruce interno / externo */
.rr-radar-cross-analysis .rr-radar-cross-summary.rr-radar-card-grid {
    grid-template-columns: repeat(5, minmax(140px, 1fr));
}

.rr-radar-cross-analysis .rr-radar-cross-table th:nth-child(1) { width: 24%; }
.rr-radar-cross-analysis .rr-radar-cross-table th:nth-child(2) { width: 16%; }
.rr-radar-cross-analysis .rr-radar-cross-table th:nth-child(3) { width: 17%; }
.rr-radar-cross-analysis .rr-radar-cross-table th:nth-child(4) { width: 18%; }
.rr-radar-cross-analysis .rr-radar-cross-table th:nth-child(5) { width: 25%; }

.rr-radar-cross-analysis .rr-radar-cross-unlinked-table th:nth-child(1) { width: 40%; }
.rr-radar-cross-analysis .rr-radar-cross-unlinked-table th:nth-child(2) { width: 24%; }
.rr-radar-cross-analysis .rr-radar-cross-unlinked-table th:nth-child(3) { width: 18%; }
.rr-radar-cross-analysis .rr-radar-cross-unlinked-table th:nth-child(4) { width: 18%; }

.rr-radar-cross-analysis .rr-radar-muted {
    color: #667085;
    font-size: 12px;
    line-height: 1.45;
    margin-top: 4px;
}

@media (max-width: 1180px) {
    .rr-radar-cross-analysis .rr-radar-cross-summary.rr-radar-card-grid {
        grid-template-columns: repeat(2, minmax(160px, 1fr));
    }
}


/* v1.6.0 · Prioridades operativas */
.rr-radar-priorities .rr-radar-filter-form {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: flex-end;
    margin: 16px 0;
}
.rr-radar-priorities .rr-radar-filter-form label {
    display: grid;
    gap: 6px;
    min-width: 280px;
    font-weight: 700;
    color: #0b3d32;
}
.rr-radar-priorities .rr-radar-priorities-table th:nth-child(1) { width: 110px; }
.rr-radar-priorities .rr-radar-priorities-table th:nth-child(2) { width: 150px; }
.rr-radar-priorities .rr-radar-priorities-table th:nth-child(3) { width: 28%; }
.rr-radar-priorities .rr-radar-priorities-table th:nth-child(4) { width: 25%; }
.rr-radar-priorities .rr-radar-priorities-table th:nth-child(6) { width: 120px; }
.rr-radar-priorities .rr-radar-priorities-table td {
    vertical-align: top;
}
.rr-radar-priorities .rr-radar-priority-summary .rr-radar-card strong {
    font-size: 28px;
}

/* v1.7.0 · Criterios de visibilidad y revisión automática */
.rr-radar-visibility-criteria .rr-radar-review-summary.rr-radar-card-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.rr-radar-card-warm {
    border-left: 4px solid #D5962D;
}

.rr-radar-check-list {
    margin: 12px 0 0 20px;
    color: var(--rr-radar-text);
}

.rr-radar-check-list li {
    margin: 6px 0;
}

.rr-radar-form-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    margin: 12px 0;
}

.rr-radar-form-grid label,
.rr-radar-form-wide {
    display: block;
}

.rr-radar-form-grid label span,
.rr-radar-form-wide > span,
.rr-radar-fieldset legend {
    display: block;
    margin-bottom: 6px;
    color: var(--rr-radar-green-dark);
    font-weight: 700;
    font-size: 13px;
}

.rr-radar-form-grid input,
.rr-radar-form-grid select,
.rr-radar-form-wide input,
.rr-radar-form-wide textarea,
.rr-radar-review-policy-table select,
.rr-radar-review-policy-table textarea {
    width: 100%;
    max-width: 100%;
}

.rr-radar-fieldset {
    border: 1px solid var(--rr-radar-border);
    border-radius: 8px;
    padding: 12px 14px;
    margin: 14px 0;
    background: #FAFCFB;
}

.rr-radar-checkbox-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px 14px;
}

.rr-radar-section-header-inline {
    display: flex;
    justify-content: space-between;
    gap: var(--rr-space-2);
    align-items: flex-start;
    margin-bottom: var(--rr-space-2);
}

.rr-radar-inline-filter,
.rr-radar-inline-action-form {
    display: flex;
    gap: 8px;
    align-items: center;
    flex-wrap: wrap;
}

.rr-radar-small-copy {
    margin: 6px 0 0;
    color: var(--rr-radar-muted);
    font-size: 12px;
    line-height: 1.45;
}

.rr-radar-small-url {
    max-width: 260px;
    margin-top: 4px;
    overflow: hidden;
    color: var(--rr-radar-muted);
    font-size: 11px;
    line-height: 1.35;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rr-radar-badge-review-priority-high,
.rr-radar-badge-review-due {
    background: #FFF4DE;
    color: #7A4B00;
    border: 1px solid #F0C36A;
}

.rr-radar-badge-review-priority-medium {
    background: #F8FAF9;
    color: var(--rr-radar-green-dark);
    border: 1px solid var(--rr-radar-border);
}

.rr-radar-badge-review-priority-low {
    background: #F4F6F5;
    color: var(--rr-radar-muted);
    border: 1px solid #E4E8E6;
}

.rr-radar-review-policy-table th:nth-child(1) { width: 23%; }
.rr-radar-review-policy-table th:nth-child(2) { width: 15%; }
.rr-radar-review-policy-table th:nth-child(3) { width: 9%; }
.rr-radar-review-policy-table th:nth-child(4) { width: 14%; }
.rr-radar-review-policy-table th:nth-child(5) { width: 18%; }
.rr-radar-review-policy-table th:nth-child(6) { width: 12%; }
.rr-radar-review-policy-table th:nth-child(7) { width: 9%; }

.rr-radar-review-policy-table td {
    vertical-align: top;
}

.rr-radar-mini-select {
    margin-top: 6px;
}

.rr-radar-checkbox-inline {
    display: block;
    margin: 0 0 var(--rr-space-1);
    color: var(--rr-radar-text);
    font-size: 12px;
    line-height: 1.35;
}

.rr-radar-row-due td {
    background: #FFFDF7;
}

.rr-radar-email-preview {
    max-height: 340px;
    overflow: auto;
    white-space: pre-wrap;
    padding: 14px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 8px;
    background: #FAFCFB;
    color: var(--rr-radar-text);
    font-size: 12px;
    line-height: 1.5;
}

.rr-radar-criteria-table th:nth-child(1) { width: 34%; }
.rr-radar-criteria-table th:nth-child(2) { width: 16%; }
.rr-radar-criteria-table th:nth-child(3) { width: 17%; }
.rr-radar-criteria-table th:nth-child(4) { width: 10%; }
.rr-radar-criteria-table th:nth-child(5) { width: 10%; }
.rr-radar-criteria-table th:nth-child(6) { width: 13%; }

@media (max-width: 1180px) {
    .rr-radar-visibility-criteria .rr-radar-review-summary.rr-radar-card-grid,
    .rr-radar-form-grid,
    .rr-radar-checkbox-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 782px) {
    .rr-radar-visibility-criteria .rr-radar-review-summary.rr-radar-card-grid,
    .rr-radar-form-grid,
    .rr-radar-checkbox-grid {
        grid-template-columns: 1fr;
    }

    .rr-radar-section-header-inline {
        flex-direction: column;
    }
}

/* v1.7.1 · blindaje de controles frente a Astra/WordPress en vigilancia del entorno */
.rr-radar-wrap input[type="checkbox"],
.rr-radar-wrap input[type="radio"] {
    accent-color: var(--rr-radar-green);
}

.rr-radar-wrap input[type="checkbox"]:checked::before,
.rr-radar-wrap input[type="radio"]:checked::before {
    color: var(--rr-radar-green);
}

.rr-radar-wrap .button,
.rr-radar-wrap .button-secondary {
    border-color: var(--rr-radar-border);
    color: var(--rr-radar-green-dark);
    background: #FFFFFF;
}

.rr-radar-wrap .button:hover,
.rr-radar-wrap .button-secondary:hover,
.rr-radar-wrap .button:focus,
.rr-radar-wrap .button-secondary:focus {
    border-color: var(--rr-radar-green);
    color: var(--rr-radar-green-dark);
    background: #F5FAF7;
    box-shadow: 0 0 0 1px rgba(23, 106, 79, .16);
}

.rr-radar-wrap .button-primary {
    border-color: var(--rr-radar-green);
    background: var(--rr-radar-green);
    color: #FFFFFF;
}

.rr-radar-wrap .button-primary:hover,
.rr-radar-wrap .button-primary:focus {
    border-color: var(--rr-radar-green-dark);
    background: var(--rr-radar-green-dark);
    color: #FFFFFF;
}

.rr-radar-context-box {
    border: 1px solid var(--rr-radar-border);
    border-radius: 9px;
    padding: 14px 16px;
    background: #FAFCFB;
}

.rr-radar-context-box p:first-child {
    margin-top: 0;
}

.rr-radar-context-preview {
    max-height: 220px;
}

.rr-radar-sources-table th:nth-child(1) { width: 28%; }
.rr-radar-sources-table th:nth-child(2) { width: 14%; }
.rr-radar-sources-table th:nth-child(3) { width: 24%; }
.rr-radar-sources-table th:nth-child(4) { width: 34%; }

.rr-radar-environment-items-table th:nth-child(1) { width: 62%; }
.rr-radar-environment-items-table th:nth-child(2) { width: 20%; }
.rr-radar-environment-items-table th:nth-child(3) { width: 18%; }


/* v1.7.2 · controles propios del Radar: evita herencia azul Astra/WordPress */
.rr-radar-wrap input[type="checkbox"],
.rr-radar-wrap input[type="radio"] {
    -webkit-appearance: none !important;
    appearance: none !important;
    width: 16px !important;
    min-width: 16px !important;
    height: 16px !important;
    min-height: 16px !important;
    margin: -1px 6px 0 0 !important;
    padding: 0 !important;
    border: 1px solid #B8C7C0 !important;
    background: #FFFFFF !important;
    background-image: none !important;
    box-shadow: none !important;
    outline: none !important;
    cursor: pointer;
    vertical-align: middle !important;
    accent-color: var(--rr-radar-green) !important;
}

.rr-radar-wrap input[type="checkbox"] {
    border-radius: 4px !important;
}

.rr-radar-wrap input[type="radio"] {
    border-radius: 50% !important;
}

.rr-radar-wrap input[type="checkbox"]:hover,
.rr-radar-wrap input[type="radio"]:hover {
    border-color: var(--rr-radar-green) !important;
}

.rr-radar-wrap input[type="checkbox"]:focus,
.rr-radar-wrap input[type="radio"]:focus {
    border-color: var(--rr-radar-green) !important;
    box-shadow: 0 0 0 2px rgba(23, 106, 79, .16) !important;
}

.rr-radar-wrap input[type="checkbox"]:checked {
    border-color: var(--rr-radar-green) !important;
    background: var(--rr-radar-green) !important;
}

.rr-radar-wrap input[type="radio"]:checked {
    border-color: var(--rr-radar-green) !important;
    background: #FFFFFF !important;
}

.rr-radar-wrap input[type="checkbox"]:checked::before,
.rr-radar-wrap input[type="radio"]:checked::before {
    content: "" !important;
    display: block !important;
    float: none !important;
    margin: 0 !important;
    background: transparent !important;
    color: transparent !important;
    width: auto !important;
    height: auto !important;
}

.rr-radar-wrap input[type="checkbox"]:checked::before {
    width: 4px !important;
    height: 8px !important;
    margin: 2px 0 0 5px !important;
    border: solid #FFFFFF !important;
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg) !important;
}

.rr-radar-wrap input[type="radio"]:checked::before {
    width: 8px !important;
    height: 8px !important;
    margin: 3px !important;
    border-radius: 50% !important;
    background: var(--rr-radar-green) !important;
}

.rr-radar-wrap input[type="checkbox"]:disabled,
.rr-radar-wrap input[type="radio"]:disabled {
    border-color: #D8DEDB !important;
    background: #F4F6F5 !important;
    cursor: not-allowed;
    opacity: .7;
}

/* v1.7.3 · listas incrementales de 5 en 5 */
.rr-radar-wrap .rr-radar-incremental-hidden {
    display: none !important;
}

.rr-radar-wrap .rr-radar-load-more-wrap {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 14px;
    flex-wrap: wrap;
}

.rr-radar-wrap .rr-radar-load-more-count {
    font-size: 12px;
}


/* v1.8.2 · Scheduled reviews executive email */
.rr-radar-wrap .rr-radar-scheduled-explanation {
    margin-bottom: 14px;
}
.rr-radar-wrap .rr-radar-scheduled-run-form {
    margin-top: 14px;
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}
.rr-radar-wrap .rr-radar-button-help {
    display: inline-block;
    line-height: 1.4;
}
.rr-radar-wrap .rr-radar-scheduled-upcoming-table td,
.rr-radar-wrap .rr-radar-scheduled-upcoming-table th {
    vertical-align: top;
}
.rr-radar-wrap .rr-radar-badge-warm {
    background: #FFF7E0;
    color: #7A4A00;
    border: 1px solid #E8B447;
}


.rr-radar-wrap .rr-radar-form-is-processing {
    opacity: .82;
}

.rr-radar-wrap .rr-radar-form-is-processing button[disabled],
.rr-radar-wrap .rr-radar-form-is-processing input[type="submit"][disabled] {
    cursor: wait !important;
    opacity: .78 !important;
}

/* v1.8.5 · Scheduled review queue preview */
.rr-radar-wrap .rr-radar-compact-list {
    margin: 8px 0 0 18px;
    padding: 0;
}
.rr-radar-wrap .rr-radar-compact-list li {
    margin: 3px 0;
}

/* v1.8.6 · Scheduled review policy clarity */
.rr-radar-wrap .rr-radar-policy-mode-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin: 16px 0;
}

.rr-radar-wrap .rr-radar-policy-mode-card {
    border: 1px solid #DDE6E2;
    background: #FFFFFF;
    border-radius: 7px;
    padding: 14px;
}

.rr-radar-wrap .rr-radar-policy-mode-card-active {
    border-color: rgba(23, 106, 79, .32);
    background: rgba(238, 247, 243, .72);
}

.rr-radar-wrap .rr-radar-policy-mode-card strong {
    display: block;
    color: var(--rr-radar-green-dark);
    font-size: 14px;
    margin-bottom: 8px;
}

.rr-radar-wrap .rr-radar-policy-mode-card span {
    display: block;
    font-size: 26px;
    line-height: 1;
    font-weight: 700;
    color: #24302B;
    margin-bottom: 8px;
}

.rr-radar-wrap .rr-radar-policy-mode-card p {
    margin: 0;
    color: #59655F;
    font-size: 12px;
    line-height: 1.45;
}

.rr-radar-wrap .rr-radar-policy-filter-pills {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 8px 0 14px;
}

.rr-radar-wrap .rr-radar-filter-pill {
    display: inline-flex;
    align-items: center;
    border: 1px solid #DDE6E2;
    border-radius: 7px;
    background: #FFFFFF;
    color: #34433C;
    text-decoration: none;
    font-size: 12px;
    font-weight: 600;
    padding: 7px 10px;
}

.rr-radar-wrap .rr-radar-filter-pill:hover,
.rr-radar-wrap .rr-radar-filter-pill:focus {
    color: var(--rr-radar-green-dark);
    border-color: rgba(23, 106, 79, .42);
    box-shadow: none;
}

.rr-radar-wrap .rr-radar-filter-pill.is-active {
    background: var(--rr-radar-green);
    border-color: var(--rr-radar-green);
    color: #FFFFFF;
}

.rr-radar-wrap .rr-radar-policy-map-table th,
.rr-radar-wrap .rr-radar-policy-map-table td {
    vertical-align: top;
}

@media (max-width: 1100px) {
    .rr-radar-wrap .rr-radar-policy-mode-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 680px) {
    .rr-radar-wrap .rr-radar-policy-mode-grid {
        grid-template-columns: 1fr;
    }
}

/* v1.9.0 · Search Console comparison */
.rr-radar-sc-comparison-section {
    margin-top: 18px;
}

.rr-radar-comparison-period {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 18px;
    margin: 10px 0 16px;
    color: #334155;
}

.rr-radar-sc-comparison-summary .rr-radar-card small {
    display: block;
    margin-top: 4px;
}

.rr-radar-sc-comparison-table th:nth-child(1) { width: 25%; }
.rr-radar-sc-comparison-table th:nth-child(2) { width: 13%; }
.rr-radar-sc-comparison-table th:nth-child(7) { width: 22%; }

.rr-radar-sc-comparison-status {
    display: inline-flex;
    align-items: center;
    border-radius: 7px;
    padding: 5px 8px;
    font-size: 12px;
    font-weight: 650;
    line-height: 1.2;
    border: 1px solid #d7e2dc;
    background: #f8faf9;
    color: #334155;
}

.rr-radar-sc-comparison-status-improved,
.rr-radar-sc-comparison-status-new_signal {
    border-color: #b9d8c8;
    background: #eef7f3;
    color: #0f4f3b;
}

.rr-radar-sc-comparison-status-deteriorated,
.rr-radar-sc-comparison-status-lost_signal {
    border-color: #ead2c9;
    background: #fff7ed;
    color: #7c2d12;
}

.rr-radar-sc-comparison-status-ctr_opportunity {
    border-color: #e5d5a8;
    background: #fffbeb;
    color: #713f12;
}

.rr-radar-sc-comparison-status-stable {
    border-color: #d6dde5;
    background: #f8fafc;
    color: #475569;
}


/* v1.9.0.1 · Search Console row containment */
.rr-radar-sc-row-controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    margin: 14px 0 12px;
    padding: 12px 14px;
    border: 1px solid #d7e2dc;
    border-radius: 7px;
    background: #f8faf9;
}

.rr-radar-sc-row-controls strong {
    display: block;
    color: var(--rr-radar-green-dark);
    margin-bottom: 2px;
}

.rr-radar-sc-row-controls span {
    color: #53635b;
    font-size: 13px;
}

.rr-radar-sc-row-control-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 8px;
}

.rr-radar-sc-row-controls-bottom {
    margin-top: 12px;
    margin-bottom: 0;
}

@media (max-width: 782px) {
    .rr-radar-sc-row-controls {
        align-items: flex-start;
        flex-direction: column;
    }

    .rr-radar-sc-row-control-actions {
        justify-content: flex-start;
    }
}

/* v1.10.0 · Search Console queries */
.rr-radar-sc-query-section {
    margin-top: 18px;
}

.rr-radar-sc-query-summary .rr-radar-card small {
    display: block;
    margin-top: 4px;
}

/* v1.10.0.3 · Query table readable layout
   The query table has 8 columns. Earlier CSS targeted column 7 as the operational reading,
   but column 7 is position; column 8 is the operational reading. */
.rr-radar-sc-query-table-wrap {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.rr-radar-sc-query-table {
    table-layout: fixed;
    min-width: 1180px;
}

.rr-radar-sc-query-table th,
.rr-radar-sc-query-table td {
    vertical-align: top;
    word-break: normal;
}

.rr-radar-sc-query-table th:nth-child(1),
.rr-radar-sc-query-table td:nth-child(1) { width: 27%; }
.rr-radar-sc-query-table th:nth-child(2),
.rr-radar-sc-query-table td:nth-child(2) { width: 15%; }
.rr-radar-sc-query-table th:nth-child(3),
.rr-radar-sc-query-table td:nth-child(3) { width: 7%; }
.rr-radar-sc-query-table th:nth-child(4),
.rr-radar-sc-query-table td:nth-child(4) { width: 6%; }
.rr-radar-sc-query-table th:nth-child(5),
.rr-radar-sc-query-table td:nth-child(5) { width: 7%; }
.rr-radar-sc-query-table th:nth-child(6),
.rr-radar-sc-query-table td:nth-child(6) { width: 6%; }
.rr-radar-sc-query-table th:nth-child(7),
.rr-radar-sc-query-table td:nth-child(7) { width: 7%; }
.rr-radar-sc-query-table th:nth-child(8),
.rr-radar-sc-query-table td:nth-child(8) {
    width: 25%;
    line-height: 1.45;
    overflow-wrap: break-word;
    hyphens: none;
}

.rr-radar-sc-query-table td:nth-child(1),
.rr-radar-sc-query-table td:nth-child(8) {
    white-space: normal;
}

.rr-radar-sc-query-category {
    display: inline-flex;
    align-items: center;
    border-radius: 7px;
    padding: 5px 8px;
    font-size: 12px;
    font-weight: 650;
    line-height: 1.2;
    border: 1px solid #d7e2dc;
    background: #f8faf9;
    color: #334155;
}

.rr-radar-sc-query-category-low_ctr,
.rr-radar-sc-query-category-visibility_potential {
    border-color: #e5d5a8;
    background: #fffbeb;
    color: #713f12;
}

.rr-radar-sc-query-category-category_mismatch {
    border-color: #ead2c9;
    background: #fff7ed;
    color: #7c2d12;
}

.rr-radar-sc-query-category-reinforces_existing,
.rr-radar-sc-query-category-relevant {
    border-color: #b9d8c8;
    background: #eef7f3;
    color: #0f4f3b;
}

.rr-radar-sc-query-category-new_content {
    border-color: #bfdbfe;
    background: #eff6ff;
    color: #1e3a8a;
}

.rr-radar-sc-query-match {
    display: block;
    margin-top: 4px;
    color: #53635b;
}

/* v1.11.0.2 · Search Console alerts */
.rr-radar-sc-alert-table-wrap {
    overflow-x: auto;
}

.rr-radar-sc-alert-table {
    min-width: 1560px;
}

.rr-radar-sc-alert-table th,
.rr-radar-sc-alert-table td {
    vertical-align: top;
    word-break: normal;
}

.rr-radar-sc-alert-table th:nth-child(1),
.rr-radar-sc-alert-table td:nth-child(1) { width: 7%; }
.rr-radar-sc-alert-table th:nth-child(2),
.rr-radar-sc-alert-table td:nth-child(2) { width: 7%; }
.rr-radar-sc-alert-table th:nth-child(3),
.rr-radar-sc-alert-table td:nth-child(3) { width: 11%; }
.rr-radar-sc-alert-table th:nth-child(4),
.rr-radar-sc-alert-table td:nth-child(4) { width: 13%; }
.rr-radar-sc-alert-table th:nth-child(5),
.rr-radar-sc-alert-table td:nth-child(5) { width: 20%; }
.rr-radar-sc-alert-table th:nth-child(6),
.rr-radar-sc-alert-table td:nth-child(6) { width: 13%; }
.rr-radar-sc-alert-table th:nth-child(7),
.rr-radar-sc-alert-table td:nth-child(7) {
    width: 18%;
    line-height: 1.45;
    overflow-wrap: break-word;
    hyphens: none;
}
.rr-radar-sc-alert-table th:nth-child(8),
.rr-radar-sc-alert-table td:nth-child(8) {
    width: 11%;
    line-height: 1.45;
    overflow-wrap: break-word;
    hyphens: none;
}

.rr-radar-sc-alert-severity {
    display: inline-flex;
    align-items: center;
    border-radius: 7px;
    padding: 5px 8px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    border: 1px solid #d7e2dc;
    background: #f8faf9;
    color: #334155;
}

.rr-radar-sc-alert-severity-high {
    border-color: #ead2c9;
    background: #fff7ed;
    color: #7c2d12;
}

.rr-radar-sc-alert-severity-medium {
    border-color: #e5d5a8;
    background: #fffbeb;
    color: #713f12;
}

.rr-radar-sc-alert-severity-watch {
    border-color: #b9d8c8;
    background: #eef7f3;
    color: #0f4f3b;
}


.rr-radar-sc-alert-kind {
    display: inline-flex;
    align-items: center;
    border-radius: 7px;
    padding: 5px 8px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    border: 1px solid #d7e2dc;
    background: #f8faf9;
    color: #334155;
}

.rr-radar-sc-alert-kind-critical {
    border-color: #e7b8b0;
    background: #fff1f2;
    color: #7f1d1d;
}

.rr-radar-sc-alert-kind-actionable_opportunity {
    border-color: #c7d7cf;
    background: #eef7f3;
    color: #0f4f3b;
}

.rr-radar-sc-alert-kind-category_risk {
    border-color: #e5d5a8;
    background: #fffbeb;
    color: #713f12;
}

.rr-radar-sc-alert-kind-inventory_candidate {
    border-color: #bfdbfe;
    background: #eff6ff;
    color: #1e3a8a;
}

.rr-radar-sc-alert-kind-watch {
    border-color: #d7e2dc;
    background: #f8faf9;
    color: #475569;
}

.rr-radar-sc-alert-duplicate {
    display: block;
    margin-top: 6px;
    color: #53635b;
    line-height: 1.35;
}

.rr-radar-badge-warning {
    background: #FFF7E6;
    color: #7A4A00;
}

.rr-radar-notice-warning {
    border-left-color: #B7791F;
    background: #FFFDF7;
}


/* v1.18.0 · Agrupación visual del submenú del Radar en WordPress.
   Solo afecta a navegación: no fusiona pantallas ni cambia capacidades. */
#adminmenu #toplevel_page_rr-radar-dashboard ul.wp-submenu li.rr-radar-admin-menu-section {
    display: block;
    margin: 9px 0 2px;
    padding: 8px 12px 3px;
    color: rgba(240, 246, 243, .72);
    font-size: 10px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: .07em;
    text-transform: uppercase;
    cursor: default;
    pointer-events: none;
}

#adminmenu #toplevel_page_rr-radar-dashboard ul.wp-submenu li.rr-radar-admin-menu-section:first-child {
    margin-top: 4px;
}

#adminmenu #toplevel_page_rr-radar-dashboard ul.wp-submenu li.rr-radar-admin-menu-section::before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    margin: 0 0 7px;
    background: rgba(240, 246, 243, .14);
}

#adminmenu #toplevel_page_rr-radar-dashboard ul.wp-submenu li.rr-radar-admin-menu-section:first-child::before {
    display: none;
}

/* v1.18.1 · Centro de control operativo del Radar.
   Home interna de producto: orienta, dirige y prioriza sin fusionar pantallas ni tocar motor. */
.rr-radar-control-center {
    max-width: 1280px;
}

.rr-radar-control-hero {
    padding: 22px 24px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 10px;
    background:
        radial-gradient(circle at 12% 18%, rgba(23, 106, 79, .08), transparent 32%),
        linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(238, 247, 243, .72));
}

.rr-radar-hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 18px;
}

.rr-radar-kpi-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.rr-radar-section-heading {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 14px;
}

.rr-radar-section-heading h2,
.rr-radar-section-heading p {
    margin-top: 0;
}

.rr-radar-attention-list {
    display: grid;
    gap: 10px;
}

.rr-radar-attention-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 14px;
    padding: 14px 16px;
    border: 1px solid var(--rr-radar-border);
    border-left: 4px solid var(--rr-radar-green);
    border-radius: 8px;
    background: #FAFCFB;
}

.rr-radar-attention-item strong,
.rr-radar-attention-item p {
    display: block;
    margin: 0;
}

.rr-radar-attention-item p {
    margin-top: 4px;
    color: var(--rr-radar-muted);
    font-size: 13px;
    line-height: 1.4;
}

.rr-radar-attention-critical {
    border-left-color: #B42318;
    background: #FFF7F5;
}

.rr-radar-attention-warning {
    border-left-color: #B7791F;
    background: #FFFDF7;
}

.rr-radar-attention-neutral {
    border-left-color: var(--rr-radar-green);
}

.rr-radar-empty-state {
    padding: var(--rr-space-3);
    border: 1px solid var(--rr-radar-border);
    border-radius: 8px;
    background: #FAFCFB;
}

.rr-radar-empty-state strong,
.rr-radar-empty-state p {
    display: block;
    margin: 0;
}

.rr-radar-empty-state p {
    margin-top: 6px;
    color: var(--rr-radar-muted);
}

.rr-radar-empty-state-ok {
    border-color: #CFE0D8;
    background: var(--rr-radar-soft);
}

.rr-radar-workflow-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

.rr-radar-workflow-card {
    display: flex;
    flex-direction: column;
    min-height: 210px;
    padding: var(--rr-space-3);
    border: 1px solid var(--rr-radar-border);
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .04);
}

.rr-radar-workflow-group {
    display: inline-flex;
    width: fit-content;
    margin-bottom: 10px;
    padding: 4px 8px;
    border-radius: 7px;
    background: var(--rr-radar-soft);
    color: var(--rr-radar-green-dark);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.rr-radar-workflow-card h3 {
    margin: 0 0 8px;
    color: var(--rr-radar-green-dark);
    font-size: 17px;
    line-height: 1.25;
}

.rr-radar-workflow-card p {
    margin: 0;
    color: var(--rr-radar-muted);
    line-height: 1.48;
}

.rr-radar-workflow-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    margin-top: auto;
    padding-top: 16px;
}

.rr-radar-workflow-bottom span {
    color: var(--rr-radar-green-dark);
    font-size: 12px;
    font-weight: 800;
}

.rr-radar-flow-list {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: rr-radar-flow;
}

.rr-radar-flow-list li {
    position: relative;
    padding: 42px 14px 14px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 8px;
    background: #FAFCFB;
    counter-increment: rr-radar-flow;
}

.rr-radar-flow-list li::before {
    content: counter(rr-radar-flow);
    position: absolute;
    top: 12px;
    left: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border-radius: 7px;
    background: var(--rr-radar-green);
    color: #fff;
    font-size: 12px;
    font-weight: 800;
}

.rr-radar-flow-list strong,
.rr-radar-flow-list span {
    display: block;
}

.rr-radar-flow-list strong {
    color: var(--rr-radar-green-dark);
    margin-bottom: 6px;
}

.rr-radar-flow-list span {
    color: var(--rr-radar-muted);
    font-size: 13px;
    line-height: 1.4;
}

@media (max-width: 1180px) {
    .rr-radar-kpi-grid,
    .rr-radar-workflow-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .rr-radar-flow-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 782px) {
    .rr-radar-kpi-grid,
    .rr-radar-workflow-grid,
    .rr-radar-flow-list {
        grid-template-columns: 1fr;
    }

    .rr-radar-section-heading,
    .rr-radar-attention-item,
    .rr-radar-workflow-bottom {
        align-items: stretch;
        flex-direction: column;
    }
}

/* v1.18.2 · Centro de control depurado.
   Reduce ruido: foco único, 4 KPIs, estado de sistema secundario y eventos colapsados. */
.rr-radar-version-note {
    margin: 14px 0 0;
    color: var(--rr-radar-muted);
    font-size: 12px;
}

.rr-radar-kpi-grid-compact {
    margin-top: 18px;
}

.rr-radar-primary-focus-section {
    border-left: 4px solid var(--rr-radar-green);
}

.rr-radar-primary-focus {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 18px;
    padding: var(--rr-space-3);
    border: 1px solid var(--rr-radar-border);
    border-left: 4px solid var(--rr-radar-green);
    border-radius: 10px;
    background: #FAFCFB;
}

.rr-radar-primary-focus strong,
.rr-radar-primary-focus p {
    display: block;
    margin: 0;
}

.rr-radar-primary-focus strong {
    color: var(--rr-radar-green-dark);
    font-size: 18px;
}

.rr-radar-primary-focus p {
    margin-top: 6px;
    color: var(--rr-radar-muted);
    line-height: 1.45;
}

.rr-radar-primary-focus.rr-radar-attention-critical {
    border-left-color: #B42318;
    background: #FFF7F5;
}

.rr-radar-primary-focus.rr-radar-attention-warning {
    border-left-color: #B7791F;
    background: #FFFDF7;
}

.rr-radar-primary-focus.rr-radar-attention-ok {
    border-color: #CFE0D8;
    border-left-color: var(--rr-radar-green);
    background: var(--rr-radar-soft);
}

.rr-radar-secondary-notes {
    margin: var(--rr-space-2) 0 0;
    padding-left: 20px;
    color: var(--rr-radar-muted);
    font-size: 13px;
}

.rr-radar-system-strip {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    margin: 12px 0 18px;
}

.rr-radar-system-strip span {
    display: block;
    padding: 10px 12px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 7px;
    background: #fff;
    color: var(--rr-radar-muted);
    font-size: 12px;
    line-height: 1.35;
}

.rr-radar-system-strip strong {
    display: block;
    margin-bottom: 2px;
    color: var(--rr-radar-green-dark);
    font-size: 11px;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.rr-radar-collapsible {
    padding: 0;
}

.rr-radar-collapsible > summary {
    cursor: pointer;
    padding: 16px 18px;
    color: var(--rr-radar-green-dark);
    font-weight: 800;
}

.rr-radar-collapsible[open] > summary {
    border-bottom: 1px solid var(--rr-radar-border);
}

.rr-radar-collapsible .rr-radar-flow-list,
.rr-radar-collapsible .rr-radar-table,
.rr-radar-collapsible > p {
    margin: 18px;
}

@media (max-width: 1180px) {
    .rr-radar-system-strip {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 782px) {
    .rr-radar-primary-focus,
    .rr-radar-system-strip {
        grid-template-columns: 1fr;
    }

    .rr-radar-primary-focus {
        align-items: stretch;
        flex-direction: column;
    }
}


/* v1.18.3 — UX inventario: ayudas de alta y notas operativas */
.rr-radar-inline-help {
    margin: 10px 0 16px;
    padding: 12px 14px;
    border: 1px solid rgba(23, 106, 79, .16);
    border-left: 4px solid var(--rr-radar-green);
    border-radius: 7px;
    background: rgba(238, 247, 243, .72);
    color: var(--rr-radar-text);
    font-size: 13px;
    line-height: 1.45;
}

.rr-radar-inventory-note {
    margin: -8px 0 18px;
    font-size: 12px;
}

/* v1.18.4 — UX diagnóstico por activo: síntesis operativa, leyendas y telemetría colapsada */
.rr-radar-diagnosis-verdict {
    margin: 18px 0 20px;
    padding: 18px 20px;
    border-radius: 7px;
    border: 1px solid #dfe7e2;
    background: #fff;
    border-left-width: 4px;
}
.rr-radar-diagnosis-verdict h3 {
    margin: 3px 0 8px;
    color: #0d3f31;
}
.rr-radar-diagnosis-verdict p {
    margin: 6px 0;
}
.rr-radar-diagnosis-ok {
    border-left-color: #176A4F;
    background: linear-gradient(180deg, rgba(238,247,243,.96), rgba(255,255,255,.98));
}
.rr-radar-diagnosis-warning {
    border-left-color: #b7791f;
    background: linear-gradient(180deg, rgba(255,248,232,.96), rgba(255,255,255,.98));
}
.rr-radar-diagnosis-critical {
    border-left-color: #c92a2a;
    background: linear-gradient(180deg, rgba(255,242,242,.96), rgba(255,255,255,.98));
}
.rr-radar-diagnosis-neutral {
    border-left-color: #8a9a91;
    background: linear-gradient(180deg, rgba(246,248,247,.96), rgba(255,255,255,.98));
}
.rr-radar-eyebrow {
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .08em;
    color: #176A4F;
    font-weight: 800;
}
.rr-radar-quality-help-compact {
    margin: 14px 0;
    padding: 12px 14px;
    border: 1px solid #dfe7e2;
    border-radius: 7px;
    background: #f8fbf9;
}
.rr-radar-dimension-legend {
    font-size: 13px;
    line-height: 1.45;
}
.rr-radar-score-scale-label {
    display: block;
    margin-top: 2px;
    color: #5d6b64;
    font-size: 12px;
}
.rr-radar-technical-details {
    margin: 12px 0 18px;
    padding: 12px 14px;
    border: 1px solid #dfe7e2;
    border-radius: 7px;
    background: #fbfdfc;
}
.rr-radar-technical-details > summary {
    cursor: pointer;
    color: #0d3f31;
    font-weight: 700;
}
.rr-radar-technical-details[open] > summary {
    margin-bottom: 10px;
}
.rr-radar-ai-run-details {
    margin-top: 18px;
}
.rr-radar-snapshot-legend {
    margin-top: 10px;
    font-size: 12px;
}

/* v1.18.5 — UX Plan de trabajo: embudo y triaje */
.rr-radar-workflow-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 18px;padding:12px 14px;background:#f6faf8;border:1px solid #d7e7df;border-radius:7px;color:#25433a}
.rr-radar-workflow-strip .rr-radar-workflow-label{font-weight:700;color:#0f3f33;margin-right:4px}
.rr-radar-workflow-step{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #cfe0d8;border-radius:7px;background:#fff;color:#31554a;text-decoration:none;font-weight:600}
.rr-radar-workflow-step.is-current{background:#176A4F;color:#fff;border-color:#176A4F}
.rr-radar-workflow-arrow{color:#789187;font-weight:700}
.rr-radar-router-note{margin:10px 0 14px;padding:10px 12px;background:#fff;border-left:4px solid #176A4F;border-radius:7px;color:#31443d}
.rr-radar-source-guidance{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0 16px}
.rr-radar-source-guidance div{background:#f8fbfa;border:1px solid #dfe9e4;border-radius:7px;padding:10px 12px}
.rr-radar-source-guidance strong{display:block;color:#103f33;margin-bottom:3px}
.rr-radar-recommendation-actions-group{border-top:1px solid #dfe9e4;padding-top:10px;margin-top:10px}
.rr-radar-recommendation-actions-group:first-child{border-top:0;padding-top:0;margin-top:0}
.rr-radar-recommendation-actions-group > span{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#49685d;margin-bottom:6px}
.rr-radar-kpi-secondary{opacity:.76}
.rr-radar-kpi-secondary strong{font-size:20px}
.rr-radar-small-explainer{font-size:12px;color:#576c63;margin-top:6px;line-height:1.35}

/* v1.18.7 · Datos externos más compactos y menos dependientes del control nativo */
.rr-radar-sc-import-section .rr-radar-file-control {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 4px;
}

.rr-radar-file-input-native {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.rr-radar-file-button {
    margin: 0 !important;
}

.rr-radar-file-name {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 0 8px;
    border: 1px solid #d9e2df;
    border-radius: 7px;
    background: #fff;
    color: #53635b;
    font-size: 12px;
    line-height: 1.3;
}

.rr-radar-sc-alerts-section .rr-radar-sc-alert-table-wrap,
.rr-radar-sc-query-section .rr-radar-sc-query-table-wrap {
    margin-top: 10px;
}

.rr-radar-sc-query-table {
    min-width: 1080px;
}

.rr-radar-sc-query-table th:nth-child(1),
.rr-radar-sc-query-table td:nth-child(1) { width: 29%; }
.rr-radar-sc-query-table th:nth-child(2),
.rr-radar-sc-query-table td:nth-child(2) { width: 16%; }
.rr-radar-sc-query-table th:nth-child(3),
.rr-radar-sc-query-table td:nth-child(3) { width: 8%; }
.rr-radar-sc-query-table th:nth-child(4),
.rr-radar-sc-query-table td:nth-child(4) { width: 6%; }
.rr-radar-sc-query-table th:nth-child(5),
.rr-radar-sc-query-table td:nth-child(5) { width: 8%; }
.rr-radar-sc-query-table th:nth-child(6),
.rr-radar-sc-query-table td:nth-child(6) { width: 7%; }
.rr-radar-sc-query-table th:nth-child(7),
.rr-radar-sc-query-table td:nth-child(7) { width: 7%; }
.rr-radar-sc-query-table th:nth-child(8),
.rr-radar-sc-query-table td:nth-child(8) { width: 19%; }

.rr-radar-sc-decision-cell {
    min-width: 190px;
}

.rr-radar-sc-decision-form {
    gap: 5px;
}

.rr-radar-sc-decision-form input[type="text"] {
    min-height: 26px;
    padding: 2px 6px;
}

.rr-radar-sc-decision-actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5px;
}

.rr-radar-sc-decision-actions .button {
    width: 100%;
    justify-content: center;
    text-align: center;
    white-space: normal;
}

.rr-radar-sc-add-asset {
    display: block !important;
    width: 100%;
    margin-top: 7px !important;
    text-align: center !important;
}

.rr-radar-sc-decision-help {
    display: block;
    margin-top: 7px;
    color: #64736d;
    font-size: 11px;
    line-height: 1.3;
}


/* v1.18.8 · Hotfix UX Search Console: alert table column alignment */
.rr-radar-sc-alert-table {
    min-width: 1720px;
    table-layout: fixed;
}
.rr-radar-sc-alert-table th:nth-child(1),
.rr-radar-sc-alert-table td:nth-child(1) { width: 7%; }
.rr-radar-sc-alert-table th:nth-child(2),
.rr-radar-sc-alert-table td:nth-child(2) { width: 7%; }
.rr-radar-sc-alert-table th:nth-child(3),
.rr-radar-sc-alert-table td:nth-child(3) { width: 10%; }
.rr-radar-sc-alert-table th:nth-child(4),
.rr-radar-sc-alert-table td:nth-child(4) { width: 12%; }
.rr-radar-sc-alert-table th:nth-child(5),
.rr-radar-sc-alert-table td:nth-child(5) { width: 19%; }
.rr-radar-sc-alert-table th:nth-child(6),
.rr-radar-sc-alert-table td:nth-child(6) { width: 12%; }
.rr-radar-sc-alert-table th:nth-child(7),
.rr-radar-sc-alert-table td:nth-child(7) { width: 18%; }
.rr-radar-sc-alert-table th:nth-child(8),
.rr-radar-sc-alert-table td:nth-child(8) {
    width: 15%;
    min-width: 210px;
    white-space: normal;
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
}


/* v1.18.9.2 · Ajuste transversal mínimo: margen superior coherente en todas las pantallas del Radar.
   No modifica cabeceras internas, H1, botones, cards ni tablas. */
.wrap.rr-radar-admin,
.wrap.rr-radar-wrap {
    margin-top: 24px !important;
}

@media (max-width: 782px) {
    .wrap.rr-radar-admin,
    .wrap.rr-radar-wrap {
        margin-top: 18px !important;
    }
}

/* v1.18.11 · Ajuste Fase 6: evitar desbordes en tarjetas de vigilancia externa */
.rr-radar-card-subvalue,
.rr-radar-card small,
.rr-radar-card-label {
    overflow-wrap: break-word;
    word-break: normal;
    hyphens: auto;
}

.rr-radar-visibility-criteria .rr-radar-environment-trace-section .rr-radar-review-summary.rr-radar-card-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.rr-radar-visibility-criteria .rr-radar-environment-trace-section .rr-radar-card-subvalue {
    line-height: 1.35;
}

@media (max-width: 1180px) {
    .rr-radar-visibility-criteria .rr-radar-environment-trace-section .rr-radar-review-summary.rr-radar-card-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 782px) {
    .rr-radar-visibility-criteria .rr-radar-environment-trace-section .rr-radar-review-summary.rr-radar-card-grid {
        grid-template-columns: 1fr;
    }
}


/* v1.18.12 · Control/exportables/settings UX */
.rr-radar-sensitive-settings {
    border-left: 4px solid #b7791f;
}
.rr-radar-sensitive-warning {
    margin: 8px 0 6px;
}
.rr-radar-inline-details {
    display: inline-block;
    padding: 0;
    border: 0;
    background: transparent;
}
.rr-radar-inline-details > summary {
    cursor: pointer;
    color: #176A4F;
    font-weight: 700;
}
.rr-radar-inline-details[open] {
    display: block;
    margin-top: 4px;
}


/* v1.18.13 · Cierre transversal UX: consistencia, legibilidad y desbordes defensivos */
.rr-radar-admin .rr-radar-quality-badge,
.rr-radar-admin .rr-radar-badge,
.rr-radar-admin .rr-radar-card-label,
.rr-radar-admin .rr-radar-small-explainer {
  overflow-wrap: anywhere;
}

.rr-radar-admin table td,
.rr-radar-admin table th {
  overflow-wrap: anywhere;
  word-break: normal;
}

.rr-radar-admin code,
.rr-radar-admin pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

.rr-radar-transversal-note {
  margin-top: 16px;
}

/* v1.18.14 · Hotfix tablas de diagnóstico: evitar cortes verticales en columnas estrechas.
   La regla transversal v1.18.13 era demasiado agresiva para tablas con badges cortos. */
.rr-radar-admin .rr-radar-rules-table {
    table-layout: auto;
}

.rr-radar-admin .rr-radar-rules-table th,
.rr-radar-admin .rr-radar-rules-table td {
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
}

.rr-radar-admin .rr-radar-rules-table th:nth-child(1),
.rr-radar-admin .rr-radar-rules-table td:nth-child(1) {
    width: 96px;
    min-width: 96px;
}

.rr-radar-admin .rr-radar-rules-table th:nth-child(2),
.rr-radar-admin .rr-radar-rules-table td:nth-child(2) {
    width: 150px;
    min-width: 150px;
}

.rr-radar-admin .rr-radar-rules-table th:nth-child(3),
.rr-radar-admin .rr-radar-rules-table td:nth-child(3) {
    width: auto;
    overflow-wrap: break-word;
}

.rr-radar-admin .rr-radar-rules-table .rr-radar-badge,
.rr-radar-admin .rr-radar-rules-table .rr-radar-badge-rule-passed,
.rr-radar-admin .rr-radar-rules-table .rr-radar-badge-rule-failed,
.rr-radar-admin .rr-radar-rules-table .rr-radar-badge-rule-skipped {
    white-space: nowrap;
    overflow-wrap: normal;
    word-break: keep-all;
    hyphens: none;
}

.rr-radar-admin .rr-radar-rules-table td:nth-child(2) {
    line-height: 1.35;
}

@media (max-width: 782px) {
    .rr-radar-admin .rr-radar-rules-table th:nth-child(1),
    .rr-radar-admin .rr-radar-rules-table td:nth-child(1),
    .rr-radar-admin .rr-radar-rules-table th:nth-child(2),
    .rr-radar-admin .rr-radar-rules-table td:nth-child(2) {
        width: auto;
        min-width: 0;
    }
}


/* v1.19.2 · Encuadre inicial SEO/GEO/AIO/AEO.
   El primer bloque debe dejar claro que no es una herramienta SEO clásica. */
.rr-radar-visibility-stack {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin: var(--rr-space-2) 0 0;
}

.rr-radar-visibility-stack span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 28px;
    padding: 5px 9px;
    border: 1px solid rgba(23, 106, 79, .22);
    border-radius: 7px;
    background: rgba(238, 247, 243, .92);
    color: var(--rr-radar-green-dark);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

/* v1.19.7 · Ajuste fino de cabecera: lockup transparente, menor tamaño y sin tratamiento de tarjeta. */

/* v1.19.8 · Corrección real de cabecera: asset transparente renombrado para evitar caché y escala más integrada. */
.rr-radar-brand-lockup.rr-radar-product-lockup {
    margin: 0 0 18px;
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
}

.rr-radar-plugin-lockup-logo {
    width: 150px;
    max-width: 150px;
    height: auto;
    display: block;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0;
}

@media (max-width: 782px) {
    .rr-radar-plugin-lockup-logo {
        width: 132px;
        max-width: 132px;
    }
}

/* v1.20.0 · Radar Core / Connector Foundation */
.rr-radar-source-wordpress,
.rr-radar-source-manual_url,
.rr-radar-source-sitemap,
.rr-radar-source-csv,
.rr-radar-source-external_html {
    border-radius: 7px;
    white-space: nowrap;
}

.rr-radar-source-wordpress {
    background: rgba(238, 247, 243, .92);
    color: var(--rr-radar-green-dark);
    border: 1px solid rgba(23, 106, 79, .22);
}

.rr-radar-source-manual_url {
    background: rgba(247, 242, 231, .92);
    color: #6b4b16;
    border: 1px solid rgba(107, 75, 22, .20);
}

.rr-radar-source-sitemap,
.rr-radar-source-csv,
.rr-radar-source-external_html {
    background: rgba(245, 247, 250, .96);
    color: #4b5563;
    border: 1px solid rgba(75, 85, 99, .18);
}

.rr-radar-core-note {
    max-width: 920px;
    margin-top: 10px;
}

/* v1.20.1 · Tabla ejecutiva de Activos */
/* v1.20.2 · El inventario necesita scroll horizontal: la información
   operativa no debe comprimirse hasta romper columnas ni cortar acciones. */
/* v1.20.3 · Se corrige el comportamiento real de scroll: la tabla usa ancho
   fijo amplio y la columna de acciones queda fijada a la derecha para que no
   se corte el botón secundario cuando el usuario está en el inicio del scroll. */
.rr-radar-table-scroll {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    scrollbar-gutter: stable;
}

.rr-radar-table-scroll:focus {
    outline: 2px solid rgba(23, 106, 79, .28);
    outline-offset: 2px;
}

.rr-radar-assets-table-scroll {
    position: relative;
    border: 1px solid rgba(31, 41, 55, .18);
    border-radius: 7px;
    background: #fff;
    box-shadow: inset -18px 0 18px -22px rgba(31, 41, 55, .45);
}

.rr-radar-assets-table-scroll::after {
    content: var(--rr-radar-assets-scroll-label, 'Desplaza horizontalmente para ver columnas intermedias');
    display: block;
    padding: 6px 12px 8px;
    border-top: 1px solid rgba(31, 41, 55, .08);
    color: var(--rr-radar-muted);
    font-size: 11px;
    line-height: 1.2;
    background: #fff;
}

.rr-radar-assets-table {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
    width: 1480px;
    min-width: 1480px;
    margin: 0;
}

.rr-radar-assets-table th,
.rr-radar-assets-table td {
    vertical-align: middle;
}

.rr-radar-assets-col-page { width: 300px; }
.rr-radar-assets-col-source { width: 150px; }
.rr-radar-assets-col-classification { width: 260px; }
.rr-radar-assets-col-priority { width: 140px; }
.rr-radar-assets-col-measurement { width: 240px; }
.rr-radar-assets-col-status { width: 140px; }
.rr-radar-assets-col-actions { width: 250px; }

.rr-radar-assets-table th:last-child,
.rr-radar-assets-table td:last-child {
    position: sticky;
    right: 0;
    z-index: 3;
    background: #fff;
    box-shadow: -12px 0 18px -18px rgba(31, 41, 55, .7);
}

.rr-radar-assets-table thead th:last-child {
    z-index: 5;
}

.rr-radar-assets-table tbody tr:nth-child(odd) td:last-child {
    background: #fff;
}

.rr-radar-assets-table tbody tr:nth-child(even) td:last-child {
    background: #F9FAFA;
}

.rr-radar-asset-main-cell,
.rr-radar-asset-classification-cell,
.rr-radar-asset-measurement-cell {
    display: grid;
    gap: 3px;
}

.rr-radar-asset-title {
    display: block;
    color: var(--rr-radar-green-dark);
    font-size: 14px;
    line-height: 1.28;
}

.rr-radar-asset-title a {
    color: var(--rr-radar-green-dark);
    text-decoration: none;
}

.rr-radar-asset-title a:hover,
.rr-radar-asset-title a:focus {
    text-decoration: underline;
}

.rr-radar-asset-url,
.rr-radar-asset-url a,
.rr-radar-asset-meta {
    color: var(--rr-radar-muted);
    font-size: 12px;
    line-height: 1.25;
}

.rr-radar-asset-url a {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
}

.rr-radar-compact-strong {
    display: block;
    color: var(--rr-radar-text);
    font-weight: 700;
    line-height: 1.28;
}

.rr-radar-badge-ok-soft {
    background: rgba(238, 247, 243, .96);
    color: var(--rr-radar-green-dark);
    border: 1px solid rgba(23, 106, 79, .18);
}

.rr-radar-badge-muted {
    background: #F3F4F6;
    color: #4B5563;
    border: 1px solid #E5E7EB;
}

.rr-radar-assets-table .rr-radar-row-actions {
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
    min-width: 230px;
    padding-right: 12px;
}

.rr-radar-assets-table .rr-radar-action-primary,
.rr-radar-assets-table .rr-radar-action-secondary,
.rr-radar-assets-table .rr-radar-kebab > summary {
    min-height: 32px;
}

.rr-radar-assets-table .rr-radar-action-secondary {
    color: var(--rr-radar-green-dark);
}

@media (max-width: 782px) {
    .rr-radar-assets-table {
        width: 1380px;
        min-width: 1380px;
    }

    .rr-radar-assets-col-actions {
        width: 235px;
    }
}


/* v1.20.4 · Cierre visual tabla Activos: filas con geometría uniforme.
   La versión anterior resolvía el scroll, pero dejaba controles con alturas y
   alineaciones distintas dentro de una misma fila. Esta capa normaliza altura,
   padding, alineación vertical y componentes de acción/badge solo en el
   inventario de activos. */
.rr-radar-assets-table {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
    width: 1520px;
    min-width: 1520px;
}

.rr-radar-assets-table thead th {
    height: 48px;
    padding: 12px 16px;
    vertical-align: middle;
    line-height: 1.2;
    white-space: nowrap;
}

.rr-radar-assets-table tbody tr {
    min-height: 96px;
}

.rr-radar-assets-table tbody td {
    height: 96px;
    padding: 16px;
    vertical-align: middle;
    line-height: 1.25;
    box-sizing: border-box;
}

.rr-radar-assets-table td,
.rr-radar-assets-table th {
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
}

.rr-radar-assets-table .rr-radar-asset-main-cell,
.rr-radar-assets-table .rr-radar-asset-classification-cell,
.rr-radar-assets-table .rr-radar-asset-measurement-cell {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 4px;
    min-height: 64px;
}

.rr-radar-assets-table .rr-radar-asset-title,
.rr-radar-assets-table .rr-radar-compact-strong {
    line-height: 1.22;
}

.rr-radar-assets-table .rr-radar-asset-url,
.rr-radar-assets-table .rr-radar-asset-url a,
.rr-radar-assets-table .rr-radar-asset-meta {
    line-height: 1.25;
}

.rr-radar-assets-table td:nth-child(2),
.rr-radar-assets-table td:nth-child(6) {
    text-align: left;
}

.rr-radar-assets-table td:nth-child(2) > .rr-radar-badge,
.rr-radar-assets-table td:nth-child(6) > .rr-radar-badge {
    min-height: 42px;
    padding: 0 14px;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    box-sizing: border-box;
}

.rr-radar-assets-table td:nth-child(4) {
    white-space: nowrap;
}

.rr-radar-assets-table td:nth-child(4) > .rr-radar-badge {
    min-height: 36px;
    padding: 0 12px;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    box-sizing: border-box;
    vertical-align: middle;
}

.rr-radar-assets-table td:nth-child(4) > .rr-radar-asset-meta {
    display: inline-flex;
    align-items: center;
    min-height: 36px;
    margin-left: 8px;
    vertical-align: middle;
}

.rr-radar-assets-table .rr-radar-row-actions {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    min-height: 64px;
    height: 64px;
    padding: 0 16px;
    white-space: nowrap;
}

.rr-radar-assets-table .rr-radar-action-primary,
.rr-radar-assets-table .rr-radar-action-secondary,
.rr-radar-assets-table .rr-radar-kebab > summary {
    height: 42px;
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    line-height: 1;
    padding-top: 0;
    padding-bottom: 0;
}

.rr-radar-assets-table .rr-radar-action-primary {
    padding-left: 14px;
    padding-right: 14px;
}

.rr-radar-assets-table .rr-radar-action-secondary {
    padding-left: 16px;
    padding-right: 16px;
}

.rr-radar-assets-table .rr-radar-kebab > summary {
    width: 42px;
    padding: 0;
}

.rr-radar-assets-table .rr-radar-kebab-menu {
    top: 48px;
}

.rr-radar-assets-col-page { width: 320px; }
.rr-radar-assets-col-source { width: 170px; }
.rr-radar-assets-col-classification { width: 300px; }
.rr-radar-assets-col-priority { width: 150px; }
.rr-radar-assets-col-measurement { width: 270px; }
.rr-radar-assets-col-status { width: 150px; }
.rr-radar-assets-col-actions { width: 300px; }

@media (max-width: 782px) {
    .rr-radar-assets-table {
        width: 1460px;
        min-width: 1460px;
    }

    .rr-radar-assets-col-actions {
        width: 285px;
    }
}

/* v1.20.5 · Restauración exacta de apariencia del inventario legacy R&R.
   Se abandona la tabla compacta experimental y se replica la lectura clásica:
   Página + Tipo + Área + Rol + Prioridad + Frecuencia + Último snapshot + Estado + Acciones. */
.rr-radar-assets-table-scroll::after {
    display: none;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
    width: 1820px;
    min-width: 1820px;
    margin: 0;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy th:last-child,
.rr-radar-assets-table.rr-radar-assets-table--legacy td:last-child {
    position: static;
    right: auto;
    z-index: auto;
    background: transparent;
    box-shadow: none;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy thead th {
    height: auto;
    padding: 14px 12px;
    vertical-align: top;
    line-height: 1.15;
    white-space: nowrap;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy tbody td {
    height: auto;
    min-height: 0;
    padding: 14px 12px 16px;
    vertical-align: top;
    line-height: 1.35;
    color: var(--rr-radar-muted);
    font-size: 17px;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy tbody td:nth-child(2),
.rr-radar-assets-table.rr-radar-assets-table--legacy tbody td:nth-child(3),
.rr-radar-assets-table.rr-radar-assets-table--legacy tbody td:nth-child(4),
.rr-radar-assets-table.rr-radar-assets-table--legacy tbody td:nth-child(6),
.rr-radar-assets-table.rr-radar-assets-table--legacy tbody td:nth-child(7),
.rr-radar-assets-table.rr-radar-assets-table--legacy tbody td:nth-child(8) {
    color: var(--rr-radar-muted);
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-asset-main-cell--legacy {
    display: flex;
    flex-direction: column;
    gap: 6px;
    align-items: flex-start;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-asset-title--legacy,
.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-asset-title--legacy a {
    display: block;
    color: var(--rr-radar-green-dark);
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.32;
    word-break: break-word;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-asset-title--legacy a:hover,
.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-asset-title--legacy a:focus {
    text-decoration: underline;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-asset-meta {
    color: var(--rr-radar-muted);
    font-size: 17px;
    line-height: 1.3;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-badge {
    min-height: 0;
    padding: 10px 18px;
    font-size: 17px;
    line-height: 1;
    border-radius: 12px;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-row-actions--legacy {
    display: flex;
    align-items: center;
    gap: 14px;
    min-height: 0;
    height: auto;
    padding: 0;
    white-space: nowrap;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-action-primary,
.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-action-secondary,
.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-kebab > summary {
    height: 58px;
    min-height: 58px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1;
    border-radius: 12px;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-action-primary {
    padding: 0 20px;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-action-secondary {
    padding: 0 16px;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-kebab > summary {
    width: 58px;
    padding: 0;
}

.rr-radar-assets-col-page { width: 680px; }
.rr-radar-assets-col-type { width: 240px; }
.rr-radar-assets-col-area { width: 220px; }
.rr-radar-assets-col-role { width: 190px; }
.rr-radar-assets-col-priority { width: 160px; }
.rr-radar-assets-col-frequency { width: 160px; }
.rr-radar-assets-col-snapshot { width: 260px; }
.rr-radar-assets-col-status { width: 150px; }
.rr-radar-assets-col-actions { width: 420px; }

@media (max-width: 782px) {
    .rr-radar-assets-table.rr-radar-assets-table--legacy {
        width: 1820px;
        min-width: 1820px;
    }
}

/* v1.20.6 · Ajuste de escala del inventario legacy.
   Mantiene la estructura validada tipo R&R, pero reduce la sensación de zoom:
   tipografía, paddings, badges, botones y ancho de columnas más compensados. */
.rr-radar-assets-table.rr-radar-assets-table--legacy {
    width: 1620px;
    min-width: 1620px;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy thead th {
    padding: 10px 10px;
    font-size: 15px;
    line-height: 1.18;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy tbody td {
    padding: 12px 10px 13px;
    font-size: 14px;
    line-height: 1.32;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-asset-title--legacy,
.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-asset-title--legacy a {
    font-size: 14px;
    line-height: 1.34;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-asset-main-cell--legacy {
    gap: 4px;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-asset-meta {
    font-size: 14px;
    line-height: 1.28;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-badge {
    padding: 8px 13px;
    font-size: 14px;
    line-height: 1;
    border-radius: 8px;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-row-actions--legacy {
    gap: 10px;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-action-primary,
.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-action-secondary,
.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-kebab > summary {
    height: 38px;
    min-height: 38px;
    font-size: 14px;
    border-radius: 7px;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-action-primary {
    padding: 0 14px;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-action-secondary {
    padding: 0 13px;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-kebab > summary {
    width: 38px;
}

.rr-radar-assets-col-page { width: 470px; }
.rr-radar-assets-col-type { width: 150px; }
.rr-radar-assets-col-area { width: 150px; }
.rr-radar-assets-col-role { width: 125px; }
.rr-radar-assets-col-priority { width: 110px; }
.rr-radar-assets-col-frequency { width: 115px; }
.rr-radar-assets-col-snapshot { width: 180px; }
.rr-radar-assets-col-status { width: 105px; }
.rr-radar-assets-col-actions { width: 315px; }

@media (max-width: 782px) {
    .rr-radar-assets-table.rr-radar-assets-table--legacy {
        width: 1620px;
        min-width: 1620px;
    }
}


/* v1.20.7 · Ajuste de encuadre pre-scroll del inventario legacy.
   Objetivo: que antes de hacer scroll se vea exactamente el bloque clásico
   Página, Tipo, Área, Rol, Prioridad, Frecuencia, Último snapshot y Estado,
   dejando Acciones fuera del primer encuadre natural. */
.rr-radar-assets-table.rr-radar-assets-table--legacy {
    width: 2315px;
    min-width: 2315px;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy thead th {
    padding: 12px 14px;
    font-size: 16px;
    line-height: 1.16;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy tbody td {
    padding: 14px 14px 16px;
    font-size: 15px;
    line-height: 1.34;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-asset-title--legacy,
.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-asset-title--legacy a {
    font-size: 16px;
    line-height: 1.36;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-asset-meta {
    font-size: 15px;
    line-height: 1.3;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-badge {
    padding: 9px 15px;
    font-size: 15px;
    border-radius: 10px;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-action-primary,
.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-action-secondary,
.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-kebab > summary {
    height: 42px;
    min-height: 42px;
    font-size: 15px;
    border-radius: 8px;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-action-primary {
    padding: 0 15px;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-action-secondary {
    padding: 0 14px;
}

.rr-radar-assets-table.rr-radar-assets-table--legacy .rr-radar-kebab > summary {
    width: 42px;
}

.rr-radar-assets-col-page { width: 660px; }
.rr-radar-assets-col-type { width: 225px; }
.rr-radar-assets-col-area { width: 210px; }
.rr-radar-assets-col-role { width: 210px; }
.rr-radar-assets-col-priority { width: 170px; }
.rr-radar-assets-col-frequency { width: 165px; }
.rr-radar-assets-col-snapshot { width: 255px; }
.rr-radar-assets-col-status { width: 120px; }
.rr-radar-assets-col-actions { width: 300px; }

@media (max-width: 782px) {
    .rr-radar-assets-table.rr-radar-assets-table--legacy {
        width: 2315px;
        min-width: 2315px;
    }
}

/* v1.20.8 · Restauración real desde v1.19.9 de tabla Activos.
   Se vuelve al wrapper, clase y reglas exactas que ya funcionaban en el plugin R&R.
   No usar la serie experimental .rr-radar-assets-table para este inventario. */
.rr-radar-assets-table-wrap {
    overflow-x: auto;
    overflow-y: visible;
    width: 100%;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
}

.rr-radar-admin .rr-radar-assets-list-table {
    min-width: 1320px;
    table-layout: auto;
}

.rr-radar-admin .rr-radar-assets-list-table th,
.rr-radar-admin .rr-radar-assets-list-table td {
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
    vertical-align: top;
}

.rr-radar-admin .rr-radar-assets-list-table th {
    white-space: nowrap;
}

.rr-radar-admin .rr-radar-assets-list-table th:nth-child(1),
.rr-radar-admin .rr-radar-assets-list-table td:nth-child(1) {
    width: 38%;
    min-width: 360px;
}

.rr-radar-admin .rr-radar-assets-list-table td:nth-child(1) {
    overflow-wrap: anywhere;
}

.rr-radar-admin .rr-radar-assets-list-table th:nth-child(2),
.rr-radar-admin .rr-radar-assets-list-table td:nth-child(2) {
    width: 11%;
    min-width: 110px;
}

.rr-radar-admin .rr-radar-assets-list-table th:nth-child(3),
.rr-radar-admin .rr-radar-assets-list-table td:nth-child(3) {
    width: 10%;
    min-width: 100px;
}

.rr-radar-admin .rr-radar-assets-list-table th:nth-child(4),
.rr-radar-admin .rr-radar-assets-list-table td:nth-child(4) {
    width: 8%;
    min-width: 90px;
}

.rr-radar-admin .rr-radar-assets-list-table th:nth-child(5),
.rr-radar-admin .rr-radar-assets-list-table td:nth-child(5) {
    width: 7%;
    min-width: 88px;
}

.rr-radar-admin .rr-radar-assets-list-table th:nth-child(6),
.rr-radar-admin .rr-radar-assets-list-table td:nth-child(6) {
    width: 7%;
    min-width: 80px;
}

.rr-radar-admin .rr-radar-assets-list-table th:nth-child(7),
.rr-radar-admin .rr-radar-assets-list-table td:nth-child(7) {
    width: 12%;
    min-width: 135px;
}

.rr-radar-admin .rr-radar-assets-list-table th:nth-child(8),
.rr-radar-admin .rr-radar-assets-list-table td:nth-child(8) {
    width: 6%;
    min-width: 72px;
}

.rr-radar-admin .rr-radar-assets-list-table th:nth-child(9),
.rr-radar-admin .rr-radar-assets-list-table td:nth-child(9) {
    width: 17%;
    min-width: 310px;
}

.rr-radar-admin .rr-radar-assets-list-table .rr-radar-badge,
.rr-radar-admin .rr-radar-assets-list-table .rr-radar-action-primary,
.rr-radar-admin .rr-radar-assets-list-table .rr-radar-action-secondary {
    white-space: nowrap;
}

@media (max-width: 960px) {
    .rr-radar-admin .rr-radar-assets-list-table {
        min-width: 1180px;
    }
}


/* v1.21.0 · Perfil estratégico cliente adaptable */
.rr-radar-profile-status {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 150px;
    gap: 16px;
    align-items: stretch;
    margin: 16px 0 20px;
    padding: 16px 18px;
    border: 1px solid rgba(23, 106, 79, .16);
    border-left: 4px solid var(--rr-radar-green);
    border-radius: 7px;
    background: #fff;
}

.rr-radar-profile-status strong {
    display: block;
    margin-top: 4px;
    color: var(--rr-radar-green-dark);
    font-size: 18px;
    line-height: 1.25;
}

.rr-radar-profile-status p {
    margin: 8px 0 0;
    color: var(--rr-radar-muted);
}

.rr-radar-profile-score {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    background: rgba(238, 247, 243, .85);
    color: var(--rr-radar-green-dark);
    text-align: center;
    padding: 14px;
}

.rr-radar-profile-score strong {
    margin: 0;
    font-size: 30px;
    line-height: 1;
}

.rr-radar-profile-score span {
    margin-top: 8px;
    color: var(--rr-radar-muted);
    font-size: 12px;
    line-height: 1.25;
}

@media (max-width: 782px) {
    .rr-radar-profile-status {
        grid-template-columns: 1fr;
    }

    .rr-radar-profile-score {
        align-items: flex-start;
        text-align: left;
    }
}

/* v1.21.1 · Contrato de importación de perfil cliente.
   La fuente principal prevista es archivo generado tras auditoría R&R;
   la edición manual permanece como vía de ajuste y corrección fina. */
.rr-radar-profile-import-contract {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 260px;
    gap: 18px;
    margin: 0 0 22px;
    padding: var(--rr-space-3);
    border: 1px solid rgba(31, 41, 55, .12);
    border-radius: 7px;
    background: rgba(248, 250, 252, .82);
}

.rr-radar-profile-import-contract h3 {
    margin: 4px 0 8px;
    color: var(--rr-radar-green-dark);
    font-size: 17px;
    line-height: 1.25;
}

.rr-radar-profile-import-contract p {
    margin: 8px 0 0;
    color: var(--rr-radar-muted);
}

.rr-radar-profile-import-contract ul {
    margin: 12px 0 0 18px;
    color: var(--rr-radar-text);
}

.rr-radar-profile-import-contract li + li {
    margin-top: 4px;
}

.rr-radar-profile-import-actions {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: stretch;
    justify-content: flex-start;
    padding: 14px;
    border-radius: 7px;
    background: #fff;
    border: 1px solid rgba(23, 106, 79, .12);
}

.rr-radar-profile-import-actions .button {
    text-align: center;
    justify-content: center;
}

@media (max-width: 960px) {
    .rr-radar-profile-import-contract {
        grid-template-columns: 1fr;
    }
}

/* v1.21.1.1 · Contrato profesional ampliado de calibración.
   El Excel profesional se trabaja por hojas; el plugin ofrece CSV por bloque
   para preparar importación controlada posterior sin perder edición manual. */
.rr-radar-calibration-contract {
    grid-template-columns: 1fr;
    background: rgba(238, 247, 243, .55);
    border-color: rgba(23, 106, 79, .18);
}

.rr-radar-calibration-template-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.rr-radar-calibration-template-card {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 14px;
    border: 1px solid rgba(31, 41, 55, .10);
    border-radius: 7px;
    background: #fff;
}

.rr-radar-calibration-template-card strong {
    color: var(--rr-radar-green-dark);
    font-size: 14px;
    line-height: 1.25;
}

.rr-radar-calibration-template-card span {
    color: var(--rr-radar-muted);
    font-size: 12px;
    line-height: 1.25;
}

.rr-radar-calibration-template-card p {
    margin: 0;
    color: var(--rr-radar-muted);
    font-size: 13px;
    line-height: 1.35;
}

.rr-radar-calibration-template-card .button {
    align-self: flex-start;
    margin-top: auto;
}

@media (max-width: 960px) {
    .rr-radar-calibration-template-grid {
        grid-template-columns: 1fr;
    }
}

/* v1.21.1.2 · Normalización visual del contrato profesional.
   Evita desbordes de códigos largos, botones y textos dentro de las cajas de Ajustes. */
.rr-radar-profile-import-contract,
.rr-radar-profile-import-copy,
.rr-radar-profile-import-actions,
.rr-radar-calibration-template-card {
    min-width: 0;
    max-width: 100%;
}

.rr-radar-profile-import-contract code,
.rr-radar-profile-import-copy code,
.rr-radar-calibration-template-card code {
    display: inline;
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;
    max-width: 100%;
}

.rr-radar-profile-import-actions {
    overflow: hidden;
}

.rr-radar-profile-import-actions .button,
.rr-radar-calibration-template-card .button {
    white-space: normal;
    height: auto;
    min-height: 38px;
    line-height: 1.2;
    text-align: center;
    max-width: 100%;
}

.rr-radar-profile-import-actions .button {
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.rr-radar-calibration-template-card p,
.rr-radar-profile-import-copy p,
.rr-radar-profile-import-copy li,
.rr-radar-profile-import-actions p {
    overflow-wrap: anywhere;
    word-break: normal;
}

@media (max-width: 1180px) {
    .rr-radar-profile-import-contract {
        grid-template-columns: 1fr;
    }
}


/* v1.21.1.3 · Ajuste final contrato profesional: botones centrados y diccionario visible.
   Sobrescribe la línea alta heredada de WordPress/Astra para que el texto quede
   centrado verticalmente en las cards de descarga del contrato. */
.rr-radar-profile-import-actions .button,
.rr-radar-calibration-template-card .button,
.rr-radar-calibration-dictionary .button,
.wp-core-ui .rr-radar-wrap .rr-radar-profile-import-actions .button,
.wp-core-ui .rr-radar-wrap .rr-radar-calibration-template-card .button,
.wp-core-ui .rr-radar-wrap .rr-radar-calibration-dictionary .button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 38px !important;
    height: auto !important;
    padding: 9px 16px !important;
    line-height: 1.2 !important;
    white-space: normal !important;
    text-align: center !important;
    box-sizing: border-box !important;
}

.rr-radar-calibration-template-card .button {
    width: auto !important;
    max-width: 100%;
}

.rr-radar-calibration-dictionary {
    margin: 14px 0 0 !important;
}

.rr-radar-calibration-dictionary .button {
    width: auto !important;
}

/* v1.21.1.4 · Acciones de contrato profesional ampliado. */
.rr-radar-calibration-dictionary-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    margin: 12px 0 4px;
}

.rr-radar-calibration-dictionary-actions .button,
.rr-radar-profile-import-actions .button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 34px;
    line-height: 1.2 !important;
    white-space: normal;
    text-align: center;
}

/* v1.21.2 · Importación controlada de perfil/calibración */
.rr-radar-hidden-form {
    display: none;
}

.rr-radar-file-upload-label {
    display: block;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 6px;
    color: #1f2933;
}

.rr-radar-profile-import-preview {
    margin: 18px 0 22px;
    padding: var(--rr-space-3);
    border: 1px solid rgba(23, 106, 79, 0.24);
    border-radius: 7px;
    background: rgba(238, 247, 243, 0.72);
    overflow-wrap: anywhere;
}

.rr-radar-profile-import-preview h3 {
    margin-top: 4px;
}

.rr-radar-import-preview-table td,
.rr-radar-import-preview-table th {
    vertical-align: top;
}

.rr-radar-profile-import-actions input[type="file"] {
    max-width: 100%;
}


/* v1.21.2.4 · Previsualización de importación más legible.
   Mantiene la tabla completa, pero evita columnas rotas y muestra resumen operativo. */
.rr-radar-import-preview-summary {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 8px 0 12px;
}

.rr-radar-import-preview-summary span {
    display: inline-flex;
    align-items: center;
    min-height: 26px;
    padding: 4px 9px;
    border: 1px solid rgba(31, 41, 55, .12);
    border-radius: 7px;
    background: #fff;
    color: #1f2933;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
}

.rr-radar-import-preview-summary .rr-radar-import-preview-summary-changed {
    border-color: rgba(23, 106, 79, .28);
    background: rgba(238, 247, 243, .92);
    color: var(--rr-radar-green-dark);
}

.rr-radar-import-preview-scroll {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.rr-radar-import-preview-table {
    min-width: 1120px;
    table-layout: fixed;
}

.rr-radar-import-preview-table .rr-radar-import-preview-col-field {
    width: 220px;
}

.rr-radar-import-preview-table .rr-radar-import-preview-col-current,
.rr-radar-import-preview-table .rr-radar-import-preview-col-next {
    width: 390px;
}

.rr-radar-import-preview-table .rr-radar-import-preview-col-change {
    width: 130px;
}

.rr-radar-import-preview-table th,
.rr-radar-import-preview-table td {
    box-sizing: border-box;
    vertical-align: top;
    line-height: 1.4;
}

.rr-radar-import-preview-field strong {
    display: block;
    margin-bottom: 4px;
    overflow-wrap: break-word;
    word-break: normal;
}

.rr-radar-import-preview-field code.rr-radar-field-key {
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    vertical-align: middle;
}

.rr-radar-import-preview-value {
    white-space: normal;
    overflow-wrap: break-word;
    word-break: normal;
}

.rr-radar-import-preview-change {
    text-align: left;
    white-space: nowrap;
}

.rr-radar-import-change-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 24px;
    padding: 3px 8px;
    border-radius: 7px;
    border: 1px solid rgba(31, 41, 55, .14);
    background: #fff;
    color: #374151;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.1;
    white-space: nowrap;
}

.rr-radar-import-change-yes {
    border-color: rgba(23, 106, 79, .35);
    background: rgba(238, 247, 243, .95);
    color: var(--rr-radar-green-dark);
}

.rr-radar-import-change-no {
    color: #4b5563;
}

/* v1.21.2.5 · Claridad de previsualización bloqueada */

.rr-radar-import-blocked-explanation {
    margin: 12px 0 14px;
    padding: 10px 12px;
    border-left: 4px solid #f59e0b;
    background: rgba(255, 247, 237, .92);
    color: #4b5563;
}

.rr-radar-import-change-badge {
    cursor: default;
}


/* v1.21.2.6 · Estado visible de calibración importada */

.rr-radar-calibration-state-card {
    margin: 18px 0 22px;
    padding: 22px;
    border: 1px solid rgba(23, 106, 79, .18);
    border-radius: 7px;
    background: rgba(238, 247, 243, .64);
}

.rr-radar-calibration-state-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 14px;
}

.rr-radar-calibration-state-head h3 {
    margin: 6px 0 8px;
}

.rr-radar-calibration-state-head p {
    margin: 0;
    max-width: 900px;
}

.rr-radar-calibration-state-status {
    flex: 0 0 auto;
    max-width: 360px;
    text-align: right;
}

.rr-radar-calibration-state-metrics {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 14px 0;
}

.rr-radar-calibration-state-metrics span {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 8px 10px;
    border: 1px solid rgba(31, 41, 55, .10);
    border-radius: 7px;
    background: #fff;
    color: #374151;
    font-size: 13px;
}

.rr-radar-calibration-state-last,
.rr-radar-calibration-state-pending {
    margin: 8px 0 12px;
}

.rr-radar-calibration-state-scroll {
    margin-top: 12px;
}

.rr-radar-calibration-state-table {
    min-width: 920px;
}

.rr-radar-calibration-state-table th,
.rr-radar-calibration-state-table td {
    vertical-align: top;
}

.rr-radar-calibration-state-table code {
    white-space: nowrap;
}

@media (max-width: 782px) {
    .rr-radar-calibration-state-head {
        display: block;
    }

    .rr-radar-calibration-state-status {
        margin-top: 12px;
        text-align: left;
    }
}


/* v1.21.2.7 · Cierre limpio de previsualización/importación */
.rr-radar-import-no-changes,
.rr-radar-import-calibration-update {
    margin-top: 14px;
}
.rr-radar-calibration-state-count-note {
    margin-top: 8px !important;
}


/* v1.21.3.1 · Hotfix UX Activos: menú de acciones extra fuera del recorte de tabla.
   El inventario usa un wrapper con scroll horizontal; los desplegables internos pueden
   quedar recortados por overflow. El JS posiciona el menú como fixed mientras está abierto. */
.rr-radar-admin .rr-radar-assets-list-table .rr-radar-kebab {
    position: relative;
}

.rr-radar-admin .rr-radar-assets-list-table .rr-radar-kebab[open] > summary {
    background: var(--rr-radar-soft);
    border-color: rgba(23, 106, 79, .35);
    box-shadow: 0 0 0 2px rgba(23, 106, 79, .08);
}

.rr-radar-admin .rr-radar-assets-list-table .rr-radar-kebab-menu.rr-radar-kebab-menu-fixed {
    position: fixed !important;
    right: auto !important;
    top: auto;
    z-index: 100000;
    min-width: 220px;
    max-width: min(280px, calc(100vw - 24px));
    box-shadow: 0 18px 38px rgba(15, 63, 50, .18);
}

.rr-radar-admin .rr-radar-assets-list-table .rr-radar-kebab-menu.rr-radar-kebab-menu-fixed a {
    white-space: nowrap;
}


/* v1.21.3.2 · Trazabilidad visible de contexto importado desde 06_Activos_web. */
.rr-radar-import-trace-section {
    border-left: 4px solid var(--rr-radar-green);
    background: #FAFCFB;
}

.rr-radar-import-trace-grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 12px;
    margin: 16px 0;
}

.rr-radar-import-trace-grid > div,
.rr-radar-import-trace-fields {
    border: 1px solid var(--rr-radar-border);
    background: #FFFFFF;
    border-radius: 8px;
    padding: 12px 14px;
    min-width: 0;
}

.rr-radar-import-trace-grid span,
.rr-radar-import-trace-fields span {
    display: block;
    color: var(--rr-radar-muted);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
    margin-bottom: 6px;
}

.rr-radar-import-trace-grid strong,
.rr-radar-import-trace-fields p {
    display: block;
    margin: 0;
    color: var(--rr-radar-text);
    font-size: 13px;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.rr-radar-import-trace-grid code {
    white-space: normal;
    word-break: break-word;
}

.rr-radar-import-trace-warning {
    margin-top: 14px;
}

@media (max-width: 1280px) {
    .rr-radar-import-trace-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 782px) {
    .rr-radar-import-trace-grid {
        grid-template-columns: 1fr;
    }
}


/* v1.21.4.2 · Pulido UX de previsualización Search Console */
.rr-radar-profile-import-preview:focus {
    outline: 2px solid rgba(23, 106, 79, .28);
    outline-offset: 3px;
}

.rr-radar-search-console-rules-scroll {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
}

.rr-radar-search-console-rules-preview-table {
    min-width: 1320px;
    table-layout: fixed;
}

.rr-radar-search-console-rules-preview-table .rr-radar-sc-col-row {
    width: 54px;
}

.rr-radar-search-console-rules-preview-table .rr-radar-sc-col-action {
    width: 190px;
}

.rr-radar-search-console-rules-preview-table .rr-radar-sc-col-rule {
    width: 210px;
}

.rr-radar-search-console-rules-preview-table .rr-radar-sc-col-pattern {
    width: 180px;
}

.rr-radar-search-console-rules-preview-table .rr-radar-sc-col-type {
    width: 110px;
}

.rr-radar-search-console-rules-preview-table .rr-radar-sc-col-classification {
    width: 150px;
}

.rr-radar-search-console-rules-preview-table .rr-radar-sc-col-decision {
    width: 150px;
}

.rr-radar-search-console-rules-preview-table .rr-radar-sc-col-fields {
    width: 276px;
}

.rr-radar-search-console-rules-preview-table th,
.rr-radar-search-console-rules-preview-table td {
    box-sizing: border-box;
    vertical-align: top;
    overflow: hidden;
}

.rr-radar-search-console-rules-preview-table code {
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
}

.rr-radar-sc-cell-action .rr-radar-import-change-badge {
    max-width: 100%;
    white-space: normal;
    text-align: center;
    line-height: 1.15;
}

.rr-radar-sc-mini-badge,
.rr-radar-sc-more-fields {
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    min-height: 22px;
    padding: 2px 7px;
    border: 1px solid rgba(31, 41, 55, .12);
    border-radius: 7px;
    background: #fff;
    color: #374151;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.15;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
}

.rr-radar-sc-classification-badge {
    border-color: rgba(23, 106, 79, .24);
    background: rgba(238, 247, 243, .78);
    color: var(--rr-radar-green-dark);
}

.rr-radar-sc-cell-fields {
    color: #4b5563;
    font-size: 12px;
    line-height: 1.35;
}

.rr-radar-sc-fields-summary {
    display: inline;
    overflow-wrap: break-word;
    word-break: normal;
}

.rr-radar-sc-more-fields {
    margin-left: 4px;
    background: rgba(243, 244, 246, .95);
    color: #4b5563;
}

.rr-radar-muted {
    color: #6b7280;
}


/* v1.21.4.3 · Search Console calibration rules visibility */
.rr-radar-sc-rules-calibration-section .rr-radar-section-header-split {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
}
.rr-radar-sc-rule-summary .rr-radar-card strong {
    font-size: 28px;
    line-height: 1.1;
}
.rr-radar-sc-rule-trace code {
    white-space: normal;
    overflow-wrap: anywhere;
}
.rr-radar-sc-rules-table-wrap {
    overflow-x: auto;
    margin-top: 12px;
    border: 1px solid rgba(23, 106, 79, 0.14);
    border-radius: 7px;
    background: #fff;
}
.rr-radar-sc-rules-table {
    min-width: 1180px;
    table-layout: fixed;
    margin: 0;
}
.rr-radar-sc-rules-table th:nth-child(1),
.rr-radar-sc-rules-table td:nth-child(1) { width: 190px; }
.rr-radar-sc-rules-table th:nth-child(2),
.rr-radar-sc-rules-table td:nth-child(2) { width: 180px; }
.rr-radar-sc-rules-table th:nth-child(3),
.rr-radar-sc-rules-table td:nth-child(3) { width: 90px; }
.rr-radar-sc-rules-table th:nth-child(4),
.rr-radar-sc-rules-table td:nth-child(4) { width: 130px; }
.rr-radar-sc-rules-table th:nth-child(5),
.rr-radar-sc-rules-table td:nth-child(5),
.rr-radar-sc-rules-table th:nth-child(6),
.rr-radar-sc-rules-table td:nth-child(6) { width: 90px; }
.rr-radar-sc-rules-table th:nth-child(7),
.rr-radar-sc-rules-table td:nth-child(7) { width: 140px; }
.rr-radar-sc-rules-table code {
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.rr-radar-sc-rule-note {
    color: #4f5f59;
    line-height: 1.35;
}
@media (max-width: 782px) {
    .rr-radar-sc-rules-calibration-section .rr-radar-section-header-split {
        display: block;
    }
    .rr-radar-sc-rules-calibration-section .rr-radar-section-header-split .button {
        margin-top: 10px;
    }
}

/* v1.21.5 · Cruce de consultas con reglas Search Console */
.rr-radar-sc-rule-reading-summary {
    margin-top: 14px;
    padding: 14px;
    border: 1px solid rgba(23, 106, 79, 0.16);
    border-radius: 7px;
    background: #fbfdfc;
}

.rr-radar-sc-rule-reading-summary h3 {
    margin: 0 0 var(--rr-space-1);
}

.rr-radar-sc-query-table {
    min-width: 1280px;
}

.rr-radar-sc-query-table th:nth-child(1),
.rr-radar-sc-query-table td:nth-child(1) { width: 23%; }
.rr-radar-sc-query-table th:nth-child(2),
.rr-radar-sc-query-table td:nth-child(2) { width: 11%; }
.rr-radar-sc-query-table th:nth-child(3),
.rr-radar-sc-query-table td:nth-child(3) { width: 13%; }
.rr-radar-sc-query-table th:nth-child(4),
.rr-radar-sc-query-table td:nth-child(4) { width: 13%; }
.rr-radar-sc-query-table th:nth-child(5),
.rr-radar-sc-query-table td:nth-child(5) { width: 6%; }
.rr-radar-sc-query-table th:nth-child(6),
.rr-radar-sc-query-table td:nth-child(6) { width: 8%; }
.rr-radar-sc-query-table th:nth-child(7),
.rr-radar-sc-query-table td:nth-child(7) { width: 6%; }
.rr-radar-sc-query-table th:nth-child(8),
.rr-radar-sc-query-table td:nth-child(8) { width: 20%; }

.rr-radar-sc-rule-category-estrategica {
    border-color: rgba(23, 106, 79, 0.28);
    background: #eef7f3;
    color: #176a4f;
}

.rr-radar-sc-rule-category-oportunidad,
.rr-radar-sc-rule-category-autoridad {
    border-color: rgba(46, 95, 79, 0.24);
    background: #f3faf7;
    color: #2e5f4f;
}

.rr-radar-sc-rule-category-ruido,
.rr-radar-sc-rule-category-sin_regla {
    border-color: #d9dee2;
    background: #f7f8f8;
    color: #59636a;
}

.rr-radar-sc-rule-category-mala_categoria {
    border-color: rgba(151, 74, 40, 0.26);
    background: #fff7f1;
    color: #8b3f1f;
}


/* v1.21.5.3 · Hotfix selector CSV y ayuda contextual en Search Console */
.rr-radar-sc-import-section .rr-radar-file-button {
    cursor: pointer !important;
    user-select: none !important;
}

.rr-radar-sc-import-section .rr-radar-info-tip {
    z-index: 80 !important;
}

.rr-radar-sc-import-section .rr-radar-info-tip::after {
    left: 0 !important;
    right: auto !important;
    width: min(520px, calc(100vw - 96px)) !important;
    max-width: calc(100vw - 96px) !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    transform: translateX(0) translateY(4px) !important;
    z-index: 100000 !important;
}

.rr-radar-sc-import-section .rr-radar-info-tip:hover::after,
.rr-radar-sc-import-section .rr-radar-info-tip:focus::after {
    transform: translateX(0) translateY(0) !important;
}

.rr-radar-sc-import-section .rr-radar-info-tip::before {
    left: 9px !important;
    transform: translateX(0) rotate(45deg) !important;
    z-index: 100001 !important;
}

.rr-radar-sc-import-section .rr-radar-info-tip:hover::before,
.rr-radar-sc-import-section .rr-radar-info-tip:focus::before {
    transform: translateX(0) rotate(45deg) !important;
}

/* v1.21.5.4 · Separación real de importación Search Console: Páginas vs Consultas */
.rr-radar-sc-import-split {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    align-items: stretch;
    margin-top: 18px;
}

.rr-radar-sc-import-card {
    border: 1px solid rgba(21, 105, 79, 0.16);
    border-radius: 7px;
    background: #fbfdfc;
    padding: var(--rr-space-3);
    box-shadow: 0 8px 20px rgba(17, 67, 51, 0.04);
}

.rr-radar-sc-import-card-query {
    background: #f7fbf9;
    border-color: rgba(21, 105, 79, 0.28);
}

.rr-radar-sc-import-card-head {
    margin-bottom: 14px;
}

.rr-radar-sc-import-card-head h3 {
    margin: 8px 0 4px;
    font-size: 18px;
    color: #114333;
}

.rr-radar-sc-import-card-head p {
    margin: 0;
    color: #5b6b63;
    line-height: 1.45;
}

.rr-radar-sc-import-card .rr-radar-form-grid-compact {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.rr-radar-sc-import-card .rr-radar-form-grid-compact label:last-child {
    grid-column: 1 / -1;
}

.rr-radar-sc-import-section input[type="file"].rr-radar-file-input-native {
    position: absolute !important;
    left: -9999px !important;
    top: auto !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

#rr-radar-sc-queries {
    scroll-margin-top: 32px;
}

#rr-radar-sc-pages {
    scroll-margin-top: 32px;
}

@media (max-width: 1180px) {
    .rr-radar-sc-import-split {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 720px) {
    .rr-radar-sc-import-card .rr-radar-form-grid-compact {
        grid-template-columns: 1fr;
    }
}


/* v1.21.5.5 · Hotfix subida Search Console: input nativo estable, sin dependencia de botón JS */
.rr-radar-sc-import-section .rr-radar-file-control-native {
    display: block;
    margin-top: 6px;
}
.rr-radar-sc-import-section input[type="file"].rr-radar-sc-file-input-native {
    display: block !important;
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 8px 10px !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    overflow: visible !important;
    clip: auto !important;
    white-space: normal !important;
    border: 1px solid #d8e2de !important;
    border-radius: 7px !important;
    background: #fff !important;
    color: #24332d !important;
}
.rr-radar-sc-import-section input[type="file"].rr-radar-sc-file-input-native::file-selector-button {
    margin-right: 10px;
    border: 1px solid #b9c8c1;
    border-radius: 7px;
    background: #f6faf8;
    color: #24332d;
    padding: 6px 10px;
    cursor: pointer;
}


/* v1.21.5.6 · Hotfix lectura de consultas: tabla compacta, sin altura fantasma */
.rr-radar-sc-query-section .rr-radar-sc-query-table-wrap {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
}

.rr-radar-sc-query-section .rr-radar-sc-query-table {
    width: 100% !important;
    min-width: 1360px !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
}

.rr-radar-sc-query-section .rr-radar-sc-query-table thead,
.rr-radar-sc-query-section .rr-radar-sc-query-table tbody,
.rr-radar-sc-query-section .rr-radar-sc-query-table tr,
.rr-radar-sc-query-section .rr-radar-sc-query-table th,
.rr-radar-sc-query-section .rr-radar-sc-query-table td {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
}

.rr-radar-sc-query-section .rr-radar-sc-query-table th,
.rr-radar-sc-query-section .rr-radar-sc-query-table td {
    vertical-align: top !important;
    padding: 10px 12px !important;
    line-height: 1.35 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}

.rr-radar-sc-query-section .rr-radar-sc-query-table th:nth-child(1),
.rr-radar-sc-query-section .rr-radar-sc-query-table td:nth-child(1) { width: 22% !important; }
.rr-radar-sc-query-section .rr-radar-sc-query-table th:nth-child(2),
.rr-radar-sc-query-section .rr-radar-sc-query-table td:nth-child(2) { width: 11% !important; }
.rr-radar-sc-query-section .rr-radar-sc-query-table th:nth-child(3),
.rr-radar-sc-query-section .rr-radar-sc-query-table td:nth-child(3) { width: 14% !important; }
.rr-radar-sc-query-section .rr-radar-sc-query-table th:nth-child(4),
.rr-radar-sc-query-section .rr-radar-sc-query-table td:nth-child(4) { width: 13% !important; }
.rr-radar-sc-query-section .rr-radar-sc-query-table th:nth-child(5),
.rr-radar-sc-query-section .rr-radar-sc-query-table td:nth-child(5) { width: 5% !important; }
.rr-radar-sc-query-section .rr-radar-sc-query-table th:nth-child(6),
.rr-radar-sc-query-section .rr-radar-sc-query-table td:nth-child(6) { width: 8% !important; }
.rr-radar-sc-query-section .rr-radar-sc-query-table th:nth-child(7),
.rr-radar-sc-query-section .rr-radar-sc-query-table td:nth-child(7) { width: 6% !important; }
.rr-radar-sc-query-section .rr-radar-sc-query-table th:nth-child(8),
.rr-radar-sc-query-section .rr-radar-sc-query-table td:nth-child(8) { width: 6% !important; }
.rr-radar-sc-query-section .rr-radar-sc-query-table th:nth-child(9),
.rr-radar-sc-query-section .rr-radar-sc-query-table td:nth-child(9) { width: 15% !important; }

.rr-radar-sc-query-section .rr-radar-sc-query-table code {
    display: inline-block !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

.rr-radar-sc-query-section .rr-radar-sc-query-category {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    height: auto !important;
    clip: auto !important;
    clip-path: none !important;
    position: static !important;
    overflow: visible !important;
    white-space: normal !important;
    max-width: 100% !important;
}

.rr-radar-sc-query-section .rr-radar-sc-query-match {
    display: block !important;
    margin-top: 6px !important;
    color: #53635b !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
}

.rr-radar-sc-query-section .rr-radar-sc-query-table tbody tr:first-child td {
    border-top: 1px solid #d9e2df !important;
}

/* v1.21.6.1 · Search Console consultas: tabla ejecutiva compacta tras cruce con inventario */
.rr-radar-sc-query-section .rr-radar-sc-query-table-v2161 {
    width: 100% !important;
    min-width: 1180px !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
}

.rr-radar-sc-query-section .rr-radar-sc-query-table-v2161 th,
.rr-radar-sc-query-section .rr-radar-sc-query-table-v2161 td {
    vertical-align: top !important;
    padding: 10px 12px !important;
    line-height: 1.35 !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
}

.rr-radar-sc-query-section .rr-radar-sc-query-table-v2161 th:nth-child(1),
.rr-radar-sc-query-section .rr-radar-sc-query-table-v2161 td:nth-child(1) { width: 23% !important; }
.rr-radar-sc-query-section .rr-radar-sc-query-table-v2161 th:nth-child(2),
.rr-radar-sc-query-section .rr-radar-sc-query-table-v2161 td:nth-child(2) { width: 15% !important; }
.rr-radar-sc-query-section .rr-radar-sc-query-table-v2161 th:nth-child(3),
.rr-radar-sc-query-section .rr-radar-sc-query-table-v2161 td:nth-child(3) { width: 24% !important; }
.rr-radar-sc-query-section .rr-radar-sc-query-table-v2161 th:nth-child(4),
.rr-radar-sc-query-section .rr-radar-sc-query-table-v2161 td:nth-child(4) { width: 13% !important; }
.rr-radar-sc-query-section .rr-radar-sc-query-table-v2161 th:nth-child(5),
.rr-radar-sc-query-section .rr-radar-sc-query-table-v2161 td:nth-child(5) { width: 10% !important; }
.rr-radar-sc-query-section .rr-radar-sc-query-table-v2161 th:nth-child(6),
.rr-radar-sc-query-section .rr-radar-sc-query-table-v2161 td:nth-child(6) { width: 15% !important; }

.rr-radar-sc-query-section .rr-radar-sc-query-table-v2161 code {
    display: inline-block !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

.rr-radar-sc-query-url {
    display: block !important;
    margin-top: 6px !important;
    color: #33433c !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

.rr-radar-sc-metrics-cell span {
    display: block !important;
    margin-bottom: 3px !important;
    white-space: nowrap !important;
}


/* v1.21.7.2 — Jerarquía visual de activos en zona alta y espera IA realista */
.rr-radar-high-zone-verdict {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(280px, .85fr);
    gap: 18px;
    align-items: stretch;
    margin: 22px 0 24px;
    padding: 24px;
    border: 1px solid #b9d8ca;
    border-left-width: 6px;
    background: linear-gradient(135deg, #eef8f3 0%, #ffffff 62%);
    box-shadow: 0 14px 34px rgba(15, 63, 50, .08);
}
.rr-radar-high-zone-verdict .rr-radar-eyebrow {
    color: #176A4F;
}
.rr-radar-high-zone-verdict h3 {
    margin: 6px 0 10px;
    font-size: 24px;
    line-height: 1.15;
    letter-spacing: -.02em;
}
.rr-radar-high-zone-verdict p {
    max-width: 900px;
    font-size: 14px;
    line-height: 1.55;
}
.rr-radar-verdict-next {
    margin-top: 14px !important;
    padding-top: 12px;
    border-top: 1px solid rgba(23, 106, 79, .18);
}
.rr-radar-verdict-side {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.rr-radar-verdict-kpis {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
}
.rr-radar-verdict-kpis > div {
    border: 1px solid #d7e8df;
    border-radius: 7px;
    background: rgba(255, 255, 255, .86);
    padding: 12px 14px;
}
.rr-radar-verdict-kpis span,
.rr-radar-verdict-kpis small {
    display: block;
    color: #5f6f68;
    font-size: 12px;
}
.rr-radar-verdict-kpis strong {
    display: block;
    margin: 3px 0 2px;
    color: #0d3f31;
    font-size: 24px;
    line-height: 1;
}
.rr-radar-verdict-score-strip {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.rr-radar-verdict-score-strip span {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 6px 9px;
    border: 1px solid #cfe3d9;
    border-radius: 7px;
    background: #fff;
    color: #31564a;
    font-size: 12px;
    font-weight: 700;
}
.rr-radar-verdict-score-strip strong {
    color: #0d3f31;
}
.rr-radar-high-zone-verdict + h3 {
    margin-top: 24px;
}
.rr-radar-high-zone-verdict ~ .rr-radar-subsection,
.rr-radar-high-zone-verdict ~ .rr-radar-checks-block {
    border-color: #dfe7e2;
}
.rr-radar-excellence-opportunity summary {
    min-height: 38px;
}
.rr-radar-processing-steps {
    grid-column: 2;
    margin: 8px 0 0;
    padding-left: 18px;
    color: #4f625b;
    font-size: 12px;
    line-height: 1.55;
}
.rr-radar-processing-steps li {
    margin: 1px 0;
}
@media (max-width: 1100px) {
    .rr-radar-high-zone-verdict {
        grid-template-columns: 1fr;
    }
    .rr-radar-verdict-kpis {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media (max-width: 720px) {
    .rr-radar-verdict-kpis {
        grid-template-columns: 1fr;
    }
    .rr-radar-high-zone-verdict {
        padding: var(--rr-space-3);
    }
}

/* v1.21.7.3 — Normalización profesional de tablas amplias.
   Evita cabeceras y badges partidos en múltiples líneas; fuerza scroll horizontal controlado cuando una tabla necesita anchura real. */
.rr-radar-section,
.rr-radar-table-scroll,
.rr-radar-table-wrap {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.rr-radar-table {
    width: 100%;
    table-layout: auto !important;
    border-collapse: collapse;
}

.rr-radar-table th {
    white-space: nowrap;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none;
    vertical-align: middle;
}

.rr-radar-table td {
    word-break: normal;
    overflow-wrap: break-word;
    hyphens: none;
    vertical-align: top;
}

.rr-radar-table .rr-radar-badge,
.rr-radar-badge {
    white-space: nowrap;
    word-break: normal;
    overflow-wrap: normal;
}

.rr-radar-table code,
.rr-radar-table .rr-radar-url,
.rr-radar-table .rr-radar-break-url {
    overflow-wrap: anywhere;
    word-break: break-word;
}

/* Tabla de hallazgos técnicos: demasiadas columnas para comprimirse sin perder profesionalidad. */
.rr-radar-findings-table {
    min-width: 1120px;
}

.rr-radar-findings-table th:nth-child(1),
.rr-radar-findings-table td:nth-child(1) { width: 88px; }

.rr-radar-findings-table th:nth-child(2),
.rr-radar-findings-table td:nth-child(2) { width: 80px; }

.rr-radar-findings-table th:nth-child(3),
.rr-radar-findings-table td:nth-child(3) { width: 112px; }

.rr-radar-findings-table th:nth-child(4),
.rr-radar-findings-table td:nth-child(4) { min-width: 520px; }

.rr-radar-findings-table th:nth-child(5),
.rr-radar-findings-table td:nth-child(5) { width: 78px; text-align: right; }

.rr-radar-findings-table th:nth-child(6),
.rr-radar-findings-table td:nth-child(6) { width: 68px; text-align: right; }

.rr-radar-findings-table th:nth-child(7),
.rr-radar-findings-table td:nth-child(7) { width: 118px; }

.rr-radar-finding-actions a {
    white-space: nowrap;
}

/* Tablas operativas con muchas columnas: mantener lectura y dejar scroll si no caben. */
.rr-radar-rules-table,
.rr-radar-snapshot-table,
.rr-radar-hidden-duplicates-table,
.rr-radar-assets-list-table {
    min-width: 980px;
}

@media (max-width: 1180px) {
    .rr-radar-table {
        min-width: 860px;
    }

    .rr-radar-findings-table {
        min-width: 1120px;
    }
}

/* v1.21.7.4 — Corrección fuerte de tablas profesionales.
   La tabla debe hacer scroll horizontal antes que partir cabeceras, badges o palabras técnicas en 3–5 líneas. */
.rr-radar-section,
.rr-radar-subsection,
.rr-radar-table-scroll,
.rr-radar-table-wrap {
    overflow-x: auto !important;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
}

.rr-radar-table {
    table-layout: fixed !important;
    width: auto !important;
    border-collapse: collapse;
}

.rr-radar-table th,
.rr-radar-table td {
    box-sizing: border-box;
}

.rr-radar-table th {
    white-space: nowrap !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    vertical-align: middle !important;
    line-height: 1.2;
}

.rr-radar-table td {
    word-break: normal !important;
    overflow-wrap: break-word !important;
    hyphens: none !important;
    vertical-align: top !important;
}

.rr-radar-table .rr-radar-badge,
.rr-radar-badge {
    white-space: nowrap !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    min-width: max-content;
}

/* Hallazgos técnicos abiertos: ancho real, no compresión agresiva. */
.rr-radar-findings-table {
    min-width: 1460px !important;
    width: 1460px !important;
    max-width: none !important;
    table-layout: fixed !important;
}
.rr-radar-findings-table th:nth-child(1),
.rr-radar-findings-table td:nth-child(1) { width: 120px !important; min-width: 120px !important; }
.rr-radar-findings-table th:nth-child(2),
.rr-radar-findings-table td:nth-child(2) { width: 105px !important; min-width: 105px !important; }
.rr-radar-findings-table th:nth-child(3),
.rr-radar-findings-table td:nth-child(3) { width: 145px !important; min-width: 145px !important; }
.rr-radar-findings-table th:nth-child(4),
.rr-radar-findings-table td:nth-child(4) { width: 760px !important; min-width: 760px !important; }
.rr-radar-findings-table th:nth-child(5),
.rr-radar-findings-table td:nth-child(5) { width: 95px !important; min-width: 95px !important; text-align: right; }
.rr-radar-findings-table th:nth-child(6),
.rr-radar-findings-table td:nth-child(6) { width: 85px !important; min-width: 85px !important; text-align: right; }
.rr-radar-findings-table th:nth-child(7),
.rr-radar-findings-table td:nth-child(7) { width: 150px !important; min-width: 150px !important; }

.rr-radar-findings-table td:nth-child(1),
.rr-radar-findings-table td:nth-child(2),
.rr-radar-findings-table td:nth-child(3),
.rr-radar-findings-table td:nth-child(5),
.rr-radar-findings-table td:nth-child(6),
.rr-radar-findings-table td:nth-child(7) {
    overflow-wrap: normal !important;
    word-break: normal !important;
}

.rr-radar-findings-table .rr-radar-finding-actions a {
    display: block;
    white-space: nowrap !important;
    margin-bottom: 6px;
}

/* Histórico de snapshots: mantener columnas técnicas legibles y forzar scroll horizontal. */
.rr-radar-snapshot-table {
    min-width: 1580px !important;
    width: 1580px !important;
    max-width: none !important;
    table-layout: fixed !important;
}
.rr-radar-snapshot-table th:nth-child(1),
.rr-radar-snapshot-table td:nth-child(1) { width: 165px !important; min-width: 165px !important; }
.rr-radar-snapshot-table th:nth-child(2),
.rr-radar-snapshot-table td:nth-child(2) { width: 430px !important; min-width: 430px !important; }
.rr-radar-snapshot-table th:nth-child(3),
.rr-radar-snapshot-table td:nth-child(3) { width: 70px !important; min-width: 70px !important; text-align: center; }
.rr-radar-snapshot-table th:nth-child(4),
.rr-radar-snapshot-table td:nth-child(4) { width: 115px !important; min-width: 115px !important; text-align: center; }
.rr-radar-snapshot-table th:nth-child(5),
.rr-radar-snapshot-table td:nth-child(5) { width: 190px !important; min-width: 190px !important; }
.rr-radar-snapshot-table th:nth-child(6),
.rr-radar-snapshot-table td:nth-child(6) { width: 75px !important; min-width: 75px !important; text-align: center; }
.rr-radar-snapshot-table th:nth-child(7),
.rr-radar-snapshot-table td:nth-child(7) { width: 95px !important; min-width: 95px !important; text-align: center; }
.rr-radar-snapshot-table th:nth-child(8),
.rr-radar-snapshot-table td:nth-child(8) { width: 75px !important; min-width: 75px !important; text-align: center; }
.rr-radar-snapshot-table th:nth-child(9),
.rr-radar-snapshot-table td:nth-child(9) { width: 330px !important; min-width: 330px !important; }
.rr-radar-snapshot-table th:nth-child(10),
.rr-radar-snapshot-table td:nth-child(10) { width: 160px !important; min-width: 160px !important; }

.rr-radar-snapshot-table td:nth-child(2),
.rr-radar-snapshot-table td:nth-child(10),
.rr-radar-snapshot-table code {
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}

/* Tablas de reglas y checks: anchura mínima para cabeceras profesionales. */
.rr-radar-rules-table {
    min-width: 980px !important;
    width: 980px !important;
    max-width: none !important;
}

/* v1.21.7.5 · Layout ancho profesional y preparación para experiencia shortcode/frontend.
   Criterio: dashboards, grids y tablas usan todo el ancho operativo; textos largos mantienen lectura controlada. */
body[class*="rr-radar"] #wpcontent,
body[class*="rr-radar"] #wpbody-content {
    box-sizing: border-box;
}

.rr-radar-admin,
.rr-radar-wrap {
    width: calc(100% - 20px) !important;
    max-width: none !important;
    margin-right: 20px !important;
    box-sizing: border-box;
}

.rr-radar-admin .rr-radar-lead,
.rr-radar-wrap .rr-radar-lead,
.rr-radar-admin .rr-radar-readable,
.rr-radar-wrap .rr-radar-readable {
    max-width: 1120px;
}

.rr-radar-admin .rr-radar-section,
.rr-radar-wrap .rr-radar-section,
.rr-radar-admin .rr-radar-card,
.rr-radar-wrap .rr-radar-card {
    box-sizing: border-box;
}

.rr-radar-admin .rr-radar-card-grid,
.rr-radar-wrap .rr-radar-card-grid,
.rr-radar-admin .rr-radar-kpi-grid,
.rr-radar-wrap .rr-radar-kpi-grid,
.rr-radar-admin .rr-radar-dashboard-grid,
.rr-radar-wrap .rr-radar-dashboard-grid,
.rr-radar-admin .rr-radar-context-grid,
.rr-radar-wrap .rr-radar-context-grid,
.rr-radar-admin .rr-radar-score-grid,
.rr-radar-wrap .rr-radar-score-grid {
    width: 100%;
    max-width: none;
}

/* Las tablas no deben comprimirse hasta romper cabeceras. Se habilita scroll horizontal antes de deformar contenido. */
.rr-radar-admin .rr-radar-table,
.rr-radar-wrap .rr-radar-table,
.rr-radar-admin table.rr-radar-table,
.rr-radar-wrap table.rr-radar-table {
    max-width: 100%;
}

.rr-radar-admin .rr-radar-section > .rr-radar-table,
.rr-radar-wrap .rr-radar-section > .rr-radar-table,
.rr-radar-admin .rr-radar-table-wrap,
.rr-radar-wrap .rr-radar-table-wrap {
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}

.rr-radar-admin table.rr-radar-table,
.rr-radar-wrap table.rr-radar-table {
    width: max-content !important;
    max-width: none !important;
    border-collapse: collapse;
}

.rr-radar-admin table.rr-radar-table th,
.rr-radar-wrap table.rr-radar-table th {
    white-space: nowrap !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
    vertical-align: middle;
}

.rr-radar-admin table.rr-radar-table td,
.rr-radar-wrap table.rr-radar-table td {
    vertical-align: top;
}

.rr-radar-admin table.rr-radar-table .rr-radar-badge,
.rr-radar-wrap table.rr-radar-table .rr-radar-badge,
.rr-radar-admin table.rr-radar-table .rr-radar-badge-soft,
.rr-radar-wrap table.rr-radar-table .rr-radar-badge-soft,
.rr-radar-admin table.rr-radar-table .rr-radar-status-badge,
.rr-radar-wrap table.rr-radar-table .rr-radar-status-badge {
    white-space: nowrap !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
}

/* Ajuste específico tras ampliar ancho: las tablas técnicas recuperan proporción profesional. */
.rr-radar-admin .rr-radar-findings-table,
.rr-radar-wrap .rr-radar-findings-table {
    min-width: 1480px !important;
    width: 1480px !important;
}

.rr-radar-admin .rr-radar-snapshot-table,
.rr-radar-wrap .rr-radar-snapshot-table {
    min-width: 1520px !important;
    width: 1520px !important;
}

.rr-radar-admin .rr-radar-rules-table,
.rr-radar-wrap .rr-radar-rules-table {
    min-width: 1120px !important;
    width: 1120px !important;
}

/* Preparación de navegación propia para futuro shortcode/frontend: no sustituye todavía al menú WP. */
.rr-radar-product-shell {
    --rr-radar-rail-width: 232px;
    display: grid;
    grid-template-columns: var(--rr-radar-rail-width) minmax(0, 1fr);
    gap: 20px;
    align-items: start;
}

.rr-radar-product-rail {
    position: sticky;
    top: 20px;
    min-width: 0;
    background: #fff;
    border: 1px solid var(--rr-radar-border);
    border-radius: 10px;
    padding: 12px;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .04);
}

.rr-radar-product-rail a {
    display: block;
    padding: 9px 10px;
    border-radius: 7px;
    color: var(--rr-radar-green-dark);
    text-decoration: none;
    font-weight: 700;
    font-size: 13px;
}

.rr-radar-product-rail a:hover,
.rr-radar-product-rail a:focus,
.rr-radar-product-rail a.is-active {
    background: var(--rr-radar-soft);
    color: var(--rr-radar-green-dark);
}

.rr-radar-product-main {
    min-width: 0;
}

@media (max-width: 1200px) {
    .rr-radar-admin,
    .rr-radar-wrap {
        width: calc(100% - 16px) !important;
        margin-right: 16px !important;
    }

    .rr-radar-product-shell {
        grid-template-columns: 1fr;
    }

    .rr-radar-product-rail {
        position: static;
        display: flex;
        gap: 8px;
        overflow-x: auto;
    }

    .rr-radar-product-rail a {
        white-space: nowrap;
    }
}


/* v1.21.7.6 · Layout intermedio profesional.
   Evita el full-width bruto: ancho amplio, centrado y estable, similar a una aplicación interna.
   Tablas y dashboards ganan espacio, pero los textos mantienen legibilidad. */
.rr-radar-admin,
.rr-radar-wrap {
    width: min(calc(100% - 40px), 1560px) !important;
    max-width: 1560px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box;
}

@media (min-width: 1600px) {
    .rr-radar-admin,
    .rr-radar-wrap {
        width: min(calc(100% - 64px), 1560px) !important;
    }
}

@media (max-width: 960px) {
    .rr-radar-admin,
    .rr-radar-wrap {
        width: calc(100% - 20px) !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 10px !important;
    }
}

/* Lectura controlada dentro del layout amplio. */
.rr-radar-admin .rr-radar-lead,
.rr-radar-wrap .rr-radar-lead,
.rr-radar-admin .rr-radar-readable,
.rr-radar-wrap .rr-radar-readable,
.rr-radar-admin .rr-radar-contextual-read,
.rr-radar-wrap .rr-radar-contextual-read,
.rr-radar-admin .rr-radar-ai-summary,
.rr-radar-wrap .rr-radar-ai-summary {
    max-width: 1180px;
}

/* Las tablas técnicas pueden superar el ancho del contenedor; el scroll queda dentro de la tarjeta. */
.rr-radar-admin .rr-radar-table-wrap,
.rr-radar-wrap .rr-radar-table-wrap,
.rr-radar-admin .rr-radar-section > .rr-radar-table,
.rr-radar-wrap .rr-radar-section > .rr-radar-table {
    max-width: 100%;
}


/* v1.21.7.7 · Scroll interno y ancho controlado para tablas técnicas.
   El objetivo es evitar que una tabla ensanche toda la página. El scroll debe vivir dentro de la tarjeta,
   y la columna de lectura debe envolver texto en varias líneas de forma legible. */
.rr-radar-table-scroll {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    border: 1px solid rgba(23, 106, 79, .14);
    border-radius: 8px;
    background: #fff;
}

.rr-radar-table-scroll .rr-radar-table {
    margin: 0;
    border: 0;
}

/* Reglas deterministas: tabla de lectura, no tabla de datos masivos. Debe caber en la tarjeta. */
.rr-radar-rules-table-scroll .rr-radar-rules-table {
    width: 100% !important;
    min-width: 980px !important;
    max-width: 100% !important;
    table-layout: fixed;
}

.rr-radar-rules-table th:nth-child(1),
.rr-radar-rules-table td:nth-child(1) {
    width: 130px;
}

.rr-radar-rules-table th:nth-child(2),
.rr-radar-rules-table td:nth-child(2) {
    width: 180px;
}

.rr-radar-rules-table th:nth-child(3),
.rr-radar-rules-table td:nth-child(3) {
    width: auto;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere;
}

.rr-radar-rules-table td:nth-child(3) p {
    max-width: 920px;
}

/* Hallazgos: mantener scroll interno, pero sin romper badges ni cabeceras. */
.rr-radar-findings-table-scroll .rr-radar-findings-table {
    width: 100% !important;
    min-width: 1260px !important;
    max-width: none !important;
    table-layout: fixed;
}

.rr-radar-findings-table th:nth-child(1),
.rr-radar-findings-table td:nth-child(1) { width: 105px; }
.rr-radar-findings-table th:nth-child(2),
.rr-radar-findings-table td:nth-child(2) { width: 95px; }
.rr-radar-findings-table th:nth-child(3),
.rr-radar-findings-table td:nth-child(3) { width: 150px; }
.rr-radar-findings-table th:nth-child(4),
.rr-radar-findings-table td:nth-child(4) {
    width: auto;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere;
}
.rr-radar-findings-table th:nth-child(5),
.rr-radar-findings-table td:nth-child(5) { width: 90px; text-align: center; }
.rr-radar-findings-table th:nth-child(6),
.rr-radar-findings-table td:nth-child(6) { width: 90px; text-align: center; }
.rr-radar-findings-table th:nth-child(7),
.rr-radar-findings-table td:nth-child(7) { width: 120px; }

/* Histórico: tabla técnica con scroll interno, no scroll de toda la página. */
.rr-radar-snapshot-table-scroll .rr-radar-snapshot-table {
    width: 100% !important;
    min-width: 1180px !important;
    max-width: none !important;
    table-layout: fixed;
}

.rr-radar-snapshot-table th,
.rr-radar-snapshot-table td {
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere;
}

.rr-radar-snapshot-table th:nth-child(1),
.rr-radar-snapshot-table td:nth-child(1) { width: 150px; }
.rr-radar-snapshot-table th:nth-child(2),
.rr-radar-snapshot-table td:nth-child(2) { width: 300px; }
.rr-radar-snapshot-table th:nth-child(3),
.rr-radar-snapshot-table td:nth-child(3) { width: 70px; text-align: center; }
.rr-radar-snapshot-table th:nth-child(4),
.rr-radar-snapshot-table td:nth-child(4) { width: 100px; text-align: center; }
.rr-radar-snapshot-table th:nth-child(5),
.rr-radar-snapshot-table td:nth-child(5) { width: 150px; }
.rr-radar-snapshot-table th:nth-child(6),
.rr-radar-snapshot-table td:nth-child(6),
.rr-radar-snapshot-table th:nth-child(7),
.rr-radar-snapshot-table td:nth-child(7),
.rr-radar-snapshot-table th:nth-child(8),
.rr-radar-snapshot-table td:nth-child(8) { width: 76px; text-align: center; }
.rr-radar-snapshot-table th:nth-child(9),
.rr-radar-snapshot-table td:nth-child(9) { width: 300px; }
.rr-radar-snapshot-table th:nth-child(10),
.rr-radar-snapshot-table td:nth-child(10) { width: 130px; }

/* Evita que las reglas globales antiguas conviertan estas tablas en max-content fuera de control. */
.rr-radar-table-scroll table.rr-radar-table {
    max-width: none !important;
}

/* v1.22.0 · Search Console Manual MVP: navegación por pestañas y lectura ejecutiva. */
.rr-radar-sc-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 18px 0 18px;
    border-bottom: 1px solid rgba(23, 106, 79, .18);
}
.rr-radar-sc-tab {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    padding: 0 15px;
    border: 1px solid rgba(23, 106, 79, .18);
    border-bottom: 0;
    border-radius: 8px 8px 0 0;
    background: #f7fbf9;
    color: #104b3a;
    font-weight: 700;
    text-decoration: none;
}
.rr-radar-sc-tab:hover,
.rr-radar-sc-tab:focus {
    background: #eef7f3;
    color: #0b3b2e;
}
.rr-radar-sc-tab.is-active {
    background: #fff;
    color: #0b3b2e;
    border-top: 3px solid #176A4F;
    transform: translateY(1px);
}
.rr-radar-sc-panel {
    display: none !important;
}
.rr-radar-sc-panel.is-active {
    display: block !important;
}
.rr-radar-card-grid.rr-radar-sc-panel.is-active,
.rr-radar-card-grid.rr-radar-sc-executive-grid,
.rr-radar-card-grid.rr-radar-sc-candidate-summary {
    display: grid !important;
}
.rr-radar-sc-executive-reading {
    margin-top: 14px;
    padding: 18px 20px;
    border: 1px solid rgba(23, 106, 79, .18);
    border-left: 5px solid #176A4F;
    border-radius: 10px;
    background: #f7fbf9;
}
.rr-radar-sc-executive-reading p {
    margin: 8px 0 0;
    max-width: 980px;
    font-size: 14px;
    line-height: 1.6;
}
.rr-radar-sc-priority-list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}
.rr-radar-sc-priority-item {
    padding: 14px 16px;
    border: 1px solid rgba(23, 106, 79, .16);
    border-radius: 9px;
    background: #fff;
}
.rr-radar-sc-priority-item strong,
.rr-radar-sc-priority-item span {
    display: block;
}
.rr-radar-sc-priority-item span {
    margin-top: 5px;
    color: #56646a;
    font-size: 12px;
}
.rr-radar-sc-priority-item p {
    margin: 8px 0 0;
    color: #2f3b40;
}
.rr-radar-sc-candidates-table {
    min-width: 980px;
    table-layout: fixed;
}
.rr-radar-sc-candidates-table th:nth-child(1),
.rr-radar-sc-candidates-table td:nth-child(1) { width: 32%; }
.rr-radar-sc-candidates-table th:nth-child(2),
.rr-radar-sc-candidates-table td:nth-child(2) { width: 15%; }
.rr-radar-sc-candidates-table th:nth-child(3),
.rr-radar-sc-candidates-table td:nth-child(3) { width: 16%; }
.rr-radar-sc-candidates-table th:nth-child(4),
.rr-radar-sc-candidates-table td:nth-child(4) { width: 15%; }
.rr-radar-sc-candidates-table th:nth-child(5),
.rr-radar-sc-candidates-table td:nth-child(5) { width: 22%; }
.rr-radar-sc-candidates-table td {
    white-space: normal;
    word-break: normal;
    overflow-wrap: anywhere;
}
@media (max-width: 1200px) {
    .rr-radar-sc-priority-list {
        grid-template-columns: 1fr;
    }
}


/* v1.22.0.1 · UX de tablas con desbordamiento.
   Criterio: reducir columnas secundarias y hacer evidente el scroll interno cuando una tabla no cabe. */
.rr-radar-table-scroll {
    position: relative;
    max-width: 100%;
    overflow-x: auto !important;
    overflow-y: hidden;
    scrollbar-gutter: stable;
    border: 1px solid rgba(23, 106, 79, .16);
    border-radius: 9px;
    background:
        linear-gradient(90deg, #fff 0%, rgba(255,255,255,0) 22px) left center / 34px 100% no-repeat,
        linear-gradient(270deg, #fff 0%, rgba(255,255,255,0) 22px) right center / 34px 100% no-repeat,
        linear-gradient(90deg, rgba(13,63,49,.10), rgba(13,63,49,0)) left center / 14px 100% no-repeat,
        linear-gradient(270deg, rgba(13,63,49,.16), rgba(13,63,49,0)) right center / 18px 100% no-repeat,
        #fff;
}
.rr-radar-table-scroll::-webkit-scrollbar {
    height: 13px;
}
.rr-radar-table-scroll::-webkit-scrollbar-track {
    background: #eef5f1;
    border-radius: 999px;
}
.rr-radar-table-scroll::-webkit-scrollbar-thumb {
    background: #7aa896;
    border: 3px solid #eef5f1;
    border-radius: 999px;
}
.rr-radar-table-scroll::-webkit-scrollbar-thumb:hover {
    background: #176A4F;
}
.rr-radar-table-overflow-hint {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin: 8px 0 8px;
    padding: 7px 10px;
    border: 1px solid rgba(23, 106, 79, .16);
    border-radius: 8px;
    background: #f7fbf9;
    color: #35524a;
    font-size: 12px;
    font-weight: 650;
}
.rr-radar-table-overflow-hint::before {
    content: "↔";
    color: #176A4F;
    font-weight: 900;
}

/* Search Console · URLs: compactar lo no crítico y mantener decisión visible mediante scroll interno claro. */
.rr-radar-sc-coverage-table-wrap {
    margin-top: 10px;
}
.rr-radar-sc-coverage-table {
    width: 100% !important;
    min-width: 1280px !important;
    table-layout: fixed !important;
    margin: 0 !important;
}
.rr-radar-sc-coverage-table th,
.rr-radar-sc-coverage-table td {
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    vertical-align: top !important;
}
.rr-radar-sc-coverage-table th {
    white-space: nowrap !important;
    overflow-wrap: normal !important;
}
.rr-radar-sc-coverage-table th:nth-child(1),
.rr-radar-sc-coverage-table td:nth-child(1) { width: 280px !important; }
.rr-radar-sc-coverage-table th:nth-child(2),
.rr-radar-sc-coverage-table td:nth-child(2) { width: 130px !important; }
.rr-radar-sc-coverage-table th:nth-child(3),
.rr-radar-sc-coverage-table td:nth-child(3) { width: 120px !important; }
.rr-radar-sc-coverage-table th:nth-child(4),
.rr-radar-sc-coverage-table td:nth-child(4) { width: 150px !important; }
.rr-radar-sc-coverage-table th:nth-child(5),
.rr-radar-sc-coverage-table td:nth-child(5) { width: 74px !important; text-align: right; }
.rr-radar-sc-coverage-table th:nth-child(6),
.rr-radar-sc-coverage-table td:nth-child(6) { width: 104px !important; text-align: right; }
.rr-radar-sc-coverage-table th:nth-child(7),
.rr-radar-sc-coverage-table td:nth-child(7) { width: 84px !important; text-align: right; }
.rr-radar-sc-coverage-table th:nth-child(8),
.rr-radar-sc-coverage-table td:nth-child(8) { width: 122px !important; text-align: right; }
.rr-radar-sc-coverage-table th:nth-child(9),
.rr-radar-sc-coverage-table td:nth-child(9) { width: 300px !important; }
.rr-radar-sc-coverage-table .rr-radar-sc-url-cell code {
    display: block;
    max-width: 245px;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    line-height: 1.35;
}
.rr-radar-sc-coverage-table .rr-radar-sc-decision-cell input[type="text"] {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}
.rr-radar-sc-coverage-table .rr-radar-sc-decision-actions {
    display: grid;
    grid-template-columns: 1fr 92px;
    gap: 6px;
    margin-top: 6px;
}
.rr-radar-sc-coverage-table .rr-radar-sc-decision-actions .button {
    min-height: 30px;
    padding: 3px 8px;
    text-align: center;
    white-space: nowrap;
}
.rr-radar-sc-coverage-table .rr-radar-sc-decision-actions .button[name="decision_status"][value="ignored"],
.rr-radar-sc-coverage-table .rr-radar-sc-decision-actions .button[name="decision_status"][value="pending"] {
    grid-column: auto;
}
.rr-radar-sc-coverage-table .rr-radar-sc-add-asset {
    display: block;
    margin-top: 7px;
    text-align: center;
    white-space: normal;
    line-height: 1.25;
}
@media (max-width: 1400px) {
    .rr-radar-sc-coverage-table {
        min-width: 1320px !important;
    }
    .rr-radar-sc-coverage-overflow-hint {
        display: inline-flex;
    }
}

/* v1.22.0.2 — Search Console URL table: compact row + managed action panel */
.rr-radar-sc-coverage-table .rr-radar-sc-decision-cell-compact {
    min-width: 150px;
    width: 160px;
    vertical-align: top;
}

.rr-radar-sc-decision-cell-compact .rr-radar-sc-decision-status {
    display: inline-flex;
    margin-bottom: 8px;
}

.rr-radar-sc-decision-note-compact {
    display: block;
    max-width: 150px;
    margin: 0 0 8px;
    color: #5f6f68;
    line-height: 1.35;
}

.rr-radar-sc-manage-toggle {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-height: 30px !important;
    padding: 4px 12px !important;
    white-space: nowrap;
}

.rr-radar-sc-manage-toggle-active {
    border-color: #176a4f !important;
    color: #0f4f3d !important;
    box-shadow: 0 0 0 1px rgba(23, 106, 79, 0.18) !important;
}

.rr-radar-sc-manage-row[hidden] {
    display: none !important;
}

.rr-radar-sc-manage-row td {
    background: #f7fbf9 !important;
    border-top: 1px solid #b8d4ca !important;
    border-bottom: 1px solid #d9e7e2 !important;
    padding: 14px 16px !important;
}

.rr-radar-sc-manage-panel {
    display: grid;
    grid-template-columns: minmax(220px, 0.7fr) minmax(420px, 1.5fr);
    gap: 18px;
    align-items: start;
    max-width: 980px;
}

.rr-radar-sc-manage-summary {
    display: grid;
    gap: 8px;
    padding: 12px;
    border: 1px solid #d5e5df;
    border-radius: 8px;
    background: #ffffff;
}

.rr-radar-sc-decision-form-panel {
    display: grid;
    gap: 12px;
    max-width: 720px;
}

.rr-radar-sc-decision-note-field {
    display: grid;
    gap: 6px;
    font-weight: 700;
    color: #153f33;
}

.rr-radar-sc-decision-note-field input[type="text"] {
    width: 100%;
    max-width: 100%;
    min-height: 36px;
    font-weight: 400;
}

.rr-radar-sc-decision-actions-panel {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
}

.rr-radar-sc-decision-actions-panel .button {
    min-height: 34px !important;
    white-space: nowrap;
}

.rr-radar-sc-add-asset-highlight {
    margin-left: auto !important;
}

.rr-radar-sc-coverage-table .rr-radar-sc-url-cell {
    min-width: 230px;
    width: 250px;
}

.rr-radar-sc-coverage-table .rr-radar-sc-url-cell code {
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;
    display: inline-block;
    max-width: 230px;
}

@media (max-width: 1100px) {
    .rr-radar-sc-manage-panel {
        grid-template-columns: 1fr;
    }
    .rr-radar-sc-add-asset-highlight {
        margin-left: 0 !important;
    }
}


/* v1.22.0.3 — URL table finish: full-row fit, clean decision column */
.rr-radar-sc-coverage-table-wrap {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    border: 1px solid #d7e4de !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    box-shadow: inset -18px 0 18px -22px rgba(17, 64, 49, 0.35) !important;
}

.rr-radar-sc-coverage-table {
    width: 100% !important;
    min-width: 1120px !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
}

.rr-radar-sc-coverage-table th,
.rr-radar-sc-coverage-table td {
    padding: 12px 12px !important;
    vertical-align: top !important;
}

.rr-radar-sc-coverage-table th {
    white-space: nowrap !important;
    line-height: 1.2 !important;
}

.rr-radar-sc-coverage-table th:nth-child(1),
.rr-radar-sc-coverage-table td:nth-child(1) { width: 22% !important; min-width: 220px !important; }
.rr-radar-sc-coverage-table th:nth-child(2),
.rr-radar-sc-coverage-table td:nth-child(2) { width: 11% !important; min-width: 115px !important; }
.rr-radar-sc-coverage-table th:nth-child(3),
.rr-radar-sc-coverage-table td:nth-child(3) { width: 9% !important; min-width: 92px !important; }
.rr-radar-sc-coverage-table th:nth-child(4),
.rr-radar-sc-coverage-table td:nth-child(4) { width: 12% !important; min-width: 120px !important; }
.rr-radar-sc-coverage-table th:nth-child(5),
.rr-radar-sc-coverage-table td:nth-child(5) { width: 6% !important; min-width: 64px !important; text-align: right !important; }
.rr-radar-sc-coverage-table th:nth-child(6),
.rr-radar-sc-coverage-table td:nth-child(6) { width: 8% !important; min-width: 88px !important; text-align: right !important; }
.rr-radar-sc-coverage-table th:nth-child(7),
.rr-radar-sc-coverage-table td:nth-child(7) { width: 7% !important; min-width: 70px !important; text-align: right !important; }
.rr-radar-sc-coverage-table th:nth-child(8),
.rr-radar-sc-coverage-table td:nth-child(8) { width: 9% !important; min-width: 96px !important; text-align: right !important; }
.rr-radar-sc-coverage-table th:nth-child(9),
.rr-radar-sc-coverage-table td:nth-child(9) { width: 16% !important; min-width: 190px !important; }

.rr-radar-sc-coverage-table .rr-radar-sc-url-cell {
    min-width: 220px !important;
    width: auto !important;
}

.rr-radar-sc-coverage-table .rr-radar-sc-url-cell code {
    display: block !important;
    max-width: 100% !important;
    padding: 4px 6px !important;
    line-height: 1.35 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}

.rr-radar-sc-coverage-table .rr-radar-sc-decision-cell-compact {
    min-width: 190px !important;
    width: auto !important;
}

.rr-radar-sc-decision-inline {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 10px !important;
    min-width: 0 !important;
}

.rr-radar-sc-decision-inline-state {
    display: grid !important;
    gap: 4px !important;
    min-width: 0 !important;
}

.rr-radar-sc-decision-cell-compact .rr-radar-sc-decision-status {
    margin: 0 !important;
    max-width: 100% !important;
}

.rr-radar-sc-decision-note-compact {
    max-width: 105px !important;
    margin: 0 !important;
    font-size: 11px !important;
}

.rr-radar-sc-manage-toggle {
    flex: 0 0 auto !important;
    min-width: 86px !important;
    min-height: 32px !important;
    padding: 5px 11px !important;
}

.rr-radar-sc-manage-row td {
    padding: 14px 16px !important;
}

.rr-radar-sc-manage-panel {
    max-width: none !important;
    grid-template-columns: minmax(260px, 0.55fr) minmax(520px, 1.45fr) !important;
}

@media (max-width: 1300px) {
    .rr-radar-sc-coverage-table { min-width: 1180px !important; }
    .rr-radar-sc-coverage-overflow-hint { display: inline-flex !important; }
}

@media (max-width: 1100px) {
    .rr-radar-sc-manage-panel { grid-template-columns: 1fr !important; }
}

/* v1.23.0 · Centro de Prioridades */
.rr-radar-priorities .rr-radar-priorities-hero {
    margin-top: 18px;
    margin-bottom: 18px;
}
.rr-radar-priorities .rr-radar-priority-summary .rr-radar-card p,
.rr-radar-priorities .rr-radar-maintain-grid .rr-radar-card p {
    margin: 8px 0 0;
}
.rr-radar-priorities .rr-radar-priority-sources {
    margin-top: 10px;
}
.rr-radar-priorities .rr-radar-priorities-import-filter {
    margin: 18px 0;
}
.rr-radar-priorities-table {
    min-width: 1100px;
}
.rr-radar-priorities-table th:nth-child(1),
.rr-radar-priorities-table td:nth-child(1) {
    width: 110px;
    white-space: nowrap;
}
.rr-radar-priorities-table th:nth-child(2),
.rr-radar-priorities-table td:nth-child(2) {
    width: 170px;
}
.rr-radar-priorities-table th:nth-child(3),
.rr-radar-priorities-table td:nth-child(3) {
    width: 260px;
}
.rr-radar-priorities-table th:nth-child(4),
.rr-radar-priorities-table td:nth-child(4),
.rr-radar-priorities-table th:nth-child(5),
.rr-radar-priorities-table td:nth-child(5) {
    min-width: 280px;
    max-width: 460px;
    white-space: normal;
    overflow-wrap: anywhere;
    line-height: 1.45;
}
.rr-radar-priority-meta {
    margin-top: 4px;
    max-width: 320px;
    overflow-wrap: anywhere;
}
.rr-radar-priority-tags {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
    margin-top: 8px;
}
.rr-radar-mini-badge {
    display: inline-flex;
    align-items: center;
    border: 1px solid #cfe3db;
    background: #f7fbf9;
    color: #164c3d;
    border-radius: 999px;
    padding: 2px 8px;
    font-size: 11px;
    font-weight: 700;
}
.rr-radar-maintain-grid {
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}


/* v1.23.1.2 · QA de navegación desde Prioridades */
.rr-radar-focus-row > td {
    background: #fff8e5 !important;
    box-shadow: inset 4px 0 0 #b7791f;
}
.rr-radar-sc-focus-notice {
    margin: 12px 0;
}


/* v1.24.0 · Evolución y tendencia */
.rr-radar-evolution-executive {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 22px;
    margin: 18px 0;
    padding: 22px 24px;
    border: 1px solid rgba(23, 106, 79, .18);
    border-left: 5px solid var(--rr-radar-green);
    border-radius: 16px;
    background: #FFFFFF;
    box-shadow: 0 12px 28px rgba(23, 49, 42, .08);
}

.rr-radar-evolution-executive h2 {
    margin: 5px 0 8px;
    font-size: 24px;
    line-height: 1.2;
    color: var(--rr-radar-green-dark);
}

.rr-radar-evolution-executive p {
    max-width: 980px;
    margin: 0 0 8px;
    font-size: 14px;
    line-height: 1.55;
}

.rr-radar-evolution-executive-warning {
    border-left-color: #B85C00;
    background: #FFFBF6;
}

.rr-radar-evolution-executive-warning h2 {
    color: #7A3F00;
}

.rr-radar-evolution-executive-ok {
    border-left-color: var(--rr-radar-green);
    background: #F8FCFA;
}

.rr-radar-evolution-executive-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end;
    min-width: 220px;
}

.rr-radar-evolution-decision-grid.rr-radar-card-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    margin-bottom: 18px;
}

@media (max-width: 1280px) {
    .rr-radar-evolution-decision-grid.rr-radar-card-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 782px) {
    .rr-radar-evolution-executive {
        flex-direction: column;
    }
    .rr-radar-evolution-executive-actions {
        justify-content: flex-start;
        min-width: 0;
    }
    .rr-radar-evolution-decision-grid.rr-radar-card-grid {
        grid-template-columns: 1fr;
    }
}

/* v1.25.0 · Promoción controlada de candidatas Search Console */
.rr-radar-sc-decision-status-promoted {
    border-color: #CFE2DA;
    background: #EDF7F2;
    color: var(--rr-radar-green-dark);
}

.rr-radar-sc-promote-form {
    margin: 8px 0 0;
}

.rr-radar-sc-promote-form .button {
    white-space: normal;
    text-align: center;
}

/* v1.26.0 · Cierre operativo de activo recién creado */
.rr-radar-operational-closure {
  margin: 24px 0;
  padding: 22px;
  border: 1px solid #d8e4df;
  border-left: 5px solid #176a4f;
  border-radius: 14px;
  background: linear-gradient(135deg, #f7fbf9 0%, #ffffff 72%);
  box-shadow: 0 10px 24px rgba(23, 106, 79, 0.08);
}
.rr-radar-operational-closure.is-from-search-console {
  border-left-color: #2e5f4f;
}
.rr-radar-operational-closure-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 18px;
}
.rr-radar-operational-closure-head h3 {
  margin: 4px 0 8px;
  font-size: 20px;
  line-height: 1.25;
}
.rr-radar-operational-closure-head p {
  margin: 0;
  max-width: 880px;
  color: #3f3f3f;
  line-height: 1.55;
}
.rr-radar-origin-card {
  min-width: 240px;
  max-width: 320px;
  padding: 14px 16px;
  border: 1px solid #dbe7e2;
  border-radius: 12px;
  background: #ffffff;
}
.rr-radar-origin-card span,
.rr-radar-origin-card small {
  display: block;
  color: #66736f;
  font-size: 12px;
}
.rr-radar-origin-card strong {
  display: block;
  margin: 3px 0 6px;
  color: #20352f;
}
.rr-radar-operational-steps {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}
.rr-radar-operational-step {
  display: flex;
  gap: 12px;
  min-height: 148px;
  padding: 16px;
  border: 1px solid #e1e7e4;
  border-radius: 14px;
  background: #ffffff;
}
.rr-radar-operational-step.is-done {
  border-color: #cfe2d9;
  background: #f7fbf9;
}
.rr-radar-operational-step.is-pending {
  border-color: #d9c99c;
  background: #fffdf5;
}
.rr-radar-operational-step.is-locked,
.rr-radar-operational-step.is-blocked {
  border-color: #e6e6e6;
  background: #fafafa;
}
.rr-radar-step-number {
  flex: 0 0 30px;
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: #176a4f;
  color: #fff;
  font-weight: 700;
  font-size: 13px;
}
.rr-radar-operational-step.is-locked .rr-radar-step-number,
.rr-radar-operational-step.is-blocked .rr-radar-step-number {
  background: #9aa29f;
}
.rr-radar-operational-step strong {
  display: block;
  margin: 1px 0 7px;
  color: #233a33;
}
.rr-radar-operational-step p {
  margin: 0 0 12px;
  color: #4d5d58;
  line-height: 1.45;
}
.rr-radar-step-status {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  padding: 5px 8px;
  border-radius: 8px;
  background: #eef4f1;
  color: #40534d;
  font-size: 12px;
  line-height: 1.3;
}
.rr-radar-operational-note {
  margin: 16px 0 0;
  padding-top: 12px;
  border-top: 1px solid #e3ebe7;
  color: #66736f;
  font-size: 13px;
}
@media (max-width: 1180px) {
  .rr-radar-operational-closure-head {
    flex-direction: column;
  }
  .rr-radar-origin-card {
    width: 100%;
    max-width: none;
  }
  .rr-radar-operational-steps {
    grid-template-columns: 1fr;
  }
}

/* v1.26.2 · Diagnóstico de captura insuficiente */
.rr-radar-capture-diagnostic {
  margin: 16px 0 20px;
  padding: 18px;
  border: 1px solid #efd9a4;
  border-radius: 14px;
  background: linear-gradient(135deg, #fffaf0 0%, #ffffff 82%);
}
.rr-radar-capture-diagnostic-head {
  margin-bottom: 14px;
}
.rr-radar-capture-diagnostic-head strong {
  display: block;
  margin-bottom: 6px;
  color: #5f3f05;
  font-size: 16px;
}
.rr-radar-capture-diagnostic-head p {
  margin: 0;
  max-width: 980px;
  color: #594d3a;
  line-height: 1.5;
}
.rr-radar-capture-diagnostic-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}
.rr-radar-capture-diagnostic-card {
  padding: 14px 15px;
  border: 1px solid #eadfca;
  border-radius: 12px;
  background: rgba(255,255,255,.82);
}
.rr-radar-capture-diagnostic-card h4 {
  margin: 0 0 10px;
  color: #243b34;
  font-size: 13px;
  line-height: 1.25;
}
.rr-radar-capture-diagnostic-card ul,
.rr-radar-capture-diagnostic-card ol {
  margin: 0 0 0 18px;
  padding: 0;
  color: #4c5653;
  line-height: 1.45;
}
.rr-radar-capture-diagnostic-card li + li {
  margin-top: 7px;
}
.rr-radar-capture-diagnostic-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 14px;
  padding-top: 12px;
  border-top: 1px solid #eadfca;
}
@media (max-width: 1180px) {
  .rr-radar-capture-diagnostic-grid {
    grid-template-columns: 1fr;
  }
}

/* v1.27.1 · Centro de control ejecutivo */
.rr-radar-executive-dashboard .rr-radar-executive-summary-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    padding: 22px 24px;
    border: 1px solid rgba(17, 24, 39, 0.08);
    border-left-width: 5px;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.06);
}
.rr-radar-executive-status.rr-radar-status-warning .rr-radar-executive-summary-card,
.rr-radar-executive-status.rr-radar-status-neutral .rr-radar-executive-summary-card {
    border-left-color: #b45309;
    background: linear-gradient(90deg, rgba(254, 243, 199, 0.75), #fff 48%);
}
.rr-radar-executive-status.rr-radar-status-good .rr-radar-executive-summary-card {
    border-left-color: #176a4f;
    background: linear-gradient(90deg, rgba(238, 247, 243, 0.95), #fff 48%);
}
.rr-radar-executive-summary-card strong {
    display: block;
    font-size: 18px;
    line-height: 1.25;
    color: #111827;
}
.rr-radar-executive-summary-card p {
    max-width: 860px;
    margin: 8px 0 0;
    color: #4b5563;
    line-height: 1.55;
}
.rr-radar-executive-kpis.rr-radar-card-grid {
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
}
.rr-radar-executive-attention-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 16px;
}
.rr-radar-executive-attention-card {
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-height: 210px;
    padding: var(--rr-space-3);
    border: 1px solid rgba(17, 24, 39, 0.08);
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.05);
}
.rr-radar-executive-attention-card h3 {
    margin: 0;
    font-size: 16px;
    line-height: 1.25;
    color: #111827;
}
.rr-radar-executive-attention-card p {
    flex: 1;
    margin: 0;
    color: #4b5563;
    line-height: 1.5;
}
.rr-radar-executive-attention-card .button {
    align-self: flex-start;
}
.rr-radar-attention-critical {
    border-left: 4px solid #b91c1c;
}
.rr-radar-attention-warning {
    border-left: 4px solid #b45309;
}
.rr-radar-attention-neutral {
    border-left: 4px solid #64748b;
}
.rr-radar-dashboard-two-col {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 18px;
    align-items: start;
}
.rr-radar-executive-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.rr-radar-executive-list li {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    align-items: center;
    padding: 11px 12px;
    border: 1px solid rgba(17, 24, 39, 0.08);
    border-radius: 10px;
    background: #f9fafb;
}
.rr-radar-executive-list li span {
    color: #176a4f;
    font-weight: 700;
    white-space: nowrap;
}
.rr-radar-mini-kpis {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
    gap: 10px;
    margin: 8px 0 14px;
}
.rr-radar-mini-kpis span {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 12px;
    border: 1px solid rgba(17, 24, 39, 0.08);
    border-radius: 10px;
    background: #f9fafb;
    color: #6b7280;
    font-size: 12px;
}
.rr-radar-mini-kpis strong {
    color: #111827;
    font-size: 22px;
    line-height: 1;
}
.rr-radar-workflow-grid-compact {
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}
@media (max-width: 1100px) {
    .rr-radar-dashboard-two-col,
    .rr-radar-executive-summary-card {
        grid-template-columns: 1fr;
        display: block;
    }
    .rr-radar-executive-summary-card .button {
        margin-top: 14px;
    }
}

/* v1.27.2.2 · Acciones retenidas y columna de decisiones estable */
.rr-radar-recommendations .rr-radar-backlog-item {
    grid-template-columns: 118px minmax(0, 1fr) minmax(224px, 256px);
    align-items: start;
}

.rr-radar-recommendations .rr-radar-backlog-main {
    min-width: 0;
}

.rr-radar-recommendations .rr-radar-backlog-side {
    min-width: 224px;
    max-width: 256px;
    box-sizing: border-box;
}

.rr-radar-recommendations .rr-radar-recommendation-actions-group {
    display: grid;
    gap: 7px;
}

.rr-radar-recommendations .rr-radar-action-buttons-stack,
.rr-radar-recommendations .rr-radar-action-buttons-stack a,
.rr-radar-recommendations .rr-radar-action-button {
    box-sizing: border-box;
    max-width: 100%;
}

.rr-radar-recommendations .rr-radar-action-buttons-stack a,
.rr-radar-recommendations .rr-radar-action-button {
    width: 100%;
    min-height: 32px;
    justify-content: center;
    text-align: center;
    white-space: normal;
}

.rr-radar-backlog-item-retained {
    background: #fffdf7;
    border-color: #e7c66d;
}

.rr-radar-backlog-retained-note {
    margin: 8px 0 12px;
}

.rr-radar-retained-action-note {
    display: block;
    padding: 8px 10px;
    border: 1px solid #ead69a;
    border-radius: 7px;
    background: #fff9e8;
    color: #6d4d00;
    font-size: 12px;
    line-height: 1.35;
}

@media (max-width: 1280px) {
    .rr-radar-recommendations .rr-radar-backlog-item {
        grid-template-columns: 96px minmax(0, 1fr) minmax(220px, 240px);
    }
}

@media (max-width: 1080px) {
    .rr-radar-recommendations .rr-radar-backlog-item {
        grid-template-columns: 1fr;
    }

    .rr-radar-recommendations .rr-radar-backlog-side {
        min-width: 0;
        max-width: none;
        border-left: 0;
        border-top: 1px solid #EEF1EF;
        padding: 14px 0 0;
    }
}

/* v1.27.2.3 · Deduplicación visual de acciones confirmadas por reglas e IA */
.rr-radar-badge-success {
    background: #e8f4ef;
    border: 1px solid #b8d8c9;
    color: #0b6b4b;
}

.rr-radar-notice-success,
.rr-radar-backlog-merged-note {
    background: #f2faf6;
    border-left: 4px solid #167052;
    color: #123f32;
}


/* v1.28.0 · Limpieza visual transversal y cierre de UX interna.
   No modifica motor, scoring, IA, Search Console ni estados: solo legibilidad, tablas densas y microinteracciones. */
.rr-radar-admin,
.rr-radar-wrap {
    --rr-radar-surface: #ffffff;
    --rr-radar-surface-soft: #f8faf8;
    --rr-radar-line-soft: rgba(15, 63, 50, .12);
    --rr-radar-shadow-soft: 0 10px 24px rgba(15, 23, 42, .045);
}

.rr-radar-section,
.rr-radar-card,
.rr-radar-executive-attention-card,
.rr-radar-opportunity-asset-card,
.rr-radar-backlog-item {
    box-shadow: var(--rr-radar-shadow-soft);
}

.rr-radar-section-heading {
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(15, 63, 50, .08);
}

.rr-radar-section-heading p,
.rr-radar-lead,
.rr-radar-router-note,
.rr-radar-version-note,
.rr-radar-field-hint,
.rr-radar-quality-subline,
.rr-radar-small-explainer {
    line-height: 1.48;
}

.rr-radar-card small,
.rr-radar-card .rr-radar-small-explainer {
    display: block;
    margin-top: 6px;
    color: var(--rr-radar-muted);
    font-size: 12px;
    line-height: 1.35;
}

.rr-radar-card-grid-compact,
.rr-radar-kpi-grid-compact,
.rr-radar-priority-summary,
.rr-radar-sc-candidate-summary,
.rr-radar-sc-rule-summary,
.rr-radar-evolution-summary.rr-radar-card-grid {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

.rr-radar-table-scroll {
    margin: var(--rr-space-2) 0 0;
    padding-bottom: 2px;
    border: 1px solid rgba(15, 63, 50, .14);
    border-radius: 10px;
    background:
        linear-gradient(90deg, #fff 0%, rgba(255,255,255,0) 24px) left center / 36px 100% no-repeat,
        linear-gradient(270deg, #fff 0%, rgba(255,255,255,0) 24px) right center / 36px 100% no-repeat,
        linear-gradient(90deg, rgba(15,63,50,.10), rgba(15,63,50,0)) left center / 14px 100% no-repeat,
        linear-gradient(270deg, rgba(15,63,50,.14), rgba(15,63,50,0)) right center / 18px 100% no-repeat,
        #fff;
    box-shadow: inset -14px 0 18px -22px rgba(15, 63, 50, .50);
}

.rr-radar-table-scroll::after {
    content: var(--rr-radar-table-scroll-label, 'Desplaza horizontalmente si faltan columnas');
    display: block;
    padding: 6px 12px 8px;
    border-top: 1px solid rgba(15, 63, 50, .08);
    color: #66736e;
    font-size: 11px;
    line-height: 1.2;
    background: #fff;
}

.rr-radar-table-scroll .rr-radar-table,
.rr-radar-table-scroll table.rr-radar-table {
    margin: 0;
    border: 0;
    border-radius: 10px 10px 0 0;
}

.rr-radar-table th {
    background: #f6faf8;
    color: var(--rr-radar-green-dark);
    font-size: 12px;
    line-height: 1.25;
    vertical-align: middle;
}

.rr-radar-table td {
    color: #243b34;
    line-height: 1.42;
    vertical-align: top;
}

.rr-radar-table td code,
.rr-radar-table th code {
    white-space: normal;
    overflow-wrap: anywhere;
}

.rr-radar-priorities-table,
.rr-radar-evolution-table,
.rr-radar-sc-comparison-table,
.rr-radar-sc-alert-table,
.rr-radar-sc-query-table,
.rr-radar-sc-candidates-table,
.rr-radar-sc-coverage-table,
.rr-radar-opportunities-group-table {
    min-width: 1120px;
    table-layout: fixed;
}

.rr-radar-opportunities-group-table {
    min-width: 980px;
}

.rr-radar-sc-query-table,
.rr-radar-sc-coverage-table {
    min-width: 1240px;
}

.rr-radar-table-readable,
.rr-radar-opportunity-detail-body,
.rr-radar-backlog-content-grid p,
.rr-radar-executive-attention-card p {
    max-width: 72ch;
}

.rr-radar-badge,
.rr-radar-quality-badge,
.rr-radar-mini-badge,
.rr-radar-sc-mini-badge,
.rr-radar-sc-decision-status {
    align-items: center;
    min-height: 24px;
    line-height: 1.15;
    white-space: normal;
    text-align: center;
    overflow-wrap: anywhere;
}

.rr-radar-mini-badge,
.rr-radar-sc-mini-badge {
    display: inline-flex;
    padding: 4px 8px;
    border-radius: 7px;
}

.rr-radar-admin .button,
.rr-radar-admin .button-primary,
.rr-radar-admin .button-secondary,
.rr-radar-action-button,
.rr-radar-action-primary,
.rr-radar-action-secondary,
.rr-radar-sc-decision-actions .button,
.rr-radar-opportunity-actions .button {
    min-height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    line-height: 1.2;
    white-space: normal;
    text-align: center;
}

.rr-radar-sc-decision-actions,
.rr-radar-opportunity-actions,
.rr-radar-section-actions,
.rr-radar-header-actions,
.rr-radar-filter-links {
    gap: 8px;
}

.rr-radar-sc-decision-actions .button,
.rr-radar-opportunity-actions .button {
    margin: 0 4px 6px 0;
}

.rr-radar-recommendations .rr-radar-backlog-item {
    grid-template-columns: 108px minmax(0, 1fr) minmax(236px, 276px);
    border-radius: 14px;
}

.rr-radar-recommendations .rr-radar-backlog-priority {
    padding-top: 2px;
}

.rr-radar-recommendations .rr-radar-priority-number {
    font-size: 24px;
}

.rr-radar-recommendations .rr-radar-backlog-side {
    min-width: 236px;
    max-width: 276px;
}

.rr-radar-recommendations .rr-radar-recommendation-actions-group {
    padding: 10px;
    border: 1px solid rgba(15, 63, 50, .10);
    border-radius: 9px;
    background: #fbfdfc;
}

.rr-radar-recommendations .rr-radar-recommendation-actions-group + .rr-radar-recommendation-actions-group {
    margin-top: 8px;
}

.rr-radar-recommendations .rr-radar-recommendation-actions-group > span {
    display: block;
    margin-bottom: 7px;
    color: var(--rr-radar-muted);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.rr-radar-recommendations .rr-radar-action-buttons-stack a,
.rr-radar-recommendations .rr-radar-action-button {
    min-height: 34px;
    border-radius: 7px;
}

.rr-radar-backlog-links-compact,
.rr-radar-priority-tags,
.rr-radar-filter-links,
.rr-radar-workflow-strip {
    row-gap: 8px;
}

.rr-radar-workflow-strip {
    align-items: center;
}

.rr-radar-opportunity-asset-summary {
    gap: 18px;
}

.rr-radar-opportunity-asset-kpis {
    min-width: 240px;
}

.rr-radar-opportunity-form textarea {
    min-height: 64px;
    resize: vertical;
}

.rr-radar-evolution-table .rr-radar-muted,
.rr-radar-priorities-table .rr-radar-muted,
.rr-radar-sc-table .rr-radar-muted {
    font-size: 12px;
    line-height: 1.35;
}

.rr-radar-focus-row td {
    background: #fff9e8 !important;
    box-shadow: inset 0 0 0 9999px rgba(255, 249, 232, .40);
}

@media (max-width: 1280px) {
    .rr-radar-recommendations .rr-radar-backlog-item {
        grid-template-columns: 92px minmax(0, 1fr) minmax(220px, 248px);
    }

    .rr-radar-recommendations .rr-radar-backlog-side {
        min-width: 220px;
        max-width: 248px;
    }
}

@media (max-width: 1080px) {
    .rr-radar-recommendations .rr-radar-backlog-item,
    .rr-radar-dashboard-two-col {
        grid-template-columns: 1fr;
    }

    .rr-radar-recommendations .rr-radar-backlog-side {
        min-width: 0;
        max-width: none;
    }

    .rr-radar-opportunity-asset-summary {
        display: grid;
    }

    .rr-radar-opportunity-asset-kpis {
        min-width: 0;
        justify-content: flex-start;
    }
}

@media (max-width: 782px) {
    .rr-radar-admin .button,
    .rr-radar-admin .button-primary,
    .rr-radar-admin .button-secondary {
        width: 100%;
        margin-bottom: 6px;
    }

    .rr-radar-header-actions,
    .rr-radar-section-actions,
    .rr-radar-filter-links,
    .rr-radar-sc-decision-actions,
    .rr-radar-opportunity-actions {
        display: grid;
        width: 100%;
    }

    .rr-radar-table-scroll::after {
        content: 'Tabla desplazable horizontalmente';
    }
}

/* v1.28.1 · Semántica de color transversal.
   Verde solo para estados favorables; ámbar para revisión/pendiente; rojo para bloqueo/riesgo; gris para métricas informativas. */
.rr-radar-card-neutral,
.rr-radar-status-neutral {
    border-left: 4px solid #CBD5D0 !important;
    background: #fff !important;
}

.rr-radar-card-neutral strong,
.rr-radar-status-neutral strong,
.rr-radar-card:not(.rr-radar-card-ok):not(.rr-radar-card-ok-soft):not(.rr-radar-card-warning):not(.rr-radar-card-attention-soft):not(.rr-radar-card-danger):not(.rr-radar-card-danger-soft):not(.rr-radar-status-good):not(.rr-radar-status-warning):not(.rr-radar-status-critical):not(.rr-radar-status-neutral) strong {
    color: #344054;
}

.rr-radar-card-ok,
.rr-radar-card-ok-soft,
.rr-radar-status-good {
    border-left: 4px solid var(--rr-radar-green) !important;
    background: #F4FBF7 !important;
}

.rr-radar-card-ok strong,
.rr-radar-card-ok-soft strong,
.rr-radar-status-good strong {
    color: var(--rr-radar-green-dark) !important;
}

.rr-radar-card-warning,
.rr-radar-card-attention-soft,
.rr-radar-status-warning,
.rr-radar-card-warm {
    border-left: 4px solid #D5962D !important;
    background: #FFF8EA !important;
}

.rr-radar-card-warning strong,
.rr-radar-card-attention-soft strong,
.rr-radar-status-warning strong,
.rr-radar-card-warm strong {
    color: #8A4B00 !important;
}

.rr-radar-card-danger,
.rr-radar-card-danger-soft,
.rr-radar-status-critical {
    border-left: 4px solid var(--rr-radar-danger) !important;
    background: var(--rr-radar-danger-soft) !important;
}

.rr-radar-card-danger strong,
.rr-radar-card-danger-soft strong,
.rr-radar-status-critical strong {
    color: #7F1D1D !important;
}

.rr-radar-card-warning .rr-radar-card-label,
.rr-radar-card-attention-soft .rr-radar-card-label,
.rr-radar-card-danger .rr-radar-card-label,
.rr-radar-card-danger-soft .rr-radar-card-label {
    color: #4B5563;
}

.rr-radar-executive-kpis .rr-radar-card {
    transition: border-color .15s ease, background-color .15s ease, box-shadow .15s ease;
}

/* v1.29.0 · Mantenimiento de dataset / entorno */
.rr-radar-maintenance .rr-radar-card-grid-maintenance {
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}
.rr-radar-maintenance .rr-radar-card-warning {
    border-left: 5px solid #b7791f;
}
.rr-radar-maintenance .rr-radar-card-good {
    border-left: 5px solid #176a4f;
}
.rr-radar-maintenance .rr-radar-card-neutral {
    border-left: 5px solid #9aa3a0;
}
.rr-radar-maintenance .rr-radar-card-info {
    border-left: 5px solid #2e5f7a;
}
.rr-radar-maintenance-table td,
.rr-radar-maintenance-table th {
    vertical-align: top;
}
.rr-radar-maintenance-table .rr-radar-col-check {
    width: 34px;
    text-align: center;
}
.rr-radar-maintenance-table .rr-radar-action-cell {
    min-width: 190px;
    white-space: nowrap;
}
.rr-radar-maintenance-table .rr-radar-badge {
    display: inline-flex;
    margin: 2px 4px 2px 0;
    white-space: normal;
    line-height: 1.35;
}
.rr-radar-maintenance-history {
    font-weight: 700;
    color: #2f3a35;
}
.rr-radar-maintenance-bulk-actions {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-top: 14px;
}
.rr-radar-button-warning {
    border-color: #b7791f !important;
    color: #7a4a00 !important;
}
.rr-radar-button-warning:hover,
.rr-radar-button-warning:focus {
    border-color: #8a560f !important;
    color: #5f3a00 !important;
}
.rr-radar-maintenance .rr-radar-badge-info {
    background: #edf4f7;
    border-color: #bdd4df;
    color: #234b5d;
}


/* v1.38.1.4 · English UI: horizontal table-scroll helper text cannot be translated via PHP because it is CSS-generated content. */
.rr-radar-shell[data-radar-language="en"] .rr-radar-assets-table-scroll::after {
    content: 'Scroll horizontally to view intermediate columns';
}

.rr-radar-shell[data-radar-language="en"] .rr-radar-table-scroll::after {
    content: 'Scroll horizontally if columns are missing';
}


/* v1.38.1.5 · Stronger English table helper override in frontend shell. */
html[lang="en"] .rr-radar-shell[data-radar-language="en"] .rr-radar-assets-table-scroll::after,
body .rr-radar-shell[data-radar-language="en"] .rr-radar-assets-table-scroll::after {
    content: 'Scroll horizontally to view intermediate columns' !important;
}
html[lang="en"] .rr-radar-shell[data-radar-language="en"] .rr-radar-table-scroll::after,
body .rr-radar-shell[data-radar-language="en"] .rr-radar-table-scroll::after {
    content: 'Scroll horizontally if columns are missing' !important;
}


/* v1.38.1.6 · Language variables for table-scroll helper text. */
.rr-radar-shell[lang="en"],
.rr-radar-shell[data-radar-language="en"] {
    --rr-radar-assets-scroll-label: 'Scroll horizontally to view intermediate columns';
    --rr-radar-table-scroll-label: 'Scroll horizontally if columns are missing';
}
.rr-radar-shell[lang="en"] .rr-radar-assets-table-scroll::after,
.rr-radar-shell[data-radar-language="en"] .rr-radar-assets-table-scroll::after {
    content: var(--rr-radar-assets-scroll-label, 'Scroll horizontally to view intermediate columns') !important;
}
.rr-radar-shell[lang="en"] .rr-radar-table-scroll::after,
.rr-radar-shell[data-radar-language="en"] .rr-radar-table-scroll::after {
    content: var(--rr-radar-table-scroll-label, 'Scroll horizontally if columns are missing') !important;
}

/* v1.38.4.16 · Semántica de diagnóstico y espaciado en ficha de activo. */
.rr-radar-diagnosis-technical-adjustment,
.rr-radar-high-zone-technical-adjustment {
    border-left-color: #D5962D !important;
    background: linear-gradient(135deg, #FFF8EA 0%, #FFFFFF 64%) !important;
    border-color: #E8D7B6 !important;
    box-shadow: 0 14px 34px rgba(89, 56, 10, .06) !important;
}

.rr-radar-high-zone-technical-adjustment .rr-radar-eyebrow,
.rr-radar-high-zone-technical-adjustment h3,
.rr-radar-diagnosis-technical-adjustment h3 {
    color: #5F3B00 !important;
}

.rr-radar-high-zone-technical-adjustment .rr-radar-verdict-next {
    border-top-color: rgba(213, 150, 45, .24) !important;
}

.rr-radar-high-zone-technical-adjustment .rr-radar-verdict-kpis > div {
    border-color: #EBDDBD !important;
    background: rgba(255, 255, 255, .90) !important;
}

.rr-radar-high-zone-technical-adjustment .rr-radar-verdict-kpis strong {
    color: #5F3B00 !important;
}

.rr-radar-asset-detail > h3,
.rr-radar-asset-detail > .rr-radar-subsection > h3,
.rr-radar-checks-block > h3,
.rr-radar-ai-block > h3,
.rr-radar-ai-block h3,
.rr-radar-asset-detail h3.rr-radar-section-title {
    margin-top: 40px !important;
    margin-bottom: 16px !important;
    line-height: 1.22 !important;
}

.rr-radar-asset-detail > h3:first-child,
.rr-radar-asset-detail > .rr-radar-subsection:first-child > h3,
.rr-radar-checks-block > h3:first-child,
.rr-radar-ai-block > h3:first-child {
    margin-top: 0 !important;
}

.rr-radar-asset-detail h4,
.rr-radar-checks-block h4,
.rr-radar-ai-block h4 {
    margin-top: 28px !important;
    margin-bottom: 12px !important;
}

.rr-radar-positive-signals,
.rr-radar-ai-dimensions,
.rr-radar-business-context,
.rr-radar-excellence-opportunities {
    margin-top: 18px !important;
    margin-bottom: 34px !important;
}

.rr-radar-positive-signals + h3,
.rr-radar-positive-signals + .rr-radar-section-title,
.rr-radar-excellence-opportunities + details,
.rr-radar-excellence-opportunities + .rr-radar-technical-details,
.rr-radar-ai-summary + h3,
.rr-radar-ai-summary-grid + h3 {
    margin-top: 42px !important;
}

.rr-radar-excellence-opportunity,
.rr-radar-technical-details,
.rr-radar-ai-run-details {
    margin-top: 16px !important;
    margin-bottom: 18px !important;
}

.rr-radar-excellence-opportunity + .rr-radar-excellence-opportunity,
.rr-radar-technical-details + .rr-radar-technical-details {
    margin-top: 14px !important;
}

.rr-radar-ai-block {
    padding-top: 4px;
}

.rr-radar-ai-block > p.rr-radar-muted,
.rr-radar-ai-block > p.rr-radar-caution,
.rr-radar-checks-block > p.rr-radar-muted,
.rr-radar-checks-block > p.rr-radar-caution {
    margin-bottom: 18px !important;
}

.rr-radar-positive-signal,
.rr-radar-excellence-opportunity,
.rr-radar-technical-details {
    border-radius: 12px !important;
}

.rr-radar-asset-detail .rr-radar-table-scroll {
    margin-top: 14px !important;
    margin-bottom: 24px !important;
}

.rr-radar-snapshot-legend {
    margin-top: 14px !important;
    margin-bottom: 26px !important;
    padding: 12px 14px;
    border: 1px solid #DFE7E2;
    border-radius: 10px;
    background: #FFFFFF;
}

/* v1.38.4.18 · Admin parity for post picker clear button contrast. */
.rr-radar-wrap button.rr-radar-post-clear,
.wp-core-ui .rr-radar-wrap button.rr-radar-post-clear,
.rr-radar-wrap .rr-radar-post-picker-meta button.rr-radar-post-clear{
    appearance:none!important;
    -webkit-appearance:none!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:36px!important;
    padding:0 14px!important;
    border:1px solid var(--rr-radar-border,#C9D4CE)!important;
    border-radius:8px!important;
    background:#fff!important;
    color:var(--rr-radar-green-dark,#14543D)!important;
    -webkit-text-fill-color:var(--rr-radar-green-dark,#14543D)!important;
    font-weight:700!important;
    text-decoration:none!important;
    box-shadow:none!important;
}
.rr-radar-wrap button.rr-radar-post-clear:hover,
.rr-radar-wrap button.rr-radar-post-clear:focus,
.rr-radar-wrap button.rr-radar-post-clear:focus-visible,
.wp-core-ui .rr-radar-wrap button.rr-radar-post-clear:hover,
.wp-core-ui .rr-radar-wrap button.rr-radar-post-clear:focus,
.wp-core-ui .rr-radar-wrap button.rr-radar-post-clear:focus-visible{
    background:var(--rr-radar-soft,#F3FAF7)!important;
    border-color:var(--rr-radar-green,#176A4F)!important;
    color:var(--rr-radar-green-dark,#14543D)!important;
    -webkit-text-fill-color:var(--rr-radar-green-dark,#14543D)!important;
}

/* v1.40.2.1 — Assets table action column height alignment fix.
   El inventario de activos mostraba la última columna visualmente desalineada
   respecto al resto de filas. Esta capa fuerza una geometría consistente en
   la tabla activa (.rr-radar-assets-list-table) sin tocar lógica ni otras vistas. */
.rr-radar-admin .rr-radar-assets-list-table th,
.rr-radar-admin .rr-radar-assets-list-table td {
    vertical-align: middle;
}

.rr-radar-admin .rr-radar-assets-list-table td:nth-child(9) {
    vertical-align: middle;
}

.rr-radar-admin .rr-radar-assets-list-table .rr-radar-row-actions {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    flex-wrap: nowrap;
    min-height: 0;
    height: auto;
    padding: 0;
    margin: 0;
}

.rr-radar-admin .rr-radar-assets-list-table .rr-radar-action-primary,
.rr-radar-admin .rr-radar-assets-list-table .rr-radar-action-secondary,
.rr-radar-admin .rr-radar-assets-list-table .rr-radar-kebab > summary {
    min-height: 40px;
}

/* v1.40.2.2 — Assets table action cell structural alignment fix.
   La celda de Acciones ya no debe comportarse como flex: una celda <td>
   con display:flex puede romper el cálculo de altura de la fila. El flex queda
   encapsulado en un wrapper interno y el <td> conserva comportamiento de tabla. */
.rr-radar-admin .rr-radar-assets-list-table td.rr-radar-actions-cell {
    display: table-cell !important;
    vertical-align: middle !important;
    padding-top: 24px;
    padding-bottom: 24px;
}

.rr-radar-admin .rr-radar-assets-list-table td.rr-radar-actions-cell > .rr-radar-row-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px;
    flex-wrap: nowrap;
    min-height: 40px;
    height: auto;
    padding: 0 !important;
    margin: 0 !important;
}

.rr-radar-admin .rr-radar-assets-list-table td.rr-radar-actions-cell .rr-radar-action-primary,
.rr-radar-admin .rr-radar-assets-list-table td.rr-radar-actions-cell .rr-radar-action-secondary,
.rr-radar-admin .rr-radar-assets-list-table td.rr-radar-actions-cell .rr-radar-kebab > summary {
    height: 40px;
    min-height: 40px;
    box-sizing: border-box;
}


/* v1.45.0.1 · Visibilidad IA: alineación visual con sistema Radar y tablas legibles. */
.rr-radar-genai-visibility .rr-radar-header {
    max-width: 1040px;
}

.rr-radar-genai-visibility .rr-radar-top-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 10px 0 22px;
}

.rr-radar-genai-visibility .rr-radar-notice {
    max-width: 1040px;
    border-radius: 12px;
    border-left-width: 5px;
    background: #fff;
}

.rr-radar-genai-kpis.rr-radar-card-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    max-width: 1040px;
}

.rr-radar-genai-visibility .rr-radar-card {
    border-radius: 12px;
}

.rr-radar-genai-visibility .rr-radar-card strong {
    font-size: 22px;
    line-height: 1.18;
}

.rr-radar-genai-visibility .rr-radar-card small {
    max-width: 34ch;
}

.rr-radar-genai-section {
    max-width: 1040px;
    border-radius: 12px;
}

.rr-radar-genai-section h2 {
    font-size: 18px;
    line-height: 1.25;
}

.rr-radar-genai-section .rr-radar-muted {
    max-width: 92ch;
    font-size: 13px;
    line-height: 1.5;
}

.rr-radar-genai-table-scroll {
    margin-top: 12px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.rr-radar-genai-table-scroll::after {
    content: 'Tabla desplazable horizontalmente si faltan columnas';
}

.rr-radar-genai-table {
    min-width: 980px;
    table-layout: fixed;
}

.rr-radar-genai-query-table,
.rr-radar-genai-url-table {
    min-width: 1120px;
}

.rr-radar-genai-table th,
.rr-radar-genai-table td {
    font-size: 12px;
    line-height: 1.38;
    vertical-align: top;
}

.rr-radar-genai-table td strong,
.rr-radar-genai-table th strong {
    display: inline;
    color: #243b34 !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    font-weight: 740;
}

.rr-radar-genai-table td small {
    display: block;
    margin-top: 4px;
    color: #66736e;
    font-size: 11px;
    line-height: 1.3;
    word-break: break-all;
}

.rr-radar-genai-query-table th:nth-child(1),
.rr-radar-genai-query-table td:nth-child(1) { width: 34%; }
.rr-radar-genai-query-table th:nth-child(2),
.rr-radar-genai-query-table td:nth-child(2) { width: 17%; }
.rr-radar-genai-query-table th:nth-child(3),
.rr-radar-genai-query-table td:nth-child(3) { width: 19%; }
.rr-radar-genai-query-table th:nth-child(4),
.rr-radar-genai-query-table td:nth-child(4) { width: 30%; }

.rr-radar-genai-url-table th:nth-child(1),
.rr-radar-genai-url-table td:nth-child(1) { width: 42%; }
.rr-radar-genai-url-table th:nth-child(2),
.rr-radar-genai-url-table td:nth-child(2) { width: 20%; }
.rr-radar-genai-url-table th:nth-child(3),
.rr-radar-genai-url-table td:nth-child(3) { width: 20%; }
.rr-radar-genai-url-table th:nth-child(4),
.rr-radar-genai-url-table td:nth-child(4) { width: 18%; }

@media (max-width: 1180px) {
    .rr-radar-genai-kpis.rr-radar-card-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 782px) {
    .rr-radar-genai-kpis.rr-radar-card-grid {
        grid-template-columns: 1fr;
    }

    .rr-radar-genai-visibility .rr-radar-top-actions {
        display: grid;
    }
}


/* v1.45.0.2 · GenAI Visibility width parity and Radar shell alignment.
   The v1.45.0.1 view was deliberately contained at 1040px, but that made the
   page look detached from the rest of the Radar. Keep table containment, but
   let the page use the same operational width as the plugin shell. */
.rr-radar-genai-visibility{
    width: 100%;
    max-width: 1180px;
}

.rr-radar-genai-visibility .rr-radar-header,
.rr-radar-genai-visibility .rr-radar-notice,
.rr-radar-genai-kpis.rr-radar-card-grid,
.rr-radar-genai-section{
    width: 100%;
    max-width: 1180px;
}

.rr-radar-genai-visibility .rr-radar-header{
    margin-right: 0;
}

.rr-radar-genai-visibility .rr-radar-top-actions{
    max-width: 1180px;
}

.rr-radar-genai-table-scroll{
    width: 100%;
    max-width: 100%;
}

.rr-radar-genai-table-scroll::after{
    display: block;
    color: #6B7C74;
    font-size: 11px;
    margin: 8px 0 0;
}

@media (max-width: 1200px) {
    .rr-radar-genai-visibility,
    .rr-radar-genai-visibility .rr-radar-header,
    .rr-radar-genai-visibility .rr-radar-notice,
    .rr-radar-genai-kpis.rr-radar-card-grid,
    .rr-radar-genai-section,
    .rr-radar-genai-visibility .rr-radar-top-actions{
        max-width: 100%;
    }
}

/* v1.45.0.3 · GenAI view hard alignment with the validated Radar executive layout.
   v1.45.0.1 introduced a contained 1040px layout and v1.45.0.2 widened it to 1180px,
   but the rest of the Radar admin uses the wide .rr-radar-admin/.rr-radar-control-center
   system. This override makes GenAI use that same operational width and hero pattern. */
.wrap.rr-radar-admin.rr-radar-genai-visibility,
.rr-radar-admin.rr-radar-genai-visibility.rr-radar-control-center{
    width: min(calc(100% - 40px), 1560px) !important;
    max-width: 1560px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-hero{
    width: 100% !important;
    max-width: none !important;
    margin: 0 0 18px !important;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-header,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-notice,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-kpis.rr-radar-card-grid,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-section,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-top-actions{
    width: 100% !important;
    max-width: none !important;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-kpis.rr-radar-card-grid{
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)) !important;
    gap: 16px !important;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-card strong{
    font-size: 24px !important;
    line-height: 1.12 !important;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-table-scroll{
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-table{
    min-width: 1180px !important;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-table td strong,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-table th strong{
    font-size: 13px !important;
    line-height: 1.35 !important;
    font-weight: 760 !important;
}

@media (max-width: 960px) {
    .wrap.rr-radar-admin.rr-radar-genai-visibility,
    .rr-radar-admin.rr-radar-genai-visibility.rr-radar-control-center{
        width: calc(100% - 20px) !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 10px !important;
    }
}


/* v1.45.0.4 · GenAI admin box-model parity.
   The v1.45.0.3 width lock used the correct wide shell, but direct cards/hero/sections
   could still render a few pixels wider because legacy admin components used content-box.
   Keep the validated frontend behavior and make the wp-admin GenAI view pixel-aligned. */
.rr-radar-admin.rr-radar-genai-visibility,
.rr-radar-admin.rr-radar-genai-visibility *,
.rr-radar-admin.rr-radar-genai-visibility *::before,
.rr-radar-admin.rr-radar-genai-visibility *::after{
    box-sizing: border-box !important;
}

.wrap.rr-radar-admin.rr-radar-genai-visibility,
.rr-radar-admin.rr-radar-genai-visibility.rr-radar-control-center{
    width: min(calc(100% - 40px), 1560px) !important;
    max-width: 1560px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.rr-radar-admin.rr-radar-genai-visibility > .rr-radar-header,
.rr-radar-admin.rr-radar-genai-visibility > .rr-radar-notice,
.rr-radar-admin.rr-radar-genai-visibility > .rr-radar-card-grid,
.rr-radar-admin.rr-radar-genai-visibility > .rr-radar-section{
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.rr-radar-admin.rr-radar-genai-visibility > .rr-radar-header{
    margin-top: 0 !important;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-table-scroll{
    width: 100% !important;
    max-width: 100% !important;
}

@media (max-width: 960px){
    .wrap.rr-radar-admin.rr-radar-genai-visibility,
    .rr-radar-admin.rr-radar-genai-visibility.rr-radar-control-center{
        width: calc(100% - 20px) !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 10px !important;
    }
}

/* v1.45.1 · GenAI signal decision layer. Human classification only; no automatic actions. */
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-summary{
    border-left: 4px solid var(--rr-radar-green, #176a4f);
}

.rr-radar-genai-decision-badges{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:12px;
}

.rr-radar-genai-decision-badges span,
.rr-radar-genai-decision-pill{
    display:inline-flex;
    align-items:center;
    gap:6px;
    border:1px solid #cfe0d8;
    background:#f6faf8;
    color:#183c31;
    border-radius:999px;
    padding:5px 9px;
    font-size:12px;
    font-weight:760;
    line-height:1.2;
}

.rr-radar-genai-decision-badges strong{
    font-size:13px !important;
    line-height:1 !important;
    color:#0f3b2e;
}

.rr-radar-genai-decision-review,
.rr-radar-genai-decision-category_risk{
    border-color:#e0b35f;
    background:#fff8e8;
    color:#6a4900;
}

.rr-radar-genai-decision-candidate{
    border-color:#8ec4ae;
    background:#eef7f3;
    color:#14543d;
}

.rr-radar-genai-decision-ignored{
    border-color:#d7dee0;
    background:#f4f6f6;
    color:#5d6b64;
}

.rr-radar-genai-decision-watch{
    border-color:#b8c4d4;
    background:#f2f6fb;
    color:#2f455f;
}

.rr-radar-genai-decision-form{
    display:grid;
    grid-template-columns:minmax(150px, 190px) minmax(180px, 1fr) auto;
    gap:8px;
    align-items:center;
    margin-top:8px;
    max-width:100%;
}

.rr-radar-genai-decision-form select,
.rr-radar-genai-decision-form input[type="text"]{
    width:100%;
    min-height:32px;
    border:1px solid #cfd9d4;
    border-radius:6px;
    font-size:12px;
}

.rr-radar-genai-decision-note{
    display:block;
    margin-top:4px;
    color:#5d6b64;
    font-style:italic;
}

.rr-radar-genai-table td .rr-radar-genai-decision-pill + small{
    display:block;
    margin-top:6px;
}

@media (max-width: 980px){
    .rr-radar-genai-decision-form{
        grid-template-columns:1fr;
    }
}

/* v1.45.2 · GenAI decision workflow filters.
   Adds operational filtering and queues without changing scoring or creating actions. */
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-filter-bar{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:14px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-filter-chip{
    display:inline-flex;
    align-items:center;
    gap:7px;
    border:1px solid #cfe0d8;
    background:#fff;
    color:#183c31;
    border-radius:999px;
    padding:7px 10px;
    font-size:12px;
    font-weight:760;
    line-height:1.2;
    text-decoration:none;
    box-shadow:0 1px 2px rgba(15,59,46,.04);
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-filter-chip:hover,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-filter-chip:focus{
    border-color:#176a4f;
    color:#14543d;
    outline:none;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-filter-chip.is-active{
    background:#176a4f;
    border-color:#176a4f;
    color:#fff;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-filter-chip strong{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:20px;
    min-height:20px;
    border-radius:999px;
    background:rgba(23,106,79,.1);
    color:inherit;
    font-size:12px !important;
    line-height:1 !important;
    padding:2px 6px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-filter-chip.is-active strong{
    background:#f7fbf8;
    color:#0f3b2e;
    border:1px solid rgba(255,255,255,.72);
    box-shadow:0 1px 2px rgba(4,24,18,.18), inset 0 0 0 1px rgba(15,59,46,.04);
    font-weight:820;
}

/* v1.45.2.1 · GenAI filter count contrast fix.
   Improves active filter count legibility only; no workflow or persistence changes. */
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-filter-chip.is-active:hover strong,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-filter-chip.is-active:focus strong{
    background:#ffffff;
    color:#0b3328;
    border-color:rgba(255,255,255,.9);
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-filter-reading{
    margin:12px 0 0;
    color:#5d6b64;
    font-size:13px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-grid{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:16px;
    margin-top:14px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-card{
    border:1px solid #dfe8e3;
    border-radius:12px;
    background:#f8fbf9;
    padding:14px;
    min-width:0;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-card h3{
    margin:0 0 8px;
    font-size:15px;
    line-height:1.25;
    color:#14201b;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-table{
    min-width:980px !important;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-table th:nth-child(1),
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-table td:nth-child(1){width:9%;}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-table th:nth-child(2),
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-table td:nth-child(2){width:32%;}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-table th:nth-child(3),
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-table td:nth-child(3){width:20%;}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-table th:nth-child(4),
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-table td:nth-child(4){width:14%;}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-table th:nth-child(5),
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-table td:nth-child(5){width:25%;}

@media (max-width: 1100px){
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-grid{
        grid-template-columns:1fr;
    }
}

/* v1.45.3 · GenAI decision summary / internal next-step suggestions.
   Deterministic guidance only; no scoring, actions, API or asset promotion changes. */
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-next-steps{
    border-left:4px solid #2e5f4f;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-guidance-grid{
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:14px;
    margin-top:14px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-guidance-card{
    min-width:0;
    border:1px solid #dfe8e3;
    border-radius:14px;
    background:#f8fbf9;
    padding:14px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-guidance-card span{
    display:block;
    margin-bottom:6px;
    color:#5d6b64;
    font-size:11px;
    font-weight:820;
    letter-spacing:.06em;
    text-transform:uppercase;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-guidance-card strong{
    display:block;
    color:#14201b;
    font-size:16px !important;
    line-height:1.25 !important;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-guidance-card p{
    margin:8px 0 0;
    color:#42524b;
    font-size:13px;
    line-height:1.45;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-guidance-warning{
    border-color:#e0b35f;
    background:#fff8e8;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-guidance-ok{
    border-color:#8ec4ae;
    background:#eef7f3;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-guidance-review{
    border-color:#d7c38b;
    background:#fffaf0;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-suggestions-scroll{
    margin-top:16px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-suggestions-table{
    min-width:860px !important;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-suggestions-table th:nth-child(1),
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-suggestions-table td:nth-child(1){width:13%;}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-suggestions-table th:nth-child(2),
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-suggestions-table td:nth-child(2){width:42%;}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-suggestions-table th:nth-child(3),
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-suggestions-table td:nth-child(3){width:45%;}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-suggestion-priority{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    border:1px solid #cfe0d8;
    background:#f6faf8;
    color:#183c31;
    padding:5px 9px;
    font-size:12px;
    font-weight:820;
    line-height:1.1;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-suggestions-table td strong{
    font-size:13px !important;
    line-height:1.25 !important;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-suggestions-table td small{
    display:block;
    margin-top:4px;
    color:#5d6b64;
    font-size:12px;
    line-height:1.4;
}

@media (max-width: 1120px){
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-guidance-grid{
        grid-template-columns:1fr;
    }
}

/* v1.45.4 · GenAI volume governance / API readiness.
   Prepares volume control before Search Console API; no connector, scoring or action changes. */
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-governance{
    border-left:4px solid #176a4f;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-grid{
    display:grid;
    grid-template-columns:repeat(4, minmax(0, 1fr));
    gap:14px;
    margin-top:14px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-card,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-panel{
    min-width:0;
    border:1px solid #dfe8e3;
    border-radius:14px;
    background:#f8fbf9;
    padding:14px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-card span{
    display:block;
    margin-bottom:6px;
    color:#5d6b64;
    font-size:11px;
    font-weight:820;
    letter-spacing:.06em;
    text-transform:uppercase;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-card strong{
    display:block;
    color:#14201b;
    font-size:16px !important;
    line-height:1.25 !important;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-card p{
    margin:8px 0 0;
    color:#42524b;
    font-size:13px;
    line-height:1.45;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-high{
    border-color:#dba66e;
    background:#fff7ea;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-medium{
    border-color:#d7c38b;
    background:#fffaf0;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-controlled{
    border-color:#8ec4ae;
    background:#eef7f3;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-columns{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:16px;
    margin-top:16px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-panel h3{
    margin:0 0 10px;
    color:#14201b;
    font-size:15px;
    line-height:1.25;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-table{
    min-width:760px !important;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-table th:nth-child(1),
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-table td:nth-child(1){width:32%;}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-table th:nth-child(2),
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-table td:nth-child(2){width:18%;}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-table th:nth-child(3),
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-table td:nth-child(3){width:50%;}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-aggregation .rr-radar-genai-volume-table th:nth-child(1),
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-aggregation .rr-radar-genai-volume-table td:nth-child(1){width:46%;}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-aggregation .rr-radar-genai-volume-table th:nth-child(2),
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-aggregation .rr-radar-genai-volume-table td:nth-child(2){width:16%;}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-aggregation .rr-radar-genai-volume-table th:nth-child(3),
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-aggregation .rr-radar-genai-volume-table td:nth-child(3){width:38%;}

@media (max-width: 1280px){
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-grid{
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 980px){
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-grid,
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-columns{
        grid-template-columns:1fr;
    }
}

/* v1.45.5 · Search Console API foundation / read-only import preview.
   Configures preview-only state; no OAuth, API call, import, scoring or action changes. */
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-preview{
    border-left:4px solid #2e5f4f;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-grid{
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:14px;
    margin-top:14px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-card,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-policy{
    min-width:0;
    border:1px solid #dfe8e3;
    border-radius:14px;
    background:#f8fbf9;
    padding:14px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-card span{
    display:block;
    margin-bottom:6px;
    color:#5d6b64;
    font-size:11px;
    font-weight:820;
    letter-spacing:.06em;
    text-transform:uppercase;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-card strong{
    display:block;
    color:#14201b;
    font-size:16px !important;
    line-height:1.25 !important;
    overflow-wrap:anywhere;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-card p,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-policy p,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-policy li{
    margin:8px 0 0;
    color:#42524b;
    font-size:13px;
    line-height:1.45;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-preview_ready{
    border-color:#8ec4ae;
    background:#eef7f3;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-draft{
    border-color:#d7c38b;
    background:#fffaf0;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-form{
    display:grid;
    grid-template-columns:minmax(260px, 1.2fr) minmax(220px, .7fr) auto;
    gap:12px;
    align-items:end;
    margin:16px 0;
    padding:14px;
    border:1px solid #dfe8e3;
    border-radius:14px;
    background:#fff;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-form label{
    display:grid;
    gap:6px;
    font-size:12px;
    font-weight:760;
    color:#42524b;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-form input,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-form select{
    width:100%;
    min-height:36px;
    border:1px solid #cfd9d4;
    border-radius:8px;
    font-size:13px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-policy{
    margin:14px 0;
    background:#fff;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-policy strong{
    color:#14201b;
    font-size:14px !important;
    line-height:1.25 !important;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-policy ul{
    margin:8px 0 0 18px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-table{
    min-width:920px !important;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-table th:nth-child(1),
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-table td:nth-child(1){width:24%;}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-table th:nth-child(2),
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-table td:nth-child(2){width:16%;}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-table th:nth-child(3),
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-table td:nth-child(3){width:26%;}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-table th:nth-child(4),
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-table td:nth-child(4){width:34%;}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-table tr.is-selected-window td{
    background:#f1f8f5;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-risk{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    border:1px solid #cfe0d8;
    background:#f6faf8;
    color:#183c31;
    padding:5px 9px;
    font-size:12px;
    font-weight:820;
    line-height:1.1;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-risk-high{
    border-color:#dba66e;
    background:#fff7ea;
    color:#744400;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-risk-medium{
    border-color:#d7c38b;
    background:#fffaf0;
    color:#665000;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-risk-controlled{
    border-color:#8ec4ae;
    background:#eef7f3;
    color:#14543d;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-risk-unknown{
    border-color:#d7dee0;
    background:#f4f6f6;
    color:#5d6b64;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-permission{
    margin-top:14px;
}

@media (max-width: 1280px){
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-grid{
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-form{
        grid-template-columns:1fr 1fr;
    }
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-form .button{
        grid-column:1 / -1;
        justify-self:start;
    }
}

@media (max-width: 760px){
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-grid,
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-api-form{
        grid-template-columns:1fr;
    }
}

/* v1.45.5.2 · Search Console API tab visual parity + shortcode routing support.
   The API read-only block lives in Search Console as a source-view, not in GenAI. */
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-source-view{
    border-left:4px solid #176A4F;
    background:#fff;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-source-view .rr-radar-section-header{
    padding-bottom:12px;
    border-bottom:1px solid rgba(23, 106, 79, .10);
    margin-bottom:16px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-grid{
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:14px;
    margin-top:14px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-policy{
    min-width:0;
    border:1px solid #dfe8e3;
    border-radius:14px;
    background:#f8fbf9;
    padding:14px;
    box-shadow:0 1px 2px rgba(20, 32, 27, .035);
}

.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-card span{
    display:block;
    margin-bottom:6px;
    color:#5d6b64;
    font-size:11px;
    font-weight:820;
    letter-spacing:.06em;
    text-transform:uppercase;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-card strong{
    display:block;
    color:#14201b;
    font-size:16px !important;
    line-height:1.25 !important;
    overflow-wrap:anywhere;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-card p,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-policy p,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-policy li{
    margin:8px 0 0;
    color:#42524b;
    font-size:13px;
    line-height:1.45;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-preview_ready{
    border-color:#8ec4ae;
    background:#eef7f3;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-draft{
    border-color:#d7c38b;
    background:#fffaf0;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-form{
    display:grid;
    grid-template-columns:minmax(260px, 1.2fr) minmax(220px, .7fr) auto;
    gap:12px;
    align-items:end;
    margin:16px 0;
    padding:14px;
    border:1px solid #dfe8e3;
    border-radius:14px;
    background:#fff;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-form label{
    display:grid;
    gap:6px;
    font-size:12px;
    font-weight:760;
    color:#42524b;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-form input,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-form select{
    width:100%;
    min-height:36px;
    border:1px solid #cfd9d4;
    border-radius:8px;
    font-size:13px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-policy{
    margin:14px 0;
    background:#fff;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-policy strong{
    color:#14201b;
    font-size:14px !important;
    line-height:1.25 !important;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-policy ul{
    margin:8px 0 0 18px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-table-wrap{
    margin-top:10px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-table{
    min-width:920px !important;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-table th:nth-child(1),
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-table td:nth-child(1){width:24%;}
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-table th:nth-child(2),
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-table td:nth-child(2){width:16%;}
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-table th:nth-child(3),
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-table td:nth-child(3){width:26%;}
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-table th:nth-child(4),
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-table td:nth-child(4){width:34%;}

.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-table tr.is-selected-window td{
    background:#f1f8f5;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-risk{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    border:1px solid #cfe0d8;
    background:#f6faf8;
    color:#183c31;
    padding:5px 9px;
    font-size:12px;
    font-weight:820;
    line-height:1.1;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-risk-high{
    border-color:#dba66e;
    background:#fff7ea;
    color:#744400;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-risk-medium{
    border-color:#d7c38b;
    background:#fffaf0;
    color:#665000;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-risk-controlled{
    border-color:#8ec4ae;
    background:#eef7f3;
    color:#14543d;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-risk-unknown{
    border-color:#d7dee0;
    background:#f4f6f6;
    color:#5d6b64;
}

@media (max-width: 1280px){
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-grid{
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-form{
        grid-template-columns:1fr 1fr;
    }
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-form .button{
        grid-column:1 / -1;
        justify-self:start;
    }
}

@media (max-width: 760px){
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-grid,
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-form{
        grid-template-columns:1fr;
    }
}


/* v1.45.5.3 · Search Console API preview table width parity.
   The window preview table must use the full card width on desktop and keep
   horizontal scroll only when the viewport is genuinely too narrow. */
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-table-wrap{
    width:100%;
    max-width:100%;
    overflow-x:auto;
    box-sizing:border-box;
}

.rr-radar-admin.rr-radar-search-console table.rr-radar-genai-api-table,
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-table{
    width:100% !important;
    min-width:1120px !important;
    max-width:none !important;
    table-layout:fixed;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-table th,
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-table td{
    box-sizing:border-box;
    vertical-align:top;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-table th:nth-child(1),
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-table td:nth-child(1){width:22%;}
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-table th:nth-child(2),
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-table td:nth-child(2){width:16%;}
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-table th:nth-child(3),
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-table td:nth-child(3){width:26%;}
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-table th:nth-child(4),
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-table td:nth-child(4){width:36%;}

.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-table td small{
    display:block;
    max-width:100%;
    white-space:normal;
    overflow-wrap:normal;
    word-break:normal;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-risk{
    white-space:nowrap;
}

@media (max-width: 1180px){
    .rr-radar-admin.rr-radar-search-console table.rr-radar-genai-api-table,
    .rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-table{
        min-width:980px !important;
    }
}

/* v1.45.6 · Search Console API OAuth preflight readiness.
   Prepares the read-only OAuth layer without connecting API or storing credentials. */
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-preflight{
    margin-top:18px;
    padding:18px;
    border:1px solid rgba(23,106,79,.16);
    border-radius:14px;
    background:#fff;
    box-shadow:0 12px 28px rgba(19,47,38,.06);
    box-sizing:border-box;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-preflight-header{
    margin-bottom:14px;
    padding-bottom:10px;
    border-bottom:1px solid rgba(23,106,79,.10);
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-summary{
    display:grid;
    grid-template-columns:minmax(240px, .85fr) minmax(260px, 1fr) minmax(360px, 1.45fr);
    gap:14px;
    margin-bottom:16px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-status,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-technical{
    min-width:0;
    padding:16px;
    border:1px solid rgba(23,106,79,.15);
    border-left:4px solid #176A4F;
    border-radius:12px;
    background:#f8fbf9;
    box-sizing:border-box;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-status-incomplete{
    border-left-color:#b7791f;
    background:#fffaf0;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-status-technically_ready{
    border-left-color:#176A4F;
    background:#f1faf6;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-status span,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-technical span{
    display:block;
    margin-bottom:7px;
    color:#5d6b64;
    font-size:12px;
    font-weight:700;
    letter-spacing:.02em;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-status strong{
    display:block;
    margin-bottom:6px;
    color:#0f3b2f;
    font-size:18px;
    line-height:1.25;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-status p{
    margin:0;
    color:#46524d;
    line-height:1.45;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-technical code{
    display:block;
    max-width:100%;
    padding:9px 10px;
    border:1px solid rgba(23,106,79,.13);
    border-radius:8px;
    background:#ffffff;
    color:#1f2d28;
    font-size:12px;
    white-space:normal;
    overflow-wrap:anywhere;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-table-wrap{
    width:100%;
    max-width:100%;
    overflow-x:auto;
    margin-top:8px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-table{
    width:100% !important;
    min-width:940px;
    table-layout:fixed;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-table th:nth-child(1),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-table td:nth-child(1){width:28%;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-table th:nth-child(2),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-table td:nth-child(2){width:18%;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-table th:nth-child(3),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-table td:nth-child(3){width:54%;}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    max-width:100%;
    padding:5px 10px;
    border:1px solid rgba(23,106,79,.18);
    border-radius:999px;
    background:#eef7f3;
    color:#0f3b2f;
    font-weight:800;
    line-height:1.2;
    white-space:nowrap;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-badge-pending{
    border-color:rgba(183,121,31,.30);
    background:#fff7e6;
    color:#7a4b08;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-badge-future{
    border-color:rgba(79,91,106,.24);
    background:#f4f6f7;
    color:#46515c;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-badge-ok{
    border-color:rgba(23,106,79,.28);
    background:#eef7f3;
    color:#0f3b2f;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-gate{
    margin-top:14px;
}

@media (max-width: 1280px){
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-summary{
        grid-template-columns:1fr;
    }
}

/* v1.45.6.1 · Search Console API preflight copy/input cleanup. */
.rr-radar-search-console .rr-radar-sc-api-field-help {
    display: block;
    margin-top: 6px;
    max-width: 760px;
    line-height: 1.45;
}


/* v1.45.7 · Search Console OAuth security model / token storage design. */
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security{
    margin:24px 0;
    padding:24px;
    border:1px solid rgba(23,106,79,.16);
    border-radius:18px;
    background:linear-gradient(135deg,#ffffff 0%,#f8fbfa 100%);
    box-shadow:0 12px 32px rgba(20,39,31,.06);
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-header{
    margin-bottom:18px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-status{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    margin-bottom:18px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-status-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-panel{
    border:1px solid rgba(23,106,79,.14);
    border-radius:14px;
    background:#fff;
    padding:16px;
    box-sizing:border-box;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-status-card{
    border-left:4px solid #b7791f;
    background:#fffaf0;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-status-card span,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-card span{
    display:block;
    margin-bottom:6px;
    color:#66736d;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.04em;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-status-card strong,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-card strong{
    display:block;
    color:#183b31;
    font-size:18px;
    line-height:1.25;
    margin-bottom:8px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-status-card p,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-card p{
    margin:0;
    color:#4e5f58;
    line-height:1.5;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
    margin-bottom:22px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security h4{
    margin:22px 0 10px;
    color:#183b31;
    font-size:15px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-table-wrap{
    margin-bottom:18px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-table{
    width:100%;
    min-width:880px;
    table-layout:fixed;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-table th:nth-child(1),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-table td:nth-child(1){width:18%;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-table th:nth-child(2),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-table td:nth-child(2){width:30%;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-table th:nth-child(3),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-table td:nth-child(3){width:52%;}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-table td,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-table th{
    white-space:normal;
    overflow-wrap:anywhere;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-columns{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:16px;
    margin-top:16px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-panel h4{
    margin-top:0;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-panel ul{
    margin:0;
    padding-left:18px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-panel li{
    margin:0 0 8px;
    color:#43534d;
    line-height:1.5;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-nongoals{
    background:#fbfbfa;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-gate{
    margin-top:18px;
}

@media (max-width: 1180px){
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}

@media (max-width: 760px){
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security{
        padding:18px;
    }
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-grid,
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-columns{
        grid-template-columns:1fr;
    }
}

/* v1.45.7.1 · OAuth security copy and frontend visibility cleanup. */
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-summary{
    margin:24px 0;
    padding:22px;
    border:1px solid rgba(23,106,79,.16);
    border-radius:18px;
    background:linear-gradient(135deg,#ffffff 0%,#f8fbfa 100%);
    box-shadow:0 12px 32px rgba(20,39,31,.06);
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-summary-header{
    margin-bottom:16px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-summary-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-summary-card{
    border:1px solid rgba(23,106,79,.14);
    border-radius:14px;
    background:#fff;
    padding:16px;
    box-sizing:border-box;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-summary-card span{
    display:block;
    margin-bottom:6px;
    color:#66736d;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.04em;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-summary-card strong{
    display:block;
    color:#183b31;
    font-size:18px;
    line-height:1.25;
    margin-bottom:8px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-summary-card p{
    margin:0;
    color:#4e5f58;
    line-height:1.5;
}

@media (max-width: 900px){
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-summary-grid{
        grid-template-columns:1fr;
    }
}

/* v1.45.8 · Search Console OAuth credentials vault / secure storage foundation. */
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-credentials-vault{
    margin:24px 0;
    padding:24px;
    border:1px solid rgba(23,106,79,.16);
    border-radius:18px;
    background:linear-gradient(135deg,#ffffff 0%,#f8fbfa 100%);
    box-shadow:0 12px 32px rgba(20,39,31,.06);
    box-sizing:border-box;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-credentials-header{
    margin-bottom:16px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-credentials-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
    margin-bottom:18px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-credentials-card{
    padding:16px;
    border:1px solid rgba(23,106,79,.14);
    border-radius:14px;
    background:#fff;
    box-sizing:border-box;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-credentials-status-empty,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-credentials-status-partial{
    border-left:4px solid #b7791f;
    background:#fffaf0;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-credentials-status-configured{
    border-left:4px solid #176A4F;
    background:#f1faf6;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-credentials-card span,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-credentials-form label > span{
    display:block;
    margin-bottom:6px;
    color:#66736d;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.04em;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-credentials-card strong{
    display:block;
    color:#183b31;
    font-size:18px;
    line-height:1.25;
    margin-bottom:8px;
    overflow-wrap:anywhere;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-credentials-card p{
    margin:0;
    color:#4e5f58;
    line-height:1.5;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-credentials-form{
    display:grid;
    grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;
    align-items:end;
    gap:14px;
    padding:16px;
    border:1px solid rgba(23,106,79,.12);
    border-radius:14px;
    background:#fff;
    box-sizing:border-box;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-credentials-form input[type="text"],
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-credentials-form input[type="password"]{
    width:100%;
    max-width:100%;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-credentials-actions{
    display:flex;
    flex-direction:column;
    gap:8px;
    min-width:190px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-credentials-delete-form{
    margin-top:12px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-button-danger{
    border-color:#b42318 !important;
    color:#8a1f17 !important;
}

@media (max-width: 1180px){
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-credentials-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-credentials-form{
        grid-template-columns:1fr;
    }
}

@media (max-width: 760px){
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-credentials-vault{
        padding:18px;
    }
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-credentials-grid{
        grid-template-columns:1fr;
    }
}

/* v1.45.9 · Search Console OAuth authorization flow / connect button. */
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-connect{
    margin:24px 0;
    padding:24px;
    border:1px solid rgba(23,106,79,.16);
    border-radius:18px;
    background:linear-gradient(135deg,#ffffff 0%,#f6fbf8 100%);
    box-shadow:0 12px 32px rgba(20,39,31,.06);
    box-sizing:border-box;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-connect-header{
    margin-bottom:16px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-connect-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
    margin-bottom:18px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-connect-card{
    padding:16px;
    border:1px solid rgba(23,106,79,.14);
    border-radius:14px;
    background:#fff;
    box-sizing:border-box;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-status-connected{
    border-left:4px solid #176A4F;
    background:#f1faf6;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-status-ready{
    border-left:4px solid #2E5F4F;
    background:#f4faf7;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-status-blocked,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-status-error{
    border-left:4px solid #b7791f;
    background:#fffaf0;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-connect-card span{
    display:block;
    margin-bottom:6px;
    color:#66736d;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.04em;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-connect-card strong{
    display:block;
    color:#183b31;
    font-size:18px;
    line-height:1.25;
    margin-bottom:8px;
    overflow-wrap:anywhere;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-connect-card p{
    margin:0;
    color:#4e5f58;
    line-height:1.5;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-action-form{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:12px;
    margin:14px 0 0;
    padding:16px;
    border:1px solid rgba(23,106,79,.12);
    border-radius:14px;
    background:#fff;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-nongoal{
    margin-top:12px;
}

@media (max-width: 1180px){
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-connect-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}

@media (max-width: 760px){
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-connect{
        padding:18px;
    }
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-connect-grid{
        grid-template-columns:1fr;
    }
}

/* v1.45.15 — Search Console API staging review table */
.rr-radar-sc-api-staging-review {
    margin-top: 22px;
    padding-top: 16px;
    border-top: 1px solid rgba(23, 106, 79, 0.14);
}
.rr-radar-sc-api-review-toolbar {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 12px 0 14px;
}
.rr-radar-sc-api-review-filters,
.rr-radar-sc-api-review-sorts,
.rr-radar-sc-api-review-pagination {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}
.rr-radar-sc-api-staging-review-table td,
.rr-radar-sc-api-staging-review-table th {
    vertical-align: top;
}
.rr-radar-sc-api-staging-review-table td:first-child {
    min-width: 220px;
}
.rr-radar-sc-api-staging-review-table td:nth-child(2) {
    min-width: 260px;
    max-width: 420px;
    word-break: break-word;
}
.rr-radar-sc-api-review-pagination {
    margin-top: 12px;
}

/* v1.45.15.1 — Search Console API staging review compact layout fix */
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review .rr-radar-sc-api-table-wrap{
    width:100%;
    max-width:100%;
    overflow-x:auto !important;
    overflow-y:visible;
    border:1px solid rgba(23,106,79,.12);
    border-radius:10px;
    background:#fff;
    box-shadow:inset -16px 0 18px -22px rgba(31,41,55,.5);
}

.rr-radar-admin.rr-radar-search-console table.rr-radar-sc-api-staging-review-table,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table{
    width:100% !important;
    min-width:1320px !important;
    max-width:none !important;
    table-layout:fixed !important;
    margin:0 !important;
    border:0 !important;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td{
    padding:7px 10px !important;
    font-size:12px !important;
    line-height:1.25 !important;
    vertical-align:middle !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    white-space:nowrap !important;
    overflow:hidden;
    text-overflow:ellipsis;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(1),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(1){width:18% !important; min-width:0 !important; max-width:none !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(2),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(2){width:28% !important; min-width:0 !important; max-width:none !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(3),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(3){width:7% !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(4),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(4){width:9% !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(5),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(5){width:7% !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(6),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(6){width:8% !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(7),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(7){width:11% !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(8),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(8){width:12% !important;}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table tbody tr{
    height:auto !important;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-text,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-family span,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-reason span{
    display:block;
    width:100%;
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-url{
    color:#176A4F;
    text-decoration:none;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-url:hover{
    text-decoration:underline;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-number{
    text-align:right;
    font-variant-numeric:tabular-nums;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-query-cell,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-url-cell{
    vertical-align:middle !important;
}

/* v1.45.16 — Search Console API staging candidate classification */
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-candidate-summary{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:10px;
    margin:12px 0 14px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-candidate-card{
    padding:10px 12px;
    border:1px solid rgba(23,106,79,.12);
    border-radius:10px;
    background:#fff;
    min-width:0;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-candidate-card strong{
    display:block;
    font-size:18px;
    line-height:1.1;
    color:#176A4F;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-candidate-card span,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-candidate-card small{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-candidate-card span{
    margin-top:4px;
    font-weight:650;
    color:#1f2937;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-candidate-card small{
    margin-top:3px;
    color:#6b7280;
}
.rr-radar-admin.rr-radar-search-console table.rr-radar-sc-api-staging-review-table,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table{
    min-width:1660px !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(1),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(1){width:16% !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(2),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(2){width:23% !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(3),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(3){width:5% !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(4),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(4){width:7% !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(5),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(5){width:6% !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(6),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(6){width:6% !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(7),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(7){width:9% !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(8),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(8){width:10% !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(9),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(9){width:10% !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(10),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(10){width:8% !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-candidate span,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-candidate small,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-action span{
    display:block;
    width:100%;
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-candidate small{
    margin-top:2px;
    color:#6b7280;
}
@media (max-width: 1180px){
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-candidate-summary{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}
@media (max-width: 760px){
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-candidate-summary{
        grid-template-columns:1fr;
    }
}


/* v1.45.17 — API staging manual decision layer */
.rr-radar-sc-api-review-subtitle {
    margin: 14px 0 8px;
    font-size: 13px;
    font-weight: 700;
    color: var(--rr-radar-text, #1f2933);
}

.rr-radar-sc-api-manual-summary {
    margin-top: 8px;
}

.rr-radar-sc-api-staging-review-table th:nth-child(11),
.rr-radar-sc-api-staging-review-table td.rr-radar-sc-api-review-manual {
    min-width: 260px;
}

.rr-radar-sc-api-staging-decision-form {
    display: flex;
    flex-direction: column;
    gap: 5px;
    max-width: 280px;
}

.rr-radar-sc-api-manual-status {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    max-width: 100%;
    padding: 2px 7px;
    border-radius: 999px;
    background: #f6f7f7;
    border: 1px solid #dcdcde;
    color: #3c434a;
    font-size: 11px;
    line-height: 1.35;
    font-weight: 700;
}

.rr-radar-sc-api-manual-status-accepted_candidate {
    background: #eef7f3;
    border-color: #b9d8ca;
    color: #176a4f;
}

.rr-radar-sc-api-manual-status-observe {
    background: #fff8e5;
    border-color: #f0d88b;
    color: #775f00;
}

.rr-radar-sc-api-manual-status-discarded_noise {
    background: #f8eeee;
    border-color: #e3b7b7;
    color: #8a2424;
}

.rr-radar-sc-api-manual-note {
    width: 100%;
    min-height: 28px;
    font-size: 11px;
    line-height: 1.35;
    padding: 3px 6px;
}

.rr-radar-sc-api-manual-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.rr-radar-sc-api-staging-decision-form .button-small {
    min-height: 24px;
    line-height: 22px;
    padding: 0 7px;
    font-size: 11px;
}

.rr-radar-sc-api-staging-decision-form small {
    color: #646970;
    font-size: 10px;
    line-height: 1.25;
}


/* v1.45.17.2 — API staging manual decision compact table layout hotfix */
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review .rr-radar-sc-api-table-wrap{
    overflow-x:auto !important;
    overflow-y:visible !important;
}

.rr-radar-admin.rr-radar-search-console table.rr-radar-sc-api-staging-review-table,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table{
    width:100% !important;
    min-width:2180px !important;
    max-width:none !important;
    table-layout:fixed !important;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table thead th,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table tbody td{
    padding:6px 8px !important;
    font-size:12px !important;
    line-height:1.2 !important;
    vertical-align:middle !important;
    height:auto !important;
    min-height:0 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table tbody tr{
    height:36px !important;
    min-height:0 !important;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(1),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(1){width:260px !important; min-width:260px !important; max-width:260px !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(2),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(2){width:390px !important; min-width:390px !important; max-width:390px !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(3),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(3){width:70px !important; min-width:70px !important; max-width:70px !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(4),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(4){width:100px !important; min-width:100px !important; max-width:100px !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(5),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(5){width:80px !important; min-width:80px !important; max-width:80px !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(6),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(6){width:90px !important; min-width:90px !important; max-width:90px !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(7),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(7){width:145px !important; min-width:145px !important; max-width:145px !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(8),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(8){width:180px !important; min-width:180px !important; max-width:180px !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(9),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(9){width:160px !important; min-width:160px !important; max-width:160px !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(10),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(10){width:240px !important; min-width:240px !important; max-width:240px !important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table th:nth-child(11),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td:nth-child(11),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table td.rr-radar-sc-api-review-manual{
    width:465px !important;
    min-width:465px !important;
    max-width:465px !important;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table .rr-radar-sc-api-review-text,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table .rr-radar-sc-api-review-family span,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table .rr-radar-sc-api-review-reason span,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table .rr-radar-sc-api-review-candidate span,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table .rr-radar-sc-api-review-candidate small,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table .rr-radar-sc-api-review-action span{
    display:block !important;
    max-width:100% !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table .rr-radar-sc-api-staging-decision-form{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    flex-wrap:nowrap !important;
    gap:5px !important;
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    white-space:nowrap !important;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table .rr-radar-sc-api-manual-status{
    flex:0 0 auto !important;
    max-width:92px !important;
    height:22px !important;
    min-height:22px !important;
    padding:1px 6px !important;
    font-size:10px !important;
    line-height:18px !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table .rr-radar-sc-api-manual-note{
    flex:0 0 116px !important;
    width:116px !important;
    min-width:116px !important;
    max-width:116px !important;
    height:24px !important;
    min-height:24px !important;
    max-height:24px !important;
    margin:0 !important;
    padding:0 6px !important;
    font-size:11px !important;
    line-height:22px !important;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table .rr-radar-sc-api-manual-actions{
    display:inline-flex !important;
    flex:0 0 auto !important;
    align-items:center !important;
    flex-wrap:nowrap !important;
    gap:3px !important;
    max-width:none !important;
    overflow:visible !important;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table .rr-radar-sc-api-staging-decision-form .button-small{
    height:24px !important;
    min-height:24px !important;
    line-height:22px !important;
    padding:0 6px !important;
    margin:0 !important;
    font-size:10px !important;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review-table .rr-radar-sc-api-staging-decision-form small{
    display:none !important;
}


/* v1.45.17.3 — API staging manual decision AJAX state */
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-decision-form.is-saving{
    opacity:.72;
    pointer-events:none;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-decision-form.is-saved{
    opacity:1;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-decision-form.is-error .rr-radar-sc-api-manual-status{
    border-color:#b91c1c;
    color:#7f1d1d;
    background:#fef2f2;
}

/* v1.45.18 — API staging accepted candidates handoff preview */
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-preview{
    margin:14px 0 18px;
    padding:14px;
    border:1px solid #dbe7e1;
    border-radius:12px;
    background:#fbfdfc;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-kpis{
    margin-top:10px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    margin:12px 0;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-box{
    padding:12px;
    border:1px solid #e2e8e5;
    border-radius:10px;
    background:#fff;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-box > strong{
    display:block;
    margin-bottom:8px;
    color:#1f2a33;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-box ul{
    margin:0;
    padding:0;
    list-style:none;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-box li{
    display:flex;
    justify-content:space-between;
    gap:10px;
    padding:6px 0;
    border-bottom:1px solid #edf2f0;
    font-size:12px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-box li:last-child{
    border-bottom:0;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-box li span{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-box li b{
    flex:0 0 auto;
    color:#176A4F;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-url-wrap{
    margin-top:10px;
    overflow-x:auto;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-url-table{
    min-width:980px;
    table-layout:fixed;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-url-table th,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-url-table td{
    padding:7px 8px;
    font-size:12px;
    line-height:1.25;
    vertical-align:middle;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-url-table th:nth-child(1),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-url-table td:nth-child(1){width:430px;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-url-table th:nth-child(2),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-url-table td:nth-child(2){width:70px; text-align:right;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-url-table th:nth-child(3),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-url-table td:nth-child(3){width:70px; text-align:right;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-url-table th:nth-child(4),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-url-table td:nth-child(4){width:110px; text-align:right;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-url-table th:nth-child(5),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-url-table td:nth-child(5){width:110px; text-align:right;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-url-table th:nth-child(6),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-url-table td:nth-child(6){width:180px;}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-url-table a,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-url-table td:nth-child(6){
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-guardrail{
    margin-top:10px;
    padding-top:8px;
    border-top:1px solid #e8efeb;
}

@media (max-width: 960px){
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-grid{
        grid-template-columns:1fr;
    }
}

/* v1.45.19 — API staging accepted candidates handoff export */
.rr-radar-sc-api-handoff-export-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 10px;
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid rgba(23, 106, 79, 0.14);
}

.rr-radar-sc-api-handoff-export-actions .rr-radar-inline-form {
    display: inline-flex;
    margin: 0;
}

.rr-radar-sc-api-handoff-export-actions .button[disabled] {
    opacity: 0.55;
    cursor: not-allowed;
}

/* v1.45.20 — API staging accepted candidates dry-run operational mapping */
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-operational-mapping{
    margin-top:14px;
    padding:12px;
    border:1px solid #dfe9e4;
    border-radius:12px;
    background:#fff;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-operational-mapping h6{
    margin:0 0 6px;
    font-size:13px;
    color:#1f2a33;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-kpis{
    margin-top:10px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-status-box{
    margin:10px 0;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-wrap{
    margin-top:10px;
    overflow-x:auto;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table{
    min-width:1080px;
    table-layout:fixed;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table th,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table td{
    padding:7px 8px;
    font-size:12px;
    line-height:1.25;
    vertical-align:middle;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table th:nth-child(1),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table td:nth-child(1){width:360px;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table th:nth-child(2),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table td:nth-child(2){width:170px;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table th:nth-child(3),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table td:nth-child(3){width:90px;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table th:nth-child(4),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table td:nth-child(4){width:130px;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table th:nth-child(5),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table td:nth-child(5){width:100px;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table th:nth-child(6),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table td:nth-child(6){width:230px;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table a,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table td:nth-child(6){
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

/* v1.45.23 — API staging operational eligibility gate dry-run */
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-readiness-box{
    margin:10px 0;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table{
    min-width:1320px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table th:nth-child(1),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table td:nth-child(1){width:330px;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table th:nth-child(2),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table td:nth-child(2){width:160px;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table th:nth-child(3),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table td:nth-child(3){width:80px;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table th:nth-child(4),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table td:nth-child(4){width:110px;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table th:nth-child(5),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table td:nth-child(5){width:90px;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table th:nth-child(6),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table td:nth-child(6){width:190px;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table th:nth-child(7),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table td:nth-child(7){width:210px;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table th:nth-child(8),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table td:nth-child(8){width:240px;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table td:nth-child(6),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table td:nth-child(7),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table td:nth-child(8){
    white-space:normal;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table td:nth-child(6),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table td:nth-child(7),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-mapping-table td:nth-child(8){
    display:table-cell;
    overflow:visible;
    text-overflow:clip;
}

/* v1.45.24 — API staging asset preview dry-run */
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preview{
    margin-top:14px;
    padding:14px;
    border:1px solid #dfe8e3;
    border-radius:12px;
    background:#fbfdfc;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preview h6{
    margin:0 0 6px;
    font-size:13px;
    color:#1f2a33;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preview-kpis{
    margin-top:10px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preview-wrap{
    margin-top:10px;
    overflow-x:auto;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preview-table{
    min-width:1120px;
    table-layout:fixed;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preview-table th,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preview-table td{
    padding:7px 8px;
    font-size:12px;
    line-height:1.25;
    vertical-align:middle;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preview-table th:nth-child(1),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preview-table td:nth-child(1){width:80px;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preview-table th:nth-child(2),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preview-table td:nth-child(2){width:320px;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preview-table th:nth-child(3),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preview-table td:nth-child(3){width:110px;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preview-table th:nth-child(4),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preview-table td:nth-child(4){width:90px;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preview-table th:nth-child(5),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preview-table td:nth-child(5){width:170px;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preview-table th:nth-child(6),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preview-table td:nth-child(6){width:260px;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preview-table th:nth-child(7),
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preview-table td:nth-child(7){width:220px;}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preview-table a{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}


/* v1.45.34 — Search Console UX containment layer / non-destructive admin refactor */
.rr-radar-search-console .rr-radar-sc-ux-containment{
    margin:18px 0 22px;
    padding:18px;
    border:1px solid #d8e7df;
    border-left:6px solid #176A4F;
    border-radius:18px;
    background:linear-gradient(180deg,#ffffff 0%,#f7fbf9 100%);
    box-shadow:0 10px 26px rgba(23,106,79,.06);
}
.rr-radar-search-console .rr-radar-sc-ux-containment-head{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(260px,360px);
    gap:18px;
    align-items:start;
}
.rr-radar-search-console .rr-radar-sc-ux-containment h3{
    margin:6px 0 6px;
    font-size:19px;
    line-height:1.2;
    color:#123f32;
}
.rr-radar-search-console .rr-radar-sc-ux-containment p{margin:0;color:#4c5f57;max-width:880px;}
.rr-radar-search-console .rr-radar-sc-admin-only-chip,
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-oauth-preflight>.rr-radar-section-header:before,
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-oauth-security>.rr-radar-section-header:before,
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-credentials-vault>.rr-radar-section-header:before,
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-oauth-connect>.rr-radar-section-header:before,
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-api-staging-review:before{
    display:inline-flex;
    align-items:center;
    width:max-content;
    margin:0 0 8px;
    padding:4px 9px;
    border-radius:999px;
    background:#EEF7F3;
    color:#176A4F;
    border:1px solid #cfe5dc;
    font-size:11px;
    line-height:1;
    font-weight:800;
    letter-spacing:.02em;
    text-transform:uppercase;
}
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-oauth-preflight>.rr-radar-section-header:before,
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-oauth-security>.rr-radar-section-header:before,
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-credentials-vault>.rr-radar-section-header:before,
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-oauth-connect>.rr-radar-section-header:before,
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-api-staging-review:before{content:"Solo wp-admin";}
.rr-radar-search-console .rr-radar-sc-ux-guardrail{
    padding:14px 16px;
    border-radius:14px;
    background:#f4f8f6;
    border:1px solid #dbe9e3;
}
.rr-radar-search-console .rr-radar-sc-ux-guardrail strong{display:block;color:#176A4F;margin-bottom:4px;}
.rr-radar-search-console .rr-radar-sc-ux-guardrail span{display:block;color:#40534c;font-size:13px;}
.rr-radar-search-console .rr-radar-sc-ux-kpi-grid{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:10px;
    margin-top:16px;
}
.rr-radar-search-console .rr-radar-sc-ux-kpi-grid>div{
    padding:12px 13px;
    border-radius:14px;
    border:1px solid #deebe5;
    background:#fff;
}
.rr-radar-search-console .rr-radar-sc-ux-kpi-grid span{display:block;color:#66736d;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;}
.rr-radar-search-console .rr-radar-sc-ux-kpi-grid strong{display:block;margin:4px 0;color:#176A4F;font-size:25px;line-height:1;}
.rr-radar-search-console .rr-radar-sc-ux-kpi-grid small{display:block;color:#5d6c66;line-height:1.25;}
.rr-radar-search-console .rr-radar-sc-ux-flow{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:8px;
    margin-top:14px;
    padding-top:14px;
    border-top:1px solid #e2eee8;
}
.rr-radar-search-console .rr-radar-sc-ux-flow strong{margin-right:3px;color:#23332e;}
.rr-radar-search-console .rr-radar-sc-ux-flow a{
    display:inline-flex;
    align-items:center;
    min-height:30px;
    padding:5px 11px;
    border-radius:999px;
    background:#fff;
    border:1px solid #d8e7df;
    color:#176A4F;
    text-decoration:none;
    font-weight:700;
}
.rr-radar-search-console .rr-radar-sc-ux-flow a:hover{background:#EEF7F3;border-color:#176A4F;}
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-oauth-preflight,
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-oauth-security,
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-credentials-vault,
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-oauth-connect,
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-api-staging-schema{
    border-radius:18px;
    border:1px solid #dfeae5;
    background:#fff;
    padding:18px;
    margin-top:18px;
}
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-oauth-preflight,
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-oauth-security,
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-credentials-vault,
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-api-health,
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-api-dry-run,
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-api-aggregation-preview{
    border-left:5px solid #d8e7df;
}
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-api-staging-schema,
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-api-staging-review,
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-api-handoff-preview{
    border-left:5px solid #176A4F;
}
.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-section-header p,
.rr-radar-search-console .rr-radar-sc-panel-api p.rr-radar-muted{
    max-width:980px;
}
.rr-radar-search-console .rr-radar-sc-api-staging-review{
    margin-top:22px;
    padding:18px;
    border-radius:18px;
    background:#f7fbf9;
    border:1px solid #d8e7df;
}
.rr-radar-search-console .rr-radar-sc-api-review-toolbar{
    position:sticky;
    top:32px;
    z-index:5;
    background:#f7fbf9;
    border:1px solid #d8e7df;
    border-radius:14px;
    padding:10px;
    box-shadow:0 8px 20px rgba(23,106,79,.06);
}
.rr-radar-search-console .rr-radar-sc-api-review-table-wrap,
.rr-radar-search-console .rr-radar-sc-api-operational-mapping-wrap,
.rr-radar-search-console .rr-radar-sc-api-asset-preview-wrap,
.rr-radar-search-console .rr-radar-sc-api-asset-review-preview-wrap,
.rr-radar-search-console .rr-radar-sc-api-asset-review-checklist-wrap,
.rr-radar-search-console .rr-radar-sc-api-asset-review-brief-wrap,
.rr-radar-search-console .rr-radar-sc-api-asset-review-decision-wrap,
.rr-radar-search-console .rr-radar-sc-api-asset-review-closure-preview-wrap,
.rr-radar-search-console .rr-radar-sc-api-asset-preop-decision-wrap,
.rr-radar-search-console .rr-radar-sc-api-asset-preop-decision-audit-wrap{
    max-height:520px;
    overflow:auto;
    border-radius:12px;
    border:1px solid #e2eee8;
}
.rr-radar-search-console .rr-radar-sc-api-handoff-preview{
    margin-top:22px;
    padding:18px;
    border-radius:18px;
    background:#fff;
    border:1px solid #d8e7df;
}
.rr-radar-search-console .rr-radar-sc-api-handoff-preview h5,
.rr-radar-search-console .rr-radar-sc-api-handoff-preview h6{
    color:#123f32;
}
.rr-radar-search-console .rr-radar-sc-api-handoff-export-actions{
    margin-top:16px;
    padding:14px;
    border:1px solid #d8e7df;
    border-radius:14px;
    background:#f7fbf9;
}
@media (max-width: 1100px){
    .rr-radar-search-console .rr-radar-sc-ux-containment-head{grid-template-columns:1fr;}
    .rr-radar-search-console .rr-radar-sc-ux-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}

/* v1.45.35 — Search Console progressive disclosure / collapsible workflow */
.rr-radar-search-console .rr-radar-sc-workflow-details{
    margin-top:18px;
    border:1px solid #d8e7df;
    border-radius:18px;
    background:#ffffff;
    box-shadow:0 10px 24px rgba(23,106,79,.05);
    overflow:hidden;
}
.rr-radar-search-console .rr-radar-sc-workflow-details[open]{
    border-color:#bddbd0;
}
.rr-radar-search-console .rr-radar-sc-workflow-summary{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    padding:16px 18px;
    cursor:pointer;
    list-style:none;
    background:linear-gradient(180deg,#ffffff 0%,#f7fbf9 100%);
}
.rr-radar-search-console .rr-radar-sc-workflow-summary::-webkit-details-marker{display:none;}
.rr-radar-search-console .rr-radar-sc-workflow-summary:before{
    content:"+";
    width:26px;
    height:26px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    border-radius:999px;
    background:#EEF7F3;
    color:#176A4F;
    font-weight:900;
    margin-right:2px;
}
.rr-radar-search-console .rr-radar-sc-workflow-details[open] > .rr-radar-sc-workflow-summary:before{content:"–";}
.rr-radar-search-console .rr-radar-sc-workflow-summary-title{
    display:flex;
    flex-direction:column;
    gap:3px;
    flex:1 1 auto;
    min-width:0;
}
.rr-radar-search-console .rr-radar-sc-workflow-summary-title strong{
    color:#123f32;
    font-size:15px;
    line-height:1.25;
}
.rr-radar-search-console .rr-radar-sc-workflow-summary-title small{
    color:#66736d;
    font-size:12px;
    line-height:1.35;
}
.rr-radar-search-console .rr-radar-sc-workflow-summary-state{
    flex:0 0 auto;
    padding:4px 9px;
    border-radius:999px;
    border:1px solid #d8e7df;
    background:#fff;
    color:#176A4F;
    font-size:11px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.03em;
}
.rr-radar-search-console .rr-radar-sc-workflow-body{
    padding:0 18px 18px;
    border-top:1px solid #edf3f0;
}
.rr-radar-search-console .rr-radar-sc-workflow-body > .rr-radar-sc-oauth-preflight,
.rr-radar-search-console .rr-radar-sc-workflow-body > .rr-radar-sc-oauth-security,
.rr-radar-search-console .rr-radar-sc-workflow-body > .rr-radar-sc-oauth-security-summary,
.rr-radar-search-console .rr-radar-sc-workflow-body > .rr-radar-sc-credentials-vault,
.rr-radar-search-console .rr-radar-sc-workflow-body > .rr-radar-sc-oauth-connect,
.rr-radar-search-console .rr-radar-sc-workflow-body > .rr-radar-sc-api-staging-schema,
.rr-radar-search-console .rr-radar-sc-workflow-body > .rr-radar-sc-api-handoff-preview{
    margin-top:16px;
}
.rr-radar-search-console .rr-radar-sc-workflow-review-stage{
    position:relative;
}
.rr-radar-search-console .rr-radar-sc-workflow-review-stage:before{
    content:"Flujo plegable · wp-admin";
    display:inline-flex;
    align-items:center;
    margin-bottom:8px;
    padding:4px 9px;
    border-radius:999px;
    background:#EEF7F3;
    color:#176A4F;
    font-size:11px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.03em;
}
.rr-radar-search-console #rr-radar-sc-workflow-handoff .rr-radar-sc-workflow-body,
.rr-radar-search-console #rr-radar-sc-workflow-review-table .rr-radar-sc-workflow-body{
    padding-top:16px;
}
.rr-radar-search-console #rr-radar-sc-workflow-review-table .rr-radar-sc-api-review-toolbar{
    top:16px;
}
@media (max-width: 782px){
    .rr-radar-search-console .rr-radar-sc-workflow-summary{align-items:flex-start;}
    .rr-radar-search-console .rr-radar-sc-workflow-summary-state{display:none;}
}

/* v1.45.37 — Search Console UX rebuild from v1.45.35 / task sections without content loss */
.rr-radar-search-console .rr-radar-sc-operational-summary{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
    margin:16px 0 0;
}
.rr-radar-search-console .rr-radar-sc-operational-summary>div{
    padding:12px 14px;
    border:1px solid #d8e7df;
    border-radius:12px;
    background:#ffffff;
}
.rr-radar-search-console .rr-radar-sc-operational-summary strong{
    display:block;
    color:#123f32;
    font-size:13px;
    margin-bottom:4px;
}
.rr-radar-search-console .rr-radar-sc-operational-summary span{
    display:block;
    color:#4c5f57;
    font-size:13px;
    line-height:1.35;
}
.rr-radar-search-console .rr-radar-sc-task-index{
    margin-top:14px;
    padding:12px;
    border:1px solid #dfe8e3;
    border-radius:14px;
    background:#f8fbfa;
}
.rr-radar-search-console .rr-radar-sc-task-index strong{
    flex-basis:100%;
    color:#123f32;
    margin:0 0 4px;
}
.rr-radar-search-console .rr-radar-sc-task-index a{
    background:#ffffff;
    border-color:#d8e7df;
    color:#174f3d;
}
.rr-radar-search-console .rr-radar-sc-task-index a:hover{
    background:#EEF7F3;
    border-color:#176A4F;
}
.rr-radar-search-console .rr-radar-sc-workflow-details{
    scroll-margin-top:42px;
}
.rr-radar-search-console #rr-radar-sc-workflow-source{
    border-left:5px solid #3f6f80;
}
.rr-radar-search-console #rr-radar-sc-workflow-staging{
    border-left:5px solid #5f8a72;
}
.rr-radar-search-console #rr-radar-sc-workflow-review-table{
    border-left:5px solid #c49a3a;
}
.rr-radar-search-console #rr-radar-sc-workflow-handoff{
    border-left:5px solid #6a7d86;
}
.rr-radar-search-console #rr-radar-sc-workflow-review-table .rr-radar-sc-workflow-body > .rr-radar-sc-api-review-toolbar{
    padding:12px;
    border:1px solid #eadfcb;
    border-radius:12px;
    background:#fffaf0;
}
.rr-radar-search-console #rr-radar-sc-workflow-review-table .rr-radar-sc-api-review-toolbar:before{
    content:"Zona de filtros y orden";
    display:block;
    margin:0 0 8px;
    color:#6f5010;
    font-size:12px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.03em;
}
.rr-radar-search-console #rr-radar-sc-workflow-handoff .rr-radar-sc-api-handoff-export-actions{
    border-color:#d5dde0;
    background:#f7f8f8;
}
.rr-radar-search-console #rr-radar-sc-workflow-handoff .rr-radar-sc-api-handoff-export-actions:before{
    content:"Export interno";
    display:block;
    margin:0 0 8px;
    color:#405057;
    font-size:12px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.03em;
}
@media (max-width: 1100px){
    .rr-radar-search-console .rr-radar-sc-operational-summary{grid-template-columns:1fr;}
}

/* v1.45.38 — Search Console admin visual hierarchy polish / task sections clarity
   Pulido exclusivamente visual sobre v1.45.37. No cambia lógica ni visibilidad funcional. */
.rr-radar-admin.rr-radar-search-console{
    --rr-sc-green:#176A4F;
    --rr-sc-green-soft:#EEF7F3;
    --rr-sc-text:#23332e;
    --rr-sc-muted:#66736d;
    --rr-sc-line:#dfe8e3;
    --rr-sc-info:#3f6f80;
    --rr-sc-info-soft:#f3f8fb;
    --rr-sc-review:#a96f12;
    --rr-sc-review-soft:#fff8e8;
    --rr-sc-audit:#56636a;
    --rr-sc-audit-soft:#f7f8f8;
    --rr-sc-danger:#9d3028;
    --rr-sc-danger-soft:#fff4f2;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-panel-api{
    background:#ffffff;
    border-color:#dfe8e3;
    box-shadow:0 12px 28px rgba(35,51,46,.045);
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-panel-api > .rr-radar-section-header{
    padding-bottom:12px;
    border-bottom:1px solid #edf2ef;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-panel-api > .rr-radar-section-header h2{
    color:var(--rr-sc-text);
    letter-spacing:-.015em;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-panel-api > .rr-radar-section-header p{
    color:var(--rr-sc-muted);
    font-size:13px;
    line-height:1.45;
}

/* Lectura contextual: neutra y secundaria. */
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-panel-api > .rr-radar-notice{
    margin:12px 0;
    padding:12px 14px;
    border-radius:12px;
    box-shadow:none;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-panel-api > .rr-radar-notice-info{
    background:var(--rr-sc-info-soft);
    border-color:#d7e6ee;
    border-left-color:var(--rr-sc-info);
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-panel-api > .rr-radar-notice-soft{
    background:#fafcfb;
    border-color:#e3ece7;
    border-left-color:#cddbd4;
}

/* Cards técnicas superiores: información, no acciones. */
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-grid{
    gap:10px;
    margin:14px 0;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-card{
    border:1px solid #e2ebe7;
    border-left:4px solid #cfded6;
    background:#ffffff;
    border-radius:12px;
    padding:12px 13px;
    box-shadow:none;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-card span{
    color:#6f7d77;
    font-size:11px;
    letter-spacing:.04em;
    text-transform:uppercase;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-card strong{
    color:#243630;
    font-size:16px;
    line-height:1.25;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-card p{
    color:#6a7771;
    font-size:12px;
    line-height:1.35;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-card.rr-radar-genai-api-ready,
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-card.rr-radar-genai-api-connected,
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-card.rr-radar-genai-api-staging{
    border-left-color:var(--rr-sc-green);
}

/* Modo seguro: franja de contexto, no módulo protagonista. */
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-containment{
    margin:14px 0 18px;
    padding:14px;
    border:1px solid #dfe8e3;
    border-left:4px solid #c8dad2;
    border-radius:14px;
    background:#fbfdfc;
    box-shadow:none;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-containment-head{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(260px,360px);
    gap:12px;
    align-items:stretch;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-admin-only-chip,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-oauth-preflight>.rr-radar-section-header:before,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-oauth-security>.rr-radar-section-header:before,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-credentials-vault>.rr-radar-section-header:before,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-oauth-connect>.rr-radar-section-header:before,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-panel-api .rr-radar-sc-api-staging-review:before{
    background:#f4f6f5;
    color:#56635e;
    border-color:#dbe4e0;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-containment h3{
    margin:5px 0 4px;
    color:#1f322c;
    font-size:17px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-containment p{
    color:#5c6a64;
    font-size:13px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-guardrail{
    background:#ffffff;
    border:1px solid #e0e9e5;
    border-left:4px solid #c8dad2;
    border-radius:12px;
    padding:12px 13px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-guardrail strong{
    color:#30453d;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-kpi-grid{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:12px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-kpi-grid>div{
    flex:1 1 150px;
    min-width:140px;
    padding:10px 12px;
    border-radius:12px;
    border:1px solid #e1eae6;
    background:#ffffff;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-kpi-grid span{
    color:#68766f;
    font-size:11px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-kpi-grid strong{
    margin:2px 0;
    color:#243630;
    font-size:21px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-kpi-grid small{
    color:#748079;
    font-size:12px;
}

/* Índice de tareas: navegación sobria, no botones de acción. */
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-task-index,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-flow{
    margin-top:12px;
    padding:10px;
    border:1px solid #e3eae7;
    border-radius:12px;
    background:#ffffff;
    box-shadow:none;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-task-index strong,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-flow strong{
    color:#344740;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:.035em;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-task-index a,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-flow a{
    min-height:28px;
    padding:5px 10px;
    border-radius:8px;
    background:#f8faf9;
    border:1px solid #dfe8e3;
    color:#394d45;
    font-size:12px;
    font-weight:700;
    text-decoration:none;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-task-index a:hover,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-flow a:hover{
    background:#EEF7F3;
    border-color:#b8d5c8;
    color:#174f3d;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-operational-summary{
    gap:10px;
    margin-top:12px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-operational-summary>div{
    border-color:#e0e9e5;
    border-left:4px solid #d3e2db;
    background:#ffffff;
    box-shadow:none;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-operational-summary strong{
    color:#243630;
}

/* Secciones plegables: cada una comunica su función. */
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-workflow-details{
    margin-top:16px;
    border:1px solid #dfe8e3;
    border-left-width:5px;
    border-radius:14px;
    background:#ffffff;
    box-shadow:0 8px 20px rgba(35,51,46,.035);
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-workflow-details[open]{
    border-color:#cfded6;
    box-shadow:0 10px 24px rgba(35,51,46,.05);
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-workflow-summary{
    padding:14px 16px;
    background:#ffffff;
    border-bottom:0;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-workflow-details[open] > .rr-radar-sc-workflow-summary{
    background:#fbfdfc;
    border-bottom:1px solid #eef3f0;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-workflow-summary:before{
    background:#f3f6f5;
    color:#40534c;
    border:1px solid #dde7e2;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-workflow-summary-title strong{
    color:#243630;
    font-size:15px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-workflow-summary-title small{
    color:#6a7771;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-workflow-summary-state{
    border-color:#dfe8e3;
    background:#f9fbfa;
    color:#56635e;
}
.rr-radar-admin.rr-radar-search-console #rr-radar-sc-workflow-source{
    border-left-color:var(--rr-sc-info);
}
.rr-radar-admin.rr-radar-search-console #rr-radar-sc-workflow-staging{
    border-left-color:var(--rr-sc-green);
}
.rr-radar-admin.rr-radar-search-console #rr-radar-sc-workflow-review-table{
    border-left-color:var(--rr-sc-review);
}
.rr-radar-admin.rr-radar-search-console #rr-radar-sc-workflow-handoff{
    border-left-color:var(--rr-sc-audit);
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-workflow-body{
    padding:0 16px 16px;
}

/* Filtros y orden: ámbito ámbar, distinto de acciones. */
.rr-radar-admin.rr-radar-search-console #rr-radar-sc-workflow-review-table .rr-radar-sc-api-review-toolbar,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-toolbar{
    position:relative;
    top:auto;
    z-index:auto;
    padding:12px;
    border:1px solid #eadfcb;
    border-left:4px solid var(--rr-sc-review);
    border-radius:12px;
    background:var(--rr-sc-review-soft);
    box-shadow:none;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-toolbar:before{
    content:"Zona de filtros y orden";
    display:block;
    margin:0 0 8px;
    color:#6f5010;
    font-size:12px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.035em;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-toolbar .button,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-toolbar a.button{
    border-radius:8px;
    border-color:#e4d4b5;
    background:#ffffff;
    color:#5f4612;
    box-shadow:none;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-toolbar .button-primary,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-toolbar a.button-primary{
    background:#7b5816;
    border-color:#7b5816;
    color:#ffffff;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-row-controls{
    border:1px solid #eadfcb;
    background:#fffaf0;
    border-radius:12px;
}

/* Tablas: lectura densa, cabecera neutra y filas distinguibles. */
.rr-radar-admin.rr-radar-search-console .rr-radar-table-scroll,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-table-wrap,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-operational-mapping-wrap,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preview-wrap,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-review-preview-wrap,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-review-checklist-wrap,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-review-brief-wrap,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-review-decision-wrap,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-review-closure-preview-wrap,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preop-decision-wrap,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preop-decision-audit-wrap{
    border:1px solid #e0e8e4;
    border-radius:12px;
    background:#ffffff;
}
.rr-radar-admin.rr-radar-search-console table th{
    background:#f5f8f6;
    color:#344740;
    border-bottom:1px solid #dfe8e3;
    font-weight:800;
}
.rr-radar-admin.rr-radar-search-console table td{
    border-bottom-color:#edf2ef;
}
.rr-radar-admin.rr-radar-search-console table tbody tr:nth-child(even) td{
    background:#fcfdfc;
}
.rr-radar-admin.rr-radar-search-console table tbody tr:hover td{
    background:#f8fbfa;
}

/* Decisiones manuales: se leen como zona de decisión, no como texto plano. */
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-manual,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-decision-form{
    background:#fffdf7;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-manual-status{
    border-radius:8px;
    padding:5px 7px;
    background:#ffffff;
    border:1px solid #eadfcb;
    color:#5f4612;
    font-weight:800;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-manual-actions .button,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-decision-form .button-small{
    border-radius:8px;
    box-shadow:none;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-decision-form .button-primary{
    background:var(--rr-sc-green);
    border-color:var(--rr-sc-green);
    color:#fff;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-button-ghost,
.rr-radar-admin.rr-radar-search-console .button-secondary.rr-radar-button-ghost{
    background:#ffffff;
    border-color:#dfe8e3;
    color:#52615b;
}

/* Handoff, auditoría y export: tonos grises para no competir con revisión/acción. */
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-preview{
    background:#ffffff;
    border:1px solid #dde5e2;
    border-left:4px solid var(--rr-sc-audit);
    border-radius:14px;
    box-shadow:none;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-preview h5,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-preview h6{
    color:#2f3d42;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-export-actions,
.rr-radar-admin.rr-radar-search-console #rr-radar-sc-workflow-handoff .rr-radar-sc-api-handoff-export-actions{
    border:1px solid #d9e0dd;
    border-left:4px solid var(--rr-sc-audit);
    background:var(--rr-sc-audit-soft);
    border-radius:12px;
}
.rr-radar-admin.rr-radar-search-console #rr-radar-sc-workflow-handoff .rr-radar-sc-api-handoff-export-actions:before{
    color:#405057;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-export-actions .button-primary{
    background:var(--rr-sc-green);
    border-color:var(--rr-sc-green);
}

/* Bloqueos y riesgos conservan contraste específico. */
.rr-radar-admin.rr-radar-search-console .rr-radar-quality-badge-warning,
.rr-radar-admin.rr-radar-search-console .rr-radar-quality-badge-risk,
.rr-radar-admin.rr-radar-search-console .rr-radar-quality-badge-danger{
    border-color:#f0c1b9;
    background:var(--rr-sc-danger-soft);
    color:var(--rr-sc-danger);
}

@media (max-width: 1100px){
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-containment-head{
        grid-template-columns:1fr;
    }
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-operational-summary{
        grid-template-columns:1fr;
    }
}
@media (max-width: 782px){
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-kpi-grid>div{
        flex-basis:calc(50% - 8px);
        min-width:0;
    }
}



/* v1.45.39 — Search Console admin density reduction / readable task workflow */
.rr-radar-admin.rr-radar-search-console{
    --rr-sc-density-border:#e2e9e6;
    --rr-sc-density-muted:#65736d;
    --rr-sc-density-soft:#f8faf9;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-header{
    margin-bottom:12px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-header h1{
    margin-bottom:5px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-lead{
    max-width:980px;
    font-size:14px;
    line-height:1.45;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-notice{
    margin:10px 0;
    padding:10px 12px;
    border-radius:10px;
    line-height:1.4;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-notice strong{
    display:inline;
    margin-right:4px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-preview{
    padding:14px;
    margin-top:12px;
    border-radius:14px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-preview > .rr-radar-section-header,
.rr-radar-admin.rr-radar-search-console .rr-radar-section-header{
    margin-bottom:10px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-section-header h2,
.rr-radar-admin.rr-radar-search-console .rr-radar-section-header h3,
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-preview h2,
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-preview h3{
    margin-bottom:4px;
    line-height:1.22;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-section-header p,
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-preview p,
.rr-radar-admin.rr-radar-search-console p.rr-radar-muted{
    font-size:12.5px;
    line-height:1.38;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-connect-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-summary,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-grid{
    gap:8px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-connect-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-status,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-technical,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-security-card{
    padding:10px 11px;
    border-radius:10px;
    min-height:auto;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-card span,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-connect-card span,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-status span,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-technical span{
    font-size:10.5px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-card strong,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-connect-card strong,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-status strong,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-technical code{
    font-size:14px;
    line-height:1.22;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-card p,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-connect-card p,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-status p{
    margin-top:4px;
    font-size:11.5px;
    line-height:1.32;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-containment{
    margin:10px 0 14px;
    padding:11px 12px;
    border-radius:12px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-containment-head{
    grid-template-columns:minmax(0,1fr) minmax(230px,330px);
    gap:10px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-containment h3{
    font-size:15px;
    margin:3px 0 2px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-containment p{
    font-size:12px;
    line-height:1.32;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-guardrail{
    padding:9px 10px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-guardrail span{
    font-size:12px;
    line-height:1.3;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-kpi-grid{
    gap:6px;
    margin-top:9px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-kpi-grid>div{
    flex:0 1 auto;
    min-width:118px;
    padding:7px 9px;
    display:flex;
    align-items:baseline;
    gap:6px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-kpi-grid span{
    font-size:10px;
    white-space:nowrap;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-kpi-grid strong{
    order:-1;
    margin:0;
    font-size:18px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-kpi-grid small{
    display:none;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-operational-summary{
    margin-top:9px;
    gap:8px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-operational-summary>div{
    padding:9px 10px;
    border-radius:10px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-operational-summary strong{
    font-size:12px;
    margin-bottom:2px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-operational-summary span{
    font-size:12px;
    line-height:1.32;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-task-index,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-flow{
    gap:6px;
    margin-top:9px;
    padding:8px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-task-index a,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-flow a{
    min-height:24px;
    padding:3px 8px;
    font-size:11.5px;
    border-radius:7px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-workflow-details{
    margin-top:12px;
    border-radius:12px;
    box-shadow:none;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-workflow-summary{
    padding:10px 12px;
    gap:10px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-workflow-summary:before{
    width:22px;
    height:22px;
    font-size:15px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-workflow-summary-title strong{
    font-size:14px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-workflow-summary-title small{
    font-size:11.5px;
    line-height:1.3;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-workflow-summary-state{
    padding:4px 7px;
    font-size:11px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-workflow-body{
    padding:0 12px 12px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-workflow-body > .rr-radar-sc-oauth-preflight,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-workflow-body > .rr-radar-sc-oauth-security,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-workflow-body > .rr-radar-sc-oauth-security-summary,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-workflow-body > .rr-radar-sc-credentials-vault,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-workflow-body > .rr-radar-sc-oauth-connect,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-workflow-body > .rr-radar-sc-api-staging-schema,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-workflow-body > .rr-radar-sc-api-handoff-preview,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-review,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-preview{
    margin-top:10px;
    padding:12px;
    border-radius:12px;
}
.rr-radar-admin.rr-radar-search-console h4,
.rr-radar-admin.rr-radar-search-console h5,
.rr-radar-admin.rr-radar-search-console h6{
    margin-top:12px;
    margin-bottom:6px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-toolbar{
    padding:9px;
    border-radius:10px;
    margin-bottom:10px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-toolbar:before{
    margin-bottom:6px;
    font-size:11px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-filters,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-sorts{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:5px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-filters strong,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-sorts strong{
    flex:0 0 72px;
    font-size:11.5px;
    color:#6f5010;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-toolbar .button,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-toolbar a.button{
    min-height:24px;
    padding:2px 7px;
    font-size:11.5px;
    line-height:1.45;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-candidate-summary{
    gap:7px;
    margin:9px 0;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-candidate-card{
    padding:8px 9px;
    border-radius:10px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-candidate-card strong{
    font-size:17px;
    line-height:1;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-candidate-card span{
    font-size:12px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-candidate-card small{
    font-size:11px;
    line-height:1.25;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-table-scroll,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-table-wrap,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-operational-mapping-wrap,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preview-wrap,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-review-preview-wrap,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-review-checklist-wrap,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-review-brief-wrap,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-review-decision-wrap,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-review-closure-preview-wrap,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preop-decision-wrap,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preop-decision-audit-wrap{
    max-height:460px;
    border-radius:10px;
}
.rr-radar-admin.rr-radar-search-console table th,
.rr-radar-admin.rr-radar-search-console table td{
    padding:6px 7px;
    font-size:12px;
    line-height:1.32;
}
.rr-radar-admin.rr-radar-search-console table th{
    position:sticky;
    top:0;
    z-index:2;
}
.rr-radar-admin.rr-radar-search-console table small,
.rr-radar-admin.rr-radar-search-console .rr-radar-muted{
    font-size:11.5px;
    line-height:1.3;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-row-controls,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-decision-form{
    padding:7px;
    border-radius:10px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-decision-form input[type="text"],
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-decision-form textarea,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preop-decision-form input[type="text"],
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preop-decision-form textarea{
    min-height:30px;
    font-size:12px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-manual-actions,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preop-actions{
    display:flex;
    flex-wrap:wrap;
    gap:5px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-manual-actions .button,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-staging-decision-form .button-small,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-asset-preop-actions .button{
    min-height:24px;
    padding:2px 7px;
    font-size:11.5px;
    line-height:1.45;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-action-form,
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-form,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-export-actions{
    margin-top:10px;
    padding:10px;
    border-radius:10px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-handoff-export-actions .button,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-oauth-action-form .button,
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-form .button{
    min-height:30px;
    padding:4px 10px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-policy{
    margin-top:10px;
    padding:10px 12px;
    border-radius:10px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-policy ul{
    margin:6px 0 0 18px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-genai-api-policy li{
    margin-bottom:2px;
}
@media (max-width: 1100px){
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-containment-head{grid-template-columns:1fr;}
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-filters strong,
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-api-review-sorts strong{flex-basis:100%;}
}
@media (max-width: 782px){
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-ux-kpi-grid>div{flex:1 1 calc(50% - 6px);}
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-workflow-summary{align-items:flex-start;}
}

/* v1.45.65 · Search Console decision inbox UX containment */
.rr-radar-sc-decision-header p {
    max-width: 980px;
}

.rr-radar-sc-decision-grid {
    margin-top: 14px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.rr-radar-sc-decision-grid .rr-radar-card {
    min-height: 150px;
}

.rr-radar-inline-action {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: 12px;
    font-size: 12px;
    font-weight: 800;
    color: #176A4F;
    text-decoration: none;
}

.rr-radar-inline-action:hover,
.rr-radar-inline-action:focus {
    color: #0f4f3b;
    text-decoration: underline;
}

.rr-radar-sc-decision-notice {
    margin-top: 16px;
}

.rr-radar-sc-top-alerts {
    margin-top: 18px;
}

.rr-radar-sc-alert-priority-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rr-radar-sc-alert-card {
    min-height: 150px;
}

.rr-radar-sc-alert-card-meta {
    display: block;
    margin-bottom: 7px;
    color: #5f6f68;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .02em;
    text-transform: uppercase;
}

.rr-radar-sc-alert-card-category_risk {
    border-color: #ead2c9;
    background: #fffaf6;
}

.rr-radar-sc-alert-card-inventory_candidate {
    border-color: #d7e2dc;
    background: #f8fbfa;
}

.rr-radar-sc-details {
    margin-top: 18px;
    border: 1px solid rgba(23, 106, 79, .16);
    border-radius: 12px;
    background: #fff;
    overflow: hidden;
}

.rr-radar-sc-details summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 15px 18px;
    cursor: pointer;
    color: #173f34;
    font-weight: 800;
    background: #f7fbf9;
}

.rr-radar-sc-details summary small {
    color: #66756f;
    font-weight: 600;
    text-align: right;
}

.rr-radar-sc-details[open] summary {
    border-bottom: 1px solid rgba(23, 106, 79, .12);
}

.rr-radar-sc-alert-details > .rr-radar-field-hint,
.rr-radar-sc-alert-details > .rr-radar-notice,
.rr-radar-sc-alert-details > .rr-radar-table-scroll {
    margin: 16px 18px;
}

@media (max-width: 1180px) {
    .rr-radar-sc-decision-grid,
    .rr-radar-sc-alert-priority-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .rr-radar-sc-decision-grid,
    .rr-radar-sc-alert-priority-list {
        grid-template-columns: 1fr;
    }
    .rr-radar-sc-details summary {
        align-items: flex-start;
        flex-direction: column;
    }
    .rr-radar-sc-details summary small {
        text-align: left;
    }
}


/* v1.46.1 · Suite context frontend privacy polish */
.rr-radar-suite-context-status{border-left:4px solid #D6E7E1;}
.rr-radar-suite-context-status--active{border-left-color:#176A4F;}
.rr-radar-suite-context-status--standalone{border-left-color:#C9D4D0;}
.rr-radar-suite-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
.rr-radar-suite-instance-pill{white-space:nowrap;}
@media (max-width:1100px){.rr-radar-suite-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:700px){.rr-radar-suite-context-grid{grid-template-columns:1fr;}}

/* v1.46.5 · Project settings draft admin polish */
.rr-radar-project-settings-draft{
    margin-top:18px;
    padding:18px;
    border:1px solid rgba(23,106,79,.14);
    border-radius:16px;
    background:#fbfdfc;
}
.rr-radar-section-heading-compact{
    margin-bottom:14px;
}
.rr-radar-project-settings-draft .rr-radar-card small{
    line-height:1.35;
}

/* v1.46.6 · Project shell/settings admin visual fit polish */
.rr-radar-suite-context-status .rr-radar-section-heading {
    margin-bottom: 18px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(23,106,79,.10);
}
.rr-radar-suite-context-status .rr-radar-card-grid {
    gap: 14px;
    margin: 16px 0 18px;
}
.rr-radar-suite-context-status .rr-radar-card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 82px;
    padding: 16px 18px;
}
.rr-radar-suite-context-status .rr-radar-card strong {
    max-width: 100%;
    font-size: clamp(18px,1.55vw,22px);
    line-height: 1.18;
    letter-spacing: -.02em;
    overflow-wrap: anywhere;
    word-break: break-word;
}
.rr-radar-suite-context-status .rr-radar-card code {
    display: inline-block;
    max-width: 100%;
    padding: 2px 6px;
    border: 1px solid rgba(23,106,79,.12);
    border-radius: 7px;
    background: rgba(238,247,243,.72);
    white-space: normal;
    overflow-wrap: anywhere;
}
.rr-radar-suite-context-status .rr-radar-card small {
    display: block;
    margin-top: 6px;
    font-size: 12px;
    line-height: 1.35;
}
.rr-radar-suite-project-guard,
.rr-radar-suite-project-key {
    margin: var(--rr-space-1) 0 0;
    padding: 10px 12px;
    border: 1px solid rgba(23,106,79,.10);
    border-radius: 10px;
    background: #F8FBFA;
}
.rr-radar-suite-project-key code {
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;
}
.rr-radar-project-settings-draft {
    margin-top: 20px;
    padding: 20px;
    border-radius: 18px;
    background: linear-gradient(180deg,#FFFFFF 0%,#FBFDFC 100%);
}
.rr-radar-project-settings-draft .rr-radar-section-heading {
    margin-bottom: 16px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(23,106,79,.10);
}
.rr-radar-project-settings-draft .rr-radar-card-grid {
    margin-top: 14px;
    margin-bottom: 16px;
}
.rr-radar-project-settings-draft .rr-radar-card {
    align-items: flex-start;
    justify-content: center;
    min-height: 104px;
    padding: 17px 18px;
}
.rr-radar-project-settings-draft .rr-radar-card strong {
    max-width: 100%;
    font-size: clamp(17px,1.35vw,21px);
    line-height: 1.18;
    letter-spacing: -.02em;
    overflow-wrap: anywhere;
    word-break: break-word;
}
.rr-radar-project-settings-draft .rr-radar-card-label {
    margin-bottom: 7px;
    font-size: 12px;
}
.rr-radar-project-settings-draft .rr-radar-card small {
    margin-top: 8px;
    font-size: 12px;
    line-height: 1.35;
}
@media (min-width: 1200px) {
    .rr-radar-project-settings-draft .rr-radar-suite-context-grid {
        grid-template-columns: 1.05fr 1.35fr 1fr 1fr;
    }
}
@media (max-width: 782px) {
    .rr-radar-suite-context-status .rr-radar-card,
    .rr-radar-project-settings-draft .rr-radar-card {
        min-height: auto;
    }
    .rr-radar-suite-context-status .rr-radar-section-heading,
    .rr-radar-project-settings-draft .rr-radar-section-heading {
        padding-bottom: 10px;
    }
}

/* v1.47.0 · Persistent project registry admin shell */
.rr-radar-project-registry-block {
    margin-top: 20px;
    padding: 20px;
    border: 1px solid rgba(23,106,79,.16);
    border-radius: 18px;
    background: linear-gradient(180deg,#FFFFFF 0%,#F8FBFA 100%);
}
.rr-radar-project-registry-block .rr-radar-section-heading {
    margin-bottom: 16px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(23,106,79,.10);
}
.rr-radar-project-registry-block .rr-radar-card {
    min-height: 98px;
    padding: 17px 18px;
}
.rr-radar-project-registry-block .rr-radar-card strong {
    max-width: 100%;
    font-size: clamp(17px,1.25vw,20px);
    line-height: 1.18;
    overflow-wrap: anywhere;
    word-break: break-word;
}
.rr-radar-project-registry-block .rr-radar-card code {
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;
}
.rr-radar-project-create-form {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 14px;
    margin-top: 14px;
    padding: 12px;
    border: 1px solid rgba(23,106,79,.12);
    border-radius: 12px;
    background: #FFFFFF;
}
.rr-radar-project-create-form .rr-radar-muted {
    margin: 0;
    font-size: 12px;
}
@media (min-width: 1200px) {
    .rr-radar-project-registry-block .rr-radar-suite-context-grid {
        grid-template-columns: .9fr .75fr 1.55fr 1fr;
    }
}


.rr-radar-project-scope-groups .rr-radar-card {
    align-items: flex-start;
}

.rr-radar-card-note {
    margin: 8px 0 0;
    font-size: 12px;
    line-height: 1.45;
}


/* v1.49.0 · Radar projects manager / monitored websites */
.rr-radar-projects-manager .rr-radar-projects-table {
    min-width: 1180px;
}

.rr-radar-projects-manager .rr-radar-projects-table th,
.rr-radar-projects-manager .rr-radar-projects-table td {
    vertical-align: top;
}

.rr-radar-projects-manager .rr-radar-projects-table code {
    display: inline-block;
    max-width: 360px;
}

.rr-radar-projects-manager .rr-radar-badge.rr-radar-card-ok,
.rr-radar-projects-manager .rr-radar-badge.rr-radar-card-warning,
.rr-radar-projects-manager .rr-radar-badge.rr-radar-card-neutral {
    border-left-width: 0 !important;
}

/* v1.50.0 · Project Search Console setup */
.rr-radar-project-sc-card{display:grid!important;gap:14px!important;}
.rr-radar-project-sc-card-head{margin:0!important;padding:0!important;border:0!important;}
.rr-radar-project-sc-form{display:grid!important;gap:8px!important;margin-top:4px!important;}
.rr-radar-project-sc-form label{font-weight:750!important;color:#25352f!important;}
.rr-radar-project-sc-form input[type="text"],
.rr-radar-project-sc-form select{max-width:100%!important;width:100%!important;}
.rr-radar-project-sc-form .submit{margin:4px 0 0!important;padding:0!important;}
.rr-radar-project-sc-checks{display:grid!important;gap:4px!important;margin:4px 0!important;padding-left:0!important;list-style:none!important;}
.rr-radar-project-sc-checks li{margin:0!important;}

/* v1.50.0.2 · Project Search Console setup overflow fix */
.rr-radar-project-sc-card,
.rr-radar-project-sc-card *,
.rr-radar-project-create-form,
.rr-radar-project-create-form *{
  box-sizing:border-box!important;
}
.rr-radar-project-sc-card{
  min-width:0!important;
  max-width:360px!important;
  overflow:hidden!important;
}
.rr-radar-project-sc-form{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
.rr-radar-project-sc-form select,
.rr-radar-project-sc-form input[type="text"]{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.rr-radar-project-sc-form select{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.rr-radar-project-create-form select,
.rr-radar-project-create-form input[type="text"],
.rr-radar-project-create-form .regular-text{
  max-width:100%!important;
  box-sizing:border-box!important;
}
@media (max-width:782px){
  .rr-radar-project-sc-card{max-width:100%!important;}
}


/* v1.50.0.3 · Search Console per-project card layout hard fix */
.rr-radar-projects-manager .rr-radar-project-sc-grid{
  display:grid!important;
  grid-template-columns:minmax(0, 760px)!important;
  gap:18px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
}
.rr-radar-projects-manager .rr-radar-project-sc-card{
  width:100%!important;
  max-width:760px!important;
  min-width:0!important;
  overflow:visible!important;
  padding:24px!important;
  border-radius:16px!important;
}
.rr-radar-projects-manager .rr-radar-project-sc-card *{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  white-space:normal!important;
}
.rr-radar-projects-manager .rr-radar-project-sc-card-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0 0 16px!important;
  padding:0!important;
  border:0!important;
}
.rr-radar-projects-manager .rr-radar-project-sc-card-head strong{
  display:block!important;
  max-width:520px!important;
  overflow-wrap:anywhere!important;
  line-height:1.1!important;
}
.rr-radar-projects-manager .rr-radar-project-sc-form{
  display:grid!important;
  grid-template-columns:minmax(160px, 220px) minmax(0, 1fr)!important;
  gap:10px 18px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}
.rr-radar-projects-manager .rr-radar-project-sc-form label{
  align-self:center!important;
  margin:0!important;
  color:#25352f!important;
  font-weight:760!important;
}
.rr-radar-projects-manager .rr-radar-project-sc-form select,
.rr-radar-projects-manager .rr-radar-project-sc-form input[type="text"]{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:40px!important;
  padding:7px 10px!important;
  box-sizing:border-box!important;
}
.rr-radar-projects-manager .rr-radar-project-sc-form select{
  text-overflow:ellipsis!important;
}
.rr-radar-projects-manager .rr-radar-project-sc-checks,
.rr-radar-projects-manager .rr-radar-project-sc-form .submit{
  grid-column:1 / -1!important;
  width:100%!important;
}
.rr-radar-projects-manager .rr-radar-project-sc-checks{
  display:grid!important;
  gap:5px!important;
  margin:8px 0 0!important;
  padding:0!important;
  list-style:none!important;
  overflow-wrap:anywhere!important;
}
.rr-radar-projects-manager .rr-radar-project-sc-form .submit{
  margin:8px 0 0!important;
  padding:0!important;
}
@media (max-width:782px){
  .rr-radar-projects-manager .rr-radar-project-sc-grid{grid-template-columns:1fr!important;}
  .rr-radar-projects-manager .rr-radar-project-sc-card{max-width:100%!important;padding:18px!important;}
  .rr-radar-projects-manager .rr-radar-project-sc-card-head{display:grid!important;}
  .rr-radar-projects-manager .rr-radar-project-sc-form{grid-template-columns:1fr!important;}
  .rr-radar-projects-manager .rr-radar-project-sc-checks,
  .rr-radar-projects-manager .rr-radar-project-sc-form .submit{grid-column:auto!important;}
}

/* v1.51.0 · Project scoped reads admin debug */
.rr-radar-scoped-read-kpis{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.rr-radar-scoped-read-table-wrap{
  margin-top:14px!important;
}
.rr-radar-scoped-read-table th,
.rr-radar-scoped-read-table td{
  white-space:normal!important;
  vertical-align:top!important;
}
.rr-radar-scoped-read-table td:nth-child(4),
.rr-radar-scoped-read-table td:nth-child(5),
.rr-radar-scoped-read-table td:nth-child(6),
.rr-radar-scoped-read-table td:nth-child(7){
  text-align:right!important;
  font-variant-numeric:tabular-nums!important;
}
@media (max-width:1180px){
  .rr-radar-scoped-read-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:782px){
  .rr-radar-scoped-read-kpis{grid-template-columns:1fr!important;}
}

/* v1.51.1 · Project read-mode contract/admin-safe switch */
.rr-radar-read-mode-layout{
  display:grid!important;
  grid-template-columns:minmax(260px, 360px) minmax(0, 1fr)!important;
  gap:18px!important;
  align-items:start!important;
}
.rr-radar-read-mode-current{
  min-height:100%!important;
}
.rr-radar-read-mode-form{
  display:grid!important;
  gap:10px!important;
  min-width:0!important;
  max-width:760px!important;
  padding:18px!important;
  border:1px solid #DDE8E2!important;
  border-radius:14px!important;
  background:#fff!important;
}
.rr-radar-read-mode-form,
.rr-radar-read-mode-form *{
  box-sizing:border-box!important;
}
.rr-radar-read-mode-form label{
  font-weight:800!important;
  color:#25352f!important;
}
.rr-radar-read-mode-form select{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
.rr-radar-read-mode-options{
  display:grid!important;
  gap:7px!important;
  margin:4px 0 0!important;
  padding:0!important;
  list-style:none!important;
  color:#5F6B66!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.rr-radar-read-mode-options li{
  margin:0!important;
}
.rr-radar-read-mode-guards{
  margin-top:16px!important;
}
@media (max-width:1100px){
  .rr-radar-read-mode-layout{grid-template-columns:1fr!important;}
  .rr-radar-read-mode-form{max-width:100%!important;}
}

/* v1.51.2 · Project-scoped inventory admin preview */
.rr-radar-scoped-inventory-kpis{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.rr-radar-scoped-inventory-table-wrap{
  margin-top:14px!important;
}
.rr-radar-scoped-inventory-table th,
.rr-radar-scoped-inventory-table td{
  vertical-align:top!important;
  white-space:normal!important;
}
.rr-radar-scoped-inventory-table code{
  display:block!important;
  max-width:560px!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
@media (max-width:1180px){
  .rr-radar-scoped-inventory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:782px){
  .rr-radar-scoped-inventory-kpis{grid-template-columns:1fr!important;}
}

/* v1.51.3 · Project-scoped asset relations admin preview */
.rr-radar-asset-relations-kpis{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.rr-radar-asset-relations-table-wrap{
  margin-top:14px!important;
}
.rr-radar-asset-relations-table th,
.rr-radar-asset-relations-table td{
  vertical-align:top!important;
  white-space:normal!important;
}
.rr-radar-asset-relations-table td:nth-child(3),
.rr-radar-asset-relations-table td:nth-child(4),
.rr-radar-asset-relations-table td:nth-child(5),
.rr-radar-asset-relations-table td:nth-child(6),
.rr-radar-asset-relations-table td:nth-child(7){
  text-align:right!important;
  font-variant-numeric:tabular-nums!important;
}
.rr-radar-asset-relations-sample-row td{
  background:#F8FBF9!important;
}
.rr-radar-asset-relations-samples{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.rr-radar-asset-relation-sample{
  display:inline-grid!important;
  gap:2px!important;
  max-width:260px!important;
  padding:8px 10px!important;
  border:1px solid #DDE8E2!important;
  border-radius:12px!important;
  background:#fff!important;
}
.rr-radar-asset-relation-sample strong,
.rr-radar-asset-relation-sample small,
.rr-radar-asset-relation-sample span,
.rr-radar-asset-relation-sample em{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.rr-radar-asset-relation-sample small,
.rr-radar-asset-relation-sample em{
  color:#66746E!important;
  font-size:12px!important;
}
@media (max-width:1180px){
  .rr-radar-asset-relations-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:782px){
  .rr-radar-asset-relations-kpis{grid-template-columns:1fr!important;}
}

/* v1.51.4 · Project-scoped Search Console admin preview */
.rr-radar-scoped-search-console-kpis{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.rr-radar-scoped-search-console-table-wrap{
  margin-top:14px!important;
}
.rr-radar-scoped-search-console-table th,
.rr-radar-scoped-search-console-table td{
  vertical-align:top!important;
  white-space:normal!important;
}
.rr-radar-scoped-search-console-table td:nth-child(4),
.rr-radar-scoped-search-console-table td:nth-child(5),
.rr-radar-scoped-search-console-table td:nth-child(6),
.rr-radar-scoped-search-console-table td:nth-child(7),
.rr-radar-scoped-search-console-table td:nth-child(8),
.rr-radar-scoped-search-console-table td:nth-child(9){
  text-align:right!important;
  font-variant-numeric:tabular-nums!important;
}
.rr-radar-scoped-search-console-sample-row td{
  background:#F8FBF9!important;
}
.rr-radar-scoped-search-console-samples{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.rr-radar-scoped-search-console-sample{
  display:inline-grid!important;
  gap:2px!important;
  max-width:320px!important;
  padding:8px 10px!important;
  border:1px solid #DDE8E2!important;
  border-radius:12px!important;
  background:#fff!important;
}
.rr-radar-scoped-search-console-sample strong,
.rr-radar-scoped-search-console-sample small,
.rr-radar-scoped-search-console-sample span,
.rr-radar-scoped-search-console-sample em{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.rr-radar-scoped-search-console-sample small,
.rr-radar-scoped-search-console-sample em{
  color:#66746E!important;
  font-size:12px!important;
}
@media (max-width:1180px){
  .rr-radar-scoped-search-console-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:782px){
  .rr-radar-scoped-search-console-kpis{grid-template-columns:1fr!important;}
}

/* v1.51.5 · Project-scoped readiness gate */
.rr-radar-readiness-kpis{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.rr-radar-readiness-table-wrap{
  margin-top:14px!important;
}
.rr-radar-readiness-table th,
.rr-radar-readiness-table td{
  vertical-align:top!important;
  white-space:normal!important;
}
.rr-radar-readiness-table td:nth-child(2){
  min-width:120px!important;
}
.rr-radar-card-danger{
  border-color:#F0D6D6!important;
  background:#FFF8F8!important;
}
.rr-radar-card-danger strong{
  color:#9F2D2D!important;
}
@media (max-width:1180px){
  .rr-radar-readiness-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:782px){
  .rr-radar-readiness-kpis{grid-template-columns:1fr!important;}
}

/* v1.51.6 · Admin-only project-scoped inventory/relations wiring */
.rr-radar-admin-scope-kpis{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.rr-radar-admin-scope-notice{
  margin:16px 0!important;
  padding:14px 16px!important;
  border-radius:14px!important;
  border:1px solid #DDE8E2!important;
  background:#F8FBF9!important;
}
.rr-radar-admin-scope-notice strong{
  display:block!important;
  margin-bottom:4px!important;
  color:#183D32!important;
}
.rr-radar-admin-scope-notice p{
  margin:0!important;
  color:#59645F!important;
}
.rr-radar-admin-scope-active{
  border-color:#E4D7A1!important;
  background:#FFFBEF!important;
}
@media (max-width:1180px){
  .rr-radar-admin-scope-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:782px){
  .rr-radar-admin-scope-kpis{grid-template-columns:1fr!important;}
}

/* v1.51.7 · Admin-only scope leak guard */
.rr-radar-admin-scope-leak-guard{
  margin:12px 0 18px!important;
  padding:14px 16px!important;
  border-radius:14px!important;
  border:1px solid #DDE8E2!important;
  background:#F8FBF9!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
}
.rr-radar-admin-scope-leak-guard.rr-radar-card-ok{
  border-color:#CFE6DA!important;
  background:#F2FAF6!important;
}
.rr-radar-admin-scope-leak-guard.rr-radar-card-danger{
  border-color:#F0D6D6!important;
  background:#FFF8F8!important;
}
.rr-radar-admin-scope-leak-guard strong{
  display:block!important;
  margin-bottom:4px!important;
}
.rr-radar-admin-scope-leak-guard p{
  margin:0!important;
  color:#59645F!important;
}
.rr-radar-admin-scope-leak-stats{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  justify-content:flex-end!important;
}
.rr-radar-admin-scope-leak-stats span{
  display:inline-flex!important;
  align-items:center!important;
  padding:5px 8px!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  border:1px solid #DDE8E2!important;
  font-size:12px!important;
  white-space:nowrap!important;
}
.rr-radar-admin-scope-leak-panel{
  margin-top:18px!important;
  padding:16px!important;
  border:1px solid #DDE8E2!important;
  border-radius:16px!important;
  background:#F8FBF9!important;
}
.rr-radar-admin-scope-leak-heading{
  margin-bottom:12px!important;
}
.rr-radar-admin-scope-leak-kpis{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
@media (max-width:1180px){
  .rr-radar-admin-scope-leak-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:782px){
  .rr-radar-admin-scope-leak-guard{display:block!important;}
  .rr-radar-admin-scope-leak-stats{justify-content:flex-start!important;margin-top:10px!important;}
  .rr-radar-admin-scope-leak-kpis{grid-template-columns:1fr!important;}
}

/* v1.51.8 · Admin-only scoped mode stabilization */
.rr-radar-scoped-mode-kpis{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.rr-radar-scoped-mode-surface-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin:16px 0!important;
}
.rr-radar-scoped-mode-surface-card{
  padding:14px!important;
  border:1px solid #DDE8E2!important;
  border-radius:14px!important;
  background:#fff!important;
}
.rr-radar-scoped-mode-surface-card span{
  display:block!important;
  color:#59645F!important;
  font-size:12px!important;
  font-weight:700!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
  margin-bottom:6px!important;
}
.rr-radar-scoped-mode-surface-card strong{
  display:block!important;
  margin-bottom:6px!important;
  color:#183D32!important;
}
.rr-radar-scoped-mode-surface-card p{
  margin:0!important;
  color:#59645F!important;
}
.rr-radar-admin-mixed-mode-strip{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  align-items:center!important;
  margin:0 0 18px!important;
  padding:12px 14px!important;
  border-radius:14px!important;
  border:1px solid #E4D7A1!important;
  background:#FFFBEF!important;
}
.rr-radar-admin-mixed-mode-strip strong{
  color:#183D32!important;
  margin-right:4px!important;
}
.rr-radar-admin-mixed-mode-strip span{
  display:inline-flex!important;
  align-items:center!important;
  padding:5px 8px!important;
  border-radius:999px!important;
  background:#fff!important;
  border:1px solid #E8DFC0!important;
  color:#59645F!important;
  font-size:12px!important;
}
@media (max-width:1180px){
  .rr-radar-scoped-mode-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .rr-radar-scoped-mode-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:782px){
  .rr-radar-scoped-mode-kpis{grid-template-columns:1fr!important;}
  .rr-radar-scoped-mode-surface-grid{grid-template-columns:1fr!important;}
}

/* v1.51.9 · Admin-only scoped asset action guard */
.rr-radar-admin-action-guard-strip{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  align-items:center!important;
  margin:0 0 18px!important;
  padding:12px 14px!important;
  border-radius:14px!important;
  border:1px solid #D8E5DE!important;
  background:#F6FAF8!important;
}
.rr-radar-admin-action-guard-strip strong{
  color:#183D32!important;
  margin-right:4px!important;
}
.rr-radar-admin-action-guard-strip span{
  display:inline-flex!important;
  align-items:center!important;
  padding:5px 8px!important;
  border-radius:999px!important;
  background:#fff!important;
  border:1px solid #DDE8E2!important;
  color:#59645F!important;
  font-size:12px!important;
}
.rr-radar-admin-action-guard-panel{
  margin-top:18px!important;
  padding:16px!important;
  border:1px solid #DDE8E2!important;
  border-radius:16px!important;
  background:#F8FBF9!important;
}
.rr-radar-action-guard-chip-row{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.rr-radar-action-guard-chip-row span{
  display:inline-flex!important;
  align-items:center!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:700!important;
}
.rr-radar-action-guard-chip-on{
  background:#EEF7F3!important;
  border:1px solid #CFE6DA!important;
  color:#176A4F!important;
}
.rr-radar-action-guard-chip-off{
  background:#F8F8F8!important;
  border:1px solid #E3E6E4!important;
  color:#777!important;
}

/* v1.51.10 · Admin-only asset detail integrity */
.rr-radar-asset-detail-integrity{
  margin:0 0 18px!important;
  padding:16px!important;
  border-radius:16px!important;
  border:1px solid #DDE8E2!important;
  background:#F8FBF9!important;
}
.rr-radar-asset-detail-integrity.rr-radar-card-ok{
  border-color:#CFE6DA!important;
  background:#F2FAF6!important;
}
.rr-radar-asset-detail-integrity.rr-radar-card-danger{
  border-color:#F0D6D6!important;
  background:#FFF8F8!important;
}
.rr-radar-asset-detail-integrity-head{
  display:flex!important;
  justify-content:space-between!important;
  gap:16px!important;
  align-items:flex-start!important;
}
.rr-radar-asset-detail-integrity-head strong{
  display:block!important;
  margin-bottom:4px!important;
  color:#183D32!important;
}
.rr-radar-asset-detail-integrity-head p{
  margin:0!important;
  color:#59645F!important;
}
.rr-radar-asset-detail-integrity-stats,
.rr-radar-asset-detail-integrity-relations{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.rr-radar-asset-detail-integrity-stats{
  justify-content:flex-end!important;
}
.rr-radar-asset-detail-integrity-stats span,
.rr-radar-asset-detail-integrity-relations span{
  display:inline-flex!important;
  align-items:center!important;
  padding:5px 8px!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  border:1px solid #DDE8E2!important;
  font-size:12px!important;
  white-space:nowrap!important;
}
.rr-radar-asset-detail-integrity-relations{
  margin-top:12px!important;
}
.rr-radar-admin-detail-integrity-summary{
  margin-top:14px!important;
  padding:12px 14px!important;
  border-radius:14px!important;
  border:1px solid #DDE8E2!important;
  background:#FFFFFF!important;
}
.rr-radar-admin-detail-integrity-summary strong{
  display:inline-block!important;
  margin-right:8px!important;
  color:#183D32!important;
}
.rr-radar-admin-detail-integrity-summary span{
  display:inline-flex!important;
  align-items:center!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:700!important;
}
.rr-radar-admin-detail-integrity-summary p{
  margin:8px 0 0!important;
  color:#59645F!important;
}
@media (max-width:782px){
  .rr-radar-asset-detail-integrity-head{display:block!important;}
  .rr-radar-asset-detail-integrity-stats{justify-content:flex-start!important;margin-top:10px!important;}
}

/* v1.51.11 · Multi-project admin-only QA harness */
.rr-radar-admin-qa-harness-section .rr-radar-admin-qa-kpis{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.rr-radar-admin-qa-summary-row{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:14px 0!important;
}
.rr-radar-admin-qa-summary-row span{
  display:inline-flex!important;
  align-items:center!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:700!important;
}
.rr-radar-admin-qa-table code{
  font-size:11px!important;
  color:#59645F!important;
}
@media (max-width:1180px){
  .rr-radar-admin-qa-harness-section .rr-radar-admin-qa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:782px){
  .rr-radar-admin-qa-harness-section .rr-radar-admin-qa-kpis{grid-template-columns:1fr!important;}
}

/* v1.51.12 · Multi-project QA fixture asset */
.rr-radar-admin-qa-fixture-box{
  margin:16px 0!important;
  padding:16px!important;
  border:1px solid #DDE8E2!important;
  border-radius:16px!important;
  background:#F8FBF9!important;
}
.rr-radar-admin-qa-fixture-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:14px!important;
}
.rr-radar-admin-qa-fixture-head strong{
  display:block!important;
  color:#183D32!important;
  margin-bottom:4px!important;
}
.rr-radar-admin-qa-fixture-head p{
  margin:0!important;
  color:#59645F!important;
}
.rr-radar-admin-qa-fixture-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  margin-bottom:14px!important;
}
.rr-radar-admin-qa-fixture-grid>div{
  background:#FFFFFF!important;
  border:1px solid #DDE8E2!important;
  border-radius:14px!important;
  padding:12px!important;
  min-width:0!important;
}
.rr-radar-admin-qa-fixture-grid span,
.rr-radar-admin-qa-fixture-grid small{
  display:block!important;
  color:#59645F!important;
  font-size:12px!important;
}
.rr-radar-admin-qa-fixture-grid strong{
  display:block!important;
  color:#183D32!important;
  font-size:13px!important;
  overflow-wrap:anywhere!important;
  margin:3px 0!important;
}
.rr-radar-admin-qa-fixture-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
  margin-bottom:10px!important;
}
.rr-radar-admin-qa-fixture-actions form{
  margin:0!important;
}
.rr-radar-admin-qa-fixture-list{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:10px 0!important;
}
.rr-radar-admin-qa-fixture-list span{
  display:inline-flex!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  border:1px solid #DDE8E2!important;
  font-size:12px!important;
}
@media (max-width:1180px){
  .rr-radar-admin-qa-fixture-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:782px){
  .rr-radar-admin-qa-fixture-head{display:block!important;}
  .rr-radar-admin-qa-fixture-grid{grid-template-columns:1fr!important;}
}

/* v1.51.13 · Role-based help guides */
.rr-radar-help-role-hero .rr-radar-lead{
  max-width:980px!important;
}
.rr-radar-help-role-badges{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:14px!important;
}
.rr-radar-help-role-badges span{
  display:inline-flex!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  background:#EEF7F3!important;
  border:1px solid #DDE8E2!important;
  color:#183D32!important;
  font-size:12px!important;
  font-weight:700!important;
}
.rr-radar-help-role-layout{
  display:grid!important;
  grid-template-columns:280px minmax(0,1fr)!important;
  gap:24px!important;
  align-items:start!important;
  max-width:1320px!important;
}
.rr-radar-help-role-toc{
  position:sticky!important;
  top:42px!important;
}
.rr-radar-help-role-toc-card{
  background:#FFFFFF!important;
  border:1px solid #DDE8E2!important;
  border-radius:18px!important;
  padding:16px!important;
  box-shadow:0 8px 24px rgba(20,50,38,.06)!important;
}
.rr-radar-help-role-toc-card strong{
  display:block!important;
  margin-bottom:10px!important;
  color:#183D32!important;
}
.rr-radar-help-role-toc-card a{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:8px 0!important;
  color:#2E5F4F!important;
  text-decoration:none!important;
  border-bottom:1px solid #EEF3EF!important;
  font-size:13px!important;
}
.rr-radar-help-role-toc-card a:last-child{border-bottom:0!important;}
.rr-radar-help-role-toc-card a span{
  width:22px!important;
  height:22px!important;
  border-radius:50%!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#EEF7F3!important;
  color:#176A4F!important;
  font-size:11px!important;
  font-weight:800!important;
  flex:0 0 22px!important;
}
.rr-radar-help-role-main{
  min-width:0!important;
}
.rr-radar-help-role-section{
  background:#FFFFFF!important;
  border:1px solid #DDE8E2!important;
  border-radius:22px!important;
  padding:24px!important;
  margin-bottom:18px!important;
  box-shadow:0 8px 24px rgba(20,50,38,.05)!important;
}
.rr-radar-help-role-section--admin{
  border-color:#CFE5DA!important;
  background:linear-gradient(180deg,#FFFFFF 0%,#F8FBF9 100%)!important;
}
.rr-radar-help-role-kicker{
  margin:0 0 7px!important;
  color:#176A4F!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
.rr-radar-help-role-section h2{
  margin:0 0 12px!important;
  color:#183D32!important;
  font-size:24px!important;
  line-height:1.25!important;
}
.rr-radar-help-role-section h3{
  margin:0 0 8px!important;
  color:#183D32!important;
  font-size:15px!important;
}
.rr-radar-help-role-section p{
  color:#44524B!important;
  font-size:14px!important;
  line-height:1.65!important;
}
.rr-radar-help-role-grid{
  display:grid!important;
  gap:12px!important;
  margin-top:16px!important;
}
.rr-radar-help-role-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.rr-radar-help-role-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.rr-radar-help-role-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))!important;}
.rr-radar-help-role-grid article,
.rr-radar-help-role-duo>div{
  background:#F8FBF9!important;
  border:1px solid #DDE8E2!important;
  border-radius:16px!important;
  padding:15px!important;
}
.rr-radar-help-role-grid article p,
.rr-radar-help-role-duo p{
  margin:0!important;
  font-size:13px!important;
}
.rr-radar-help-role-callout{
  margin:16px 0!important;
  padding:15px!important;
  border-radius:16px!important;
  background:#F8FBF9!important;
  border:1px solid #DDE8E2!important;
}
.rr-radar-help-role-callout strong{
  display:block!important;
  color:#183D32!important;
  margin-bottom:4px!important;
}
.rr-radar-help-role-callout p{margin:0!important;}
.rr-radar-help-role-callout--good{
  background:#EEF7F3!important;
  border-color:#CFE5DA!important;
}
.rr-radar-help-role-callout--warning{
  background:#FFF8E8!important;
  border-color:#E6D6AA!important;
}
.rr-radar-help-role-callout--admin{
  background:#EEF7F3!important;
  border-color:#A9D4C3!important;
}
.rr-radar-help-role-duo{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:16px!important;
}
.rr-radar-help-role-steps{
  counter-reset:rrHelpStep!important;
  list-style:none!important;
  padding:0!important;
  margin:16px 0!important;
}
.rr-radar-help-role-steps li{
  counter-increment:rrHelpStep!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:start!important;
  padding:12px 0!important;
  border-bottom:1px solid #EEF3EF!important;
}
.rr-radar-help-role-steps li:before{
  content:counter(rrHelpStep)!important;
  width:28px!important;
  height:28px!important;
  border-radius:50%!important;
  background:#176A4F!important;
  color:#FFFFFF!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:12px!important;
  font-weight:800!important;
}
.rr-radar-help-role-steps strong{
  display:block!important;
  color:#183D32!important;
  margin-bottom:3px!important;
}
.rr-radar-help-role-steps span{
  display:block!important;
  color:#59645F!important;
  line-height:1.55!important;
}
.rr-radar-help-role-list{
  margin:14px 0 0!important;
  padding-left:20px!important;
}
.rr-radar-help-role-list li{
  margin:8px 0!important;
  color:#44524B!important;
  line-height:1.55!important;
}
.rr-radar-help-role-table-wrap{
  overflow-x:auto!important;
  margin-top:14px!important;
}
.rr-radar-help-role-table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:#FFFFFF!important;
  border:1px solid #DDE8E2!important;
  border-radius:16px!important;
  overflow:hidden!important;
}
.rr-radar-help-role-table th,
.rr-radar-help-role-table td{
  padding:12px!important;
  border-bottom:1px solid #EEF3EF!important;
  text-align:left!important;
  vertical-align:top!important;
  font-size:13px!important;
}
.rr-radar-help-role-table th{
  background:#F8FBF9!important;
  color:#183D32!important;
}
.rr-radar-help-role-table td{
  color:#44524B!important;
}
.rr-radar-help-role-table tr:last-child td{border-bottom:0!important;}
@media (max-width:1180px){
  .rr-radar-help-role-layout{grid-template-columns:1fr!important;}
  .rr-radar-help-role-toc{position:static!important;}
  .rr-radar-help-role-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:782px){
  .rr-radar-help-role-section{padding:18px!important;}
  .rr-radar-help-role-grid.two,
  .rr-radar-help-role-grid.three,
  .rr-radar-help-role-grid.five,
  .rr-radar-help-role-duo{grid-template-columns:1fr!important;}
}

/* v1.51.13.1 · Role help QA step formatting hotfix */
.rr-radar-help-role-steps li{
  grid-template-columns:34px minmax(0,1fr)!important;
}
.rr-radar-help-role-steps li > strong,
.rr-radar-help-role-steps li > span{
  grid-column:2!important;
  min-width:0!important;
}
.rr-radar-help-role-steps li > strong{
  grid-row:1!important;
}
.rr-radar-help-role-steps li > span{
  grid-row:2!important;
}
.rr-radar-help-role-steps li:before{
  grid-column:1!important;
  grid-row:1 / span 2!important;
}
.rr-radar-help-role-table td:first-child{
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.rr-radar-help-role-table td:first-child code,
.rr-radar-help-role-table td:first-child{
  white-space:normal!important;
}
@media (min-width:1181px){
  .rr-radar-help-role-section--admin .rr-radar-help-role-table td:first-child{
    min-width:180px!important;
  }
}

/* v1.51.14 · Shortcode role-aware help routing */
.rr-radar-portal-help{
  display:block!important;
  max-width:1120px!important;
  margin:0 auto!important;
}
.rr-radar-portal-help__hero{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:22px!important;
  border:1px solid #DDE8E2!important;
  border-radius:22px!important;
  background:#FFFFFF!important;
  box-shadow:0 8px 24px rgba(20,50,38,.05)!important;
  margin-bottom:16px!important;
}
.rr-radar-portal-help__hero h2{
  margin:4px 0 8px!important;
  color:#183D32!important;
  font-size:26px!important;
  line-height:1.2!important;
}
.rr-radar-portal-help__hero p{
  margin:0!important;
  color:#44524B!important;
  max-width:760px!important;
  line-height:1.6!important;
}
.rr-radar-portal-help__state{
  display:flex!important;
  flex-direction:column!important;
  gap:5px!important;
  align-items:flex-end!important;
  min-width:190px!important;
}
.rr-radar-portal-help__state span{
  display:inline-flex!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  background:#EEF7F3!important;
  border:1px solid #CFE5DA!important;
  color:#176A4F!important;
  font-size:12px!important;
  font-weight:800!important;
}
.rr-radar-portal-help__state small{
  color:#59645F!important;
  font-size:12px!important;
}
.rr-radar-portal-help__tabs{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0 0 16px!important;
}
.rr-radar-portal-help__tabs a{
  display:inline-flex!important;
  align-items:center!important;
  padding:9px 13px!important;
  border-radius:999px!important;
  border:1px solid #DDE8E2!important;
  background:#FFFFFF!important;
  color:#2E5F4F!important;
  text-decoration:none!important;
  font-size:13px!important;
  font-weight:800!important;
}
.rr-radar-portal-help__tabs a.is-active{
  background:#176A4F!important;
  border-color:#176A4F!important;
  color:#FFFFFF!important;
}
.rr-radar-portal-help__admin-notice,
.rr-radar-portal-help__section{
  padding:18px!important;
  border:1px solid #DDE8E2!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
  margin-bottom:16px!important;
}
.rr-radar-portal-help__admin-notice{
  background:#F8FBF9!important;
  border-color:#CFE5DA!important;
}
.rr-radar-portal-help__admin-notice strong,
.rr-radar-portal-help__section h3,
.rr-radar-portal-help__grid article h3{
  display:block!important;
  margin:0 0 8px!important;
  color:#183D32!important;
}
.rr-radar-portal-help__admin-notice p,
.rr-radar-portal-help__section p,
.rr-radar-portal-help__grid article p{
  margin:0!important;
  color:#44524B!important;
  line-height:1.6!important;
}
.rr-radar-portal-help__admin-notice div{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:12px!important;
}
.rr-radar-portal-help__admin-notice a{
  display:inline-flex!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  border:1px solid #DDE8E2!important;
  color:#176A4F!important;
  text-decoration:none!important;
  font-size:12px!important;
  font-weight:800!important;
}
.rr-radar-portal-help__grid{
  display:grid!important;
  gap:12px!important;
  margin:16px 0!important;
}
.rr-radar-portal-help__grid--three{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.rr-radar-portal-help__grid--two{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.rr-radar-portal-help__grid article{
  padding:16px!important;
  border:1px solid #DDE8E2!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
}
.rr-radar-portal-help__grid article span{
  width:28px!important;
  height:28px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:#176A4F!important;
  color:#FFFFFF!important;
  font-size:12px!important;
  font-weight:800!important;
  margin-bottom:10px!important;
}
.rr-radar-portal-help__section--notice{
  background:#FFF8E8!important;
  border-color:#E6D6AA!important;
}
.rr-radar-portal-help__section--admin{
  background:#F8FBF9!important;
  border-color:#CFE5DA!important;
}
.rr-radar-portal-help__table-wrap{
  overflow-x:auto!important;
}
.rr-radar-portal-help__table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  border:1px solid #DDE8E2!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:#FFFFFF!important;
}
.rr-radar-portal-help__table th,
.rr-radar-portal-help__table td{
  padding:12px!important;
  border-bottom:1px solid #EEF3EF!important;
  text-align:left!important;
  vertical-align:top!important;
  color:#44524B!important;
  font-size:13px!important;
  line-height:1.5!important;
}
.rr-radar-portal-help__table th{
  background:#F8FBF9!important;
  color:#183D32!important;
  font-weight:800!important;
}
.rr-radar-portal-help__table tr:last-child td{
  border-bottom:0!important;
}
.rr-radar-portal-help__list{
  margin:10px 0 0!important;
  padding-left:20px!important;
}
.rr-radar-portal-help__list li{
  margin:7px 0!important;
  color:#44524B!important;
  line-height:1.5!important;
}
.rr-radar-settings-gateway--admin-only .rr-radar-settings-gateway__hero{
  border-color:#DDE8E2!important;
  background:#FFFFFF!important;
}
@media (max-width:980px){
  .rr-radar-portal-help__hero{
    display:block!important;
  }
  .rr-radar-portal-help__state{
    align-items:flex-start!important;
    margin-top:14px!important;
  }
  .rr-radar-portal-help__grid--three,
  .rr-radar-portal-help__grid--two{
    grid-template-columns:1fr!important;
  }
}

/* v1.51.14.1 · Shortcode help UX alignment hotfix */
.rr-radar-portal-help{
  max-width:none!important;
  width:100%!important;
  margin:0!important;
}
.rr-radar-portal-help__grid--five{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
.rr-radar-portal-help__steps{
  counter-reset:rrPortalHelpStep!important;
  list-style:none!important;
  margin:14px 0 0!important;
  padding:0!important;
}
.rr-radar-portal-help__steps li{
  counter-increment:rrPortalHelpStep!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:start!important;
  padding:12px 0!important;
  border-bottom:1px solid #EEF3EF!important;
}
.rr-radar-portal-help__steps li:before{
  content:counter(rrPortalHelpStep)!important;
  grid-column:1!important;
  grid-row:1 / span 2!important;
  width:28px!important;
  height:28px!important;
  border-radius:50%!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#176A4F!important;
  color:#FFFFFF!important;
  font-size:12px!important;
  font-weight:800!important;
}
.rr-radar-portal-help__steps li strong{
  grid-column:2!important;
  display:block!important;
  color:#183D32!important;
  margin:0 0 3px!important;
}
.rr-radar-portal-help__steps li span{
  grid-column:2!important;
  display:block!important;
  color:#59645F!important;
  line-height:1.55!important;
}
.rr-radar-portal-help__section--intro{
  background:#F8FBF9!important;
  border-color:#CFE5DA!important;
}
@media (max-width:1180px){
  .rr-radar-portal-help__grid--five{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:782px){
  .rr-radar-portal-help__grid--five{
    grid-template-columns:1fr!important;
  }
}

/* v1.51.14.2 · Shortcode embeds full role help document */
.rr-radar-portal-help--embedded-document{
  max-width:none!important;
  width:100%!important;
  margin:0!important;
}
.rr-radar-portal-help__role-switch{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:16px!important;
  border:1px solid #DDE8E2!important;
  border-radius:18px!important;
  background:#F8FBF9!important;
  margin-bottom:18px!important;
}
.rr-radar-portal-help__role-switch strong{
  display:block!important;
  color:#183D32!important;
  margin-bottom:4px!important;
}
.rr-radar-portal-help__role-switch p{
  margin:0!important;
  color:#59645F!important;
  line-height:1.55!important;
}
.rr-radar-portal-help__admin-links{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  width:100%!important;
}
.rr-radar-portal-help__admin-links a{
  display:inline-flex!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  border:1px solid #DDE8E2!important;
  color:#176A4F!important;
  text-decoration:none!important;
  font-size:12px!important;
  font-weight:800!important;
}
.rr-radar-portal-help__document{
  width:100%!important;
  max-width:none!important;
}
.rr-radar-portal-help__document>.wrap.rr-radar-admin,
.rr-radar-portal-help__document .rr-radar-help-role-guide{
  margin:0!important;
  padding:0!important;
  width:100%!important;
  max-width:none!important;
}
.rr-radar-portal-help__document .rr-radar-header{
  margin-bottom:18px!important;
}
.rr-radar-portal-help__document .rr-radar-help-role-layout{
  max-width:none!important;
  width:100%!important;
}
.rr-radar-portal-help__document .rr-radar-help-role-main{
  width:100%!important;
}
.rr-radar-portal-help__document .rr-radar-help-role-section{
  width:100%!important;
}
.rr-radar-portal-help__document[data-embedded-superadmin="0"] .rr-radar-help-role-section--admin,
.rr-radar-portal-help__document[data-embedded-superadmin="0"] #guia-superadmin,
.rr-radar-portal-help__document[data-embedded-superadmin="0"] #help-projects,
.rr-radar-portal-help__document[data-embedded-superadmin="0"] #help-admin-qa,
.rr-radar-portal-help__document[data-embedded-superadmin="0"] #help-settings,
.rr-radar-portal-help__document[data-embedded-superadmin="0"] #help-audit{
  display:none!important;
}
@media (max-width:1180px){
  .rr-radar-portal-help__document .rr-radar-help-role-layout{
    grid-template-columns:1fr!important;
  }
}

/* v1.51.15 · Help onboarding architecture */
.rr-radar-help-onboarding-section{
  border-color:#CFE5DA!important;
  background:linear-gradient(180deg,#FFFFFF 0%,#F8FBF9 100%)!important;
}
.rr-radar-help-learning-path{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin:18px 0!important;
}
.rr-radar-help-path-card{
  background:#FFFFFF!important;
  border:1px solid #DDE8E2!important;
  border-radius:18px!important;
  padding:16px!important;
}
.rr-radar-help-path-card>span{
  display:inline-flex!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  background:#EEF7F3!important;
  color:#176A4F!important;
  font-size:12px!important;
  font-weight:800!important;
  margin-bottom:10px!important;
}
.rr-radar-help-path-card h3{
  margin:0 0 10px!important;
}
.rr-radar-help-path-card ol{
  margin:0!important;
  padding-left:20px!important;
}
.rr-radar-help-path-card li{
  margin:6px 0!important;
  color:#44524B!important;
  line-height:1.45!important;
  font-size:13px!important;
}
.rr-radar-help-scenario-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:16px!important;
}
.rr-radar-help-scenario{
  background:#FFFFFF!important;
  border:1px solid #DDE8E2!important;
  border-radius:18px!important;
  padding:16px!important;
}
.rr-radar-help-scenario h3{
  margin:0 0 8px!important;
  color:#183D32!important;
}
.rr-radar-help-scenario p{
  margin:0 0 12px!important;
}
.rr-radar-help-scenario strong{
  display:block!important;
  color:#176A4F!important;
  font-size:12px!important;
  margin-bottom:3px!important;
}
.rr-radar-help-scenario span{
  display:block!important;
  color:#44524B!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.rr-radar-help-glossary{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:16px!important;
}
.rr-radar-help-glossary article{
  background:#F8FBF9!important;
  border:1px solid #DDE8E2!important;
  border-radius:16px!important;
  padding:14px!important;
}
.rr-radar-help-glossary h3{
  margin:0 0 6px!important;
  color:#183D32!important;
  font-size:14px!important;
}
.rr-radar-help-glossary p{
  margin:0!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.rr-radar-help-faq{
  display:grid!important;
  gap:10px!important;
  margin-top:16px!important;
}
.rr-radar-help-faq details{
  background:#FFFFFF!important;
  border:1px solid #DDE8E2!important;
  border-radius:16px!important;
  padding:13px 15px!important;
}
.rr-radar-help-faq summary{
  cursor:pointer!important;
  color:#183D32!important;
  font-weight:800!important;
}
.rr-radar-help-faq p{
  margin:10px 0 0!important;
}
.rr-radar-help-admin-decision-map{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:18px!important;
}
.rr-radar-help-admin-decision-map>div{
  background:#FFFFFF!important;
  border:1px solid #CFE5DA!important;
  border-radius:18px!important;
  padding:16px!important;
}
.rr-radar-help-admin-decision-map strong{
  display:block!important;
  color:#176A4F!important;
  margin-bottom:6px!important;
}
.rr-radar-help-admin-decision-map p{
  margin:0!important;
  font-size:13px!important;
}
.rr-radar-help-checklist-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:16px!important;
}
.rr-radar-help-checklist-grid article{
  background:#FFFFFF!important;
  border:1px solid #DDE8E2!important;
  border-radius:16px!important;
  padding:14px!important;
}
.rr-radar-help-checklist-grid strong,
.rr-radar-help-checklist-grid span{
  display:block!important;
}
.rr-radar-help-checklist-grid strong{
  color:#183D32!important;
  margin-bottom:5px!important;
}
.rr-radar-help-checklist-grid span{
  color:#59645F!important;
  font-size:13px!important;
  line-height:1.45!important;
}
@media (max-width:1180px){
  .rr-radar-help-learning-path,
  .rr-radar-help-scenario-grid,
  .rr-radar-help-admin-decision-map,
  .rr-radar-help-checklist-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .rr-radar-help-glossary{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:782px){
  .rr-radar-help-learning-path,
  .rr-radar-help-scenario-grid,
  .rr-radar-help-glossary,
  .rr-radar-help-admin-decision-map,
  .rr-radar-help-checklist-grid{
    grid-template-columns:1fr!important;
  }
}

/* v1.51.15.1 · Help index + product value hotfix */
.rr-radar-help-role-section,
.rr-radar-help-role-guide [id],
.rr-radar-portal-help__document [id]{
  scroll-margin-top:28px!important;
}
.rr-radar-help-product-value-section{
  border-color:#CFE5DA!important;
  background:linear-gradient(180deg,#FFFFFF 0%,#F8FBF9 100%)!important;
}
.rr-radar-help-value-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  margin:18px 0!important;
}
.rr-radar-help-value-grid article{
  background:#FFFFFF!important;
  border:1px solid #DDE8E2!important;
  border-radius:18px!important;
  padding:16px!important;
}
.rr-radar-help-value-grid article span{
  display:inline-flex!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  background:#EEF7F3!important;
  color:#176A4F!important;
  font-size:12px!important;
  font-weight:800!important;
  margin-bottom:10px!important;
}
.rr-radar-help-value-grid article h3{
  margin:0 0 8px!important;
  color:#183D32!important;
}
.rr-radar-help-value-grid article p{
  margin:0!important;
  font-size:13px!important;
  line-height:1.5!important;
}
.rr-radar-help-value-table td{
  width:50%!important;
}
.rr-radar-help-role-toc a.active{
  color:#176A4F!important;
  font-weight:900!important;
}
.rr-radar-help-role-toc a.active span{
  background:#176A4F!important;
  color:#FFFFFF!important;
}
@media (max-width:1180px){
  .rr-radar-help-value-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:782px){
  .rr-radar-help-value-grid{
    grid-template-columns:1fr!important;
  }
  .rr-radar-help-value-table td{
    width:auto!important;
  }
}

/* v1.51.15.2 · Precise Search Console generative wording */
.rr-radar-help-value-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.rr-radar-help-product-value-section .rr-radar-help-role-callout--warning{
  border-color:#E6D6AA!important;
  background:#FFF8E8!important;
}
@media (max-width:1180px){
  .rr-radar-help-value-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:782px){
  .rr-radar-help-value-grid{
    grid-template-columns:1fr!important;
  }
}

/* v1.52.0.2 · Search Console generative naming alignment layer */
.rr-radar-search-console-generative .rr-radar-panel,
.rr-radar-sc-generative-readiness-bridge{
  scroll-margin-top:28px!important;
}
.rr-radar-search-console-generative code,
.rr-radar-sc-generative-fixture-table code{
  white-space:normal!important;
  word-break:break-word!important;
}
.rr-radar-sc-generative-state-cards .rr-radar-card small,
.rr-radar-sc-generative-kpis .rr-radar-card small{
  line-height:1.45!important;
}
.rr-radar-sc-generative-layer-table th:nth-child(1),
.rr-radar-sc-generative-fixture-table th:nth-child(1){
  width:16%!important;
}
.rr-radar-sc-generative-layer-table th:nth-child(2),
.rr-radar-sc-generative-fixture-table th:nth-child(7){
  width:14%!important;
}
.rr-radar-sc-generative-fixture-table th:nth-child(3){
  width:24%!important;
}
@media (max-width:1100px){
  .rr-radar-sc-generative-layer-table th,
  .rr-radar-sc-generative-fixture-table th{
    width:auto!important;
  }
}


/* v1.52.4.2 — Search Console generative CSV template download and visual spacing hotfix */
.rr-radar-search-console-generative .rr-radar-panel {
    margin-top: 24px;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-evidence,
.rr-radar-search-console-generative .rr-radar-sc-generative-csv-contract,
.rr-radar-search-console-generative .rr-radar-sc-generative-csv-validator {
    padding-top: 24px;
    padding-bottom: 24px;
}
.rr-radar-search-console-generative .rr-radar-section-heading {
    gap: 18px;
    margin-bottom: 18px;
}
.rr-radar-search-console-generative .rr-radar-table-scroll {
    margin-top: 18px;
}
.rr-radar-sc-generative-download-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    margin: 18px 0 20px;
    padding: 18px 20px;
    border: 1px solid #cfe1da;
    border-left: 4px solid #176a4f;
    border-radius: 10px;
    background: #ffffff;
    box-shadow: 0 8px 20px rgba(15, 61, 46, .05);
}
.rr-radar-sc-generative-download-card strong {
    display: block;
    margin-bottom: 5px;
    color: #173d30;
    font-size: 14px;
}
.rr-radar-sc-generative-download-card span {
    display: block;
    color: #4a5b54;
    line-height: 1.45;
}
.rr-radar-sc-generative-download-card .button {
    flex: 0 0 auto;
    white-space: nowrap;
}
@media (max-width: 782px) {
    .rr-radar-sc-generative-download-card {
        display: block;
    }
    .rr-radar-sc-generative-download-card .button,
    .rr-radar-sc-generative-download-card .rr-radar-badge {
        margin-top: 12px;
    }
}

/* v1.52.4.3 — Search Console generative CSV dry-run inline result hotfix */
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-result {
    margin-top: 22px;
    padding: 18px 20px;
    border: 1px solid #d9e7e0;
    border-left: 4px solid #176a4f;
    border-radius: 10px;
    background: #ffffff;
    box-shadow: 0 8px 20px rgba(15, 61, 46, .05);
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-result .rr-radar-notice {
    margin-top: 14px;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-result h4 {
    margin: 20px 0 6px;
    color: #173d30;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-preview-table th,
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-preview-table td {
    vertical-align: top;
    white-space: nowrap;
}
.rr-radar-notice-error {
    background: #fff5f5;
    border-left: 4px solid #b42318;
    color: #5f1f1a;
}
@media (max-width: 782px) {
    .rr-radar-search-console-generative .rr-radar-sc-generative-validator-result {
        padding: 16px;
    }
}

/* v1.52.4.4 — Search Console generative dry-run UX/UI cleanup */
.rr-radar-search-console-generative .rr-radar-top-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-bottom:18px!important;
}
.rr-radar-search-console-generative .rr-radar-panel{
  margin-top:26px!important;
}
.rr-radar-search-console-generative .rr-radar-section-heading{
  align-items:flex-start!important;
}
.rr-radar-search-console-generative .rr-radar-section-heading h2{
  margin-bottom:6px!important;
}
.rr-radar-search-console-generative .rr-radar-section-heading p{
  max-width:980px!important;
}
.rr-radar-sc-generative-workbench{
  border-left:4px solid #176A4F!important;
  background:linear-gradient(180deg,#FFFFFF 0%,#F8FBF9 100%)!important;
}
.rr-radar-sc-generative-workflow-cards .rr-radar-card{
  min-height:124px!important;
}
.rr-radar-sc-generative-workflow-cards .rr-radar-card strong,
.rr-radar-sc-generative-validator-result-cards .rr-radar-card strong{
  word-break:break-word!important;
  overflow-wrap:anywhere!important;
  line-height:1.25!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-csv-contract,
.rr-radar-search-console-generative .rr-radar-sc-generative-csv-validator{
  border-left:4px solid #176A4F!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-evidence{
  border-left:4px solid #6E7F78!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-result{
  margin-top:26px!important;
  padding:22px!important;
  border-radius:14px!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-result .rr-radar-section-heading{
  margin-bottom:16px!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-result .rr-radar-table-scroll{
  margin-top:12px!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-guardrails{
  margin-top:18px!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-guardrails .rr-radar-check-list,
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-result .rr-radar-check-list{
  margin-top:10px!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-preview-table th,
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-preview-table td{
  max-width:260px!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-preview-table code,
.rr-radar-search-console-generative .rr-radar-sc-generative-csv-table code{
  white-space:normal!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-diagnostics .rr-radar-card-grid,
.rr-radar-search-console-generative .rr-radar-sc-generative-evidence .rr-radar-table-scroll,
.rr-radar-search-console-generative .rr-radar-sc-generative-csv-contract .rr-radar-table-scroll,
.rr-radar-search-console-generative .rr-radar-sc-generative-csv-validator .rr-radar-card-grid{
  margin-top:18px!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-fixture,
.rr-radar-search-console-generative .rr-radar-sc-generative-state-map{
  background:#FAFCFB!important;
}
@media (max-width:782px){
  .rr-radar-search-console-generative .rr-radar-sc-generative-validator-result{
    padding:16px!important;
  }
  .rr-radar-search-console-generative .rr-radar-section-heading{
    gap:12px!important;
  }
}

.rr-radar-search-console-generative .rr-radar-sc-generative-validator-result .rr-radar-table-scroll{
  border:1px solid #DDE8E2!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
}


/* v1.52.4.5 — Search Console generative visual grouping cleanup */
.rr-radar-search-console-generative .rr-radar-panel{
  border:1px solid #DDE8E2!important;
  border-left:1px solid #DDE8E2!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:0 10px 26px rgba(18,62,47,.045)!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-workbench,
.rr-radar-search-console-generative .rr-radar-sc-generative-evidence,
.rr-radar-search-console-generative .rr-radar-sc-generative-csv-contract,
.rr-radar-search-console-generative .rr-radar-sc-generative-csv-validator,
.rr-radar-search-console-generative .rr-radar-sc-generative-fixture,
.rr-radar-search-console-generative .rr-radar-sc-generative-state-map{
  border-left:1px solid #DDE8E2!important;
  background:#FFFFFF!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-result,
.rr-radar-search-console-generative .rr-radar-sc-generative-download-card{
  border:1px solid #DDE8E2!important;
  border-left:1px solid #DDE8E2!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  box-shadow:0 8px 20px rgba(18,62,47,.04)!important;
}
.rr-radar-search-console-generative .rr-radar-section-heading{
  padding-bottom:14px!important;
  border-bottom:1px solid #EEF4F1!important;
}
.rr-radar-search-console-generative .rr-radar-section-heading + .rr-radar-notice,
.rr-radar-search-console-generative .rr-radar-section-heading + .rr-radar-card-grid,
.rr-radar-search-console-generative .rr-radar-section-heading + .rr-radar-table-scroll,
.rr-radar-search-console-generative .rr-radar-section-heading + .rr-radar-sc-generative-download-card{
  margin-top:18px!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-form{
  margin-top:20px!important;
  padding:18px 20px!important;
  border:1px solid #E5EEE9!important;
  border-radius:14px!important;
  background:#FAFCFB!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-form .form-table{
  margin-top:0!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-form .submit{
  margin:10px 0 0!important;
  padding:0!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-guardrails{
  margin-top:20px!important;
  border:1px solid #DDE8E2!important;
  border-left:1px solid #DDE8E2!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
}
.rr-radar-search-console-generative .rr-radar-check-list{
  margin-left:0!important;
  padding-left:0!important;
  list-style-position:inside!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-preview-table th,
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-preview-table td{
  line-height:1.45!important;
}
@media (max-width:782px){
  .rr-radar-search-console-generative .rr-radar-panel{
    border-radius:12px!important;
  }
  .rr-radar-search-console-generative .rr-radar-sc-generative-validator-form{
    padding:14px!important;
  }
}


/* v1.52.4.6 — Search Console generative panel padding and form spacing cleanup */
.rr-radar-search-console-generative .rr-radar-panel{
  padding:26px 30px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.rr-radar-search-console-generative .rr-radar-section-heading{
  padding-bottom:16px!important;
  margin-bottom:18px!important;
}
.rr-radar-search-console-generative .rr-radar-section-heading > div{
  min-width:0!important;
}
.rr-radar-search-console-generative .rr-radar-section-kicker{
  margin:0 0 8px!important;
}
.rr-radar-search-console-generative .rr-radar-section-heading h2,
.rr-radar-search-console-generative .rr-radar-section-heading p{
  margin-left:0!important;
  margin-right:0!important;
}
.rr-radar-search-console-generative .rr-radar-notice,
.rr-radar-search-console-generative .rr-radar-sc-generative-download-card,
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-form,
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-guardrails,
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-result{
  box-sizing:border-box!important;
}
.rr-radar-search-console-generative .rr-radar-notice{
  padding:14px 18px!important;
  border-radius:10px!important;
}
.rr-radar-search-console-generative .rr-radar-table-scroll{
  margin:18px 0 0!important;
  border:1px solid #E3ECE7!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
  box-sizing:border-box!important;
}
.rr-radar-search-console-generative .rr-radar-table-scroll .rr-radar-table,
.rr-radar-search-console-generative .rr-radar-table-scroll table.rr-radar-table{
  margin:0!important;
}
.rr-radar-search-console-generative .rr-radar-table-scroll::after{
  padding:8px 12px!important;
  box-sizing:border-box!important;
}
.rr-radar-search-console-generative .rr-radar-table th,
.rr-radar-search-console-generative .rr-radar-table td{
  padding:10px 14px!important;
}
.rr-radar-search-console-generative .rr-radar-check-list.rr-radar-context-help{
  margin:18px 0 0!important;
  padding:16px 18px!important;
  border:1px solid #E3ECE7!important;
  border-radius:12px!important;
  background:#FAFCFB!important;
  list-style-position:outside!important;
}
.rr-radar-search-console-generative .rr-radar-check-list.rr-radar-context-help li{
  margin:0 0 8px 18px!important;
  padding-left:2px!important;
}
.rr-radar-search-console-generative .rr-radar-check-list.rr-radar-context-help li:last-child{
  margin-bottom:0!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-download-card{
  padding:18px 20px!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-form{
  padding:20px 22px!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-form .form-table,
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-form .form-table tbody,
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-form .form-table tr,
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-form .form-table th,
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-form .form-table td{
  display:block!important;
  width:100%!important;
  box-sizing:border-box!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-form .form-table th{
  padding:0 0 8px!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-form .form-table td{
  padding:0!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-form input[type="file"]{
  max-width:100%!important;
  padding:8px!important;
  border:1px solid #DDE8E2!important;
  border-radius:8px!important;
  background:#FFFFFF!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-form .description{
  margin:8px 0 0!important;
  color:#51645C!important;
  line-height:1.45!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-form .submit{
  margin-top:16px!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-guardrails{
  padding:18px 20px!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-guardrails .rr-radar-check-list,
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-result .rr-radar-check-list{
  padding-left:18px!important;
  list-style-position:outside!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-result{
  padding:24px!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-validator-result-cards{
  margin-top:18px!important;
}
@media (max-width:782px){
  .rr-radar-search-console-generative .rr-radar-panel{
    padding:18px 16px!important;
  }
  .rr-radar-search-console-generative .rr-radar-notice,
  .rr-radar-search-console-generative .rr-radar-sc-generative-download-card,
  .rr-radar-search-console-generative .rr-radar-sc-generative-validator-form,
  .rr-radar-search-console-generative .rr-radar-sc-generative-validator-guardrails,
  .rr-radar-search-console-generative .rr-radar-sc-generative-validator-result{
    padding:14px!important;
  }
}


/* v1.52.5 — Search Console generative dry-run QA scenarios */
.rr-radar-search-console-generative .rr-radar-sc-generative-csv-qa{
  padding:26px 30px!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-qa-scenarios-table td,
.rr-radar-search-console-generative .rr-radar-sc-generative-qa-scenarios-table th{
  vertical-align:top!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-qa-scenarios-table code{
  white-space:normal!important;
  word-break:break-word!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-qa-scenarios-table .button{
  white-space:nowrap!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-qa-guardrails{
  margin-top:18px!important;
}
@media (max-width:782px){
  .rr-radar-search-console-generative .rr-radar-sc-generative-csv-qa{
    padding:18px 16px!important;
  }
}


/* v1.52.6 — Search Console generative readiness checkpoint and admin documentation */
.rr-radar-search-console-generative .rr-radar-sc-generative-checkpoint{
  padding:26px 30px!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-checkpoint-table td,
.rr-radar-search-console-generative .rr-radar-sc-generative-checkpoint-table th{
  vertical-align:top!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-checkpoint-lists{
  margin-top:20px!important;
  align-items:stretch!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-checkpoint-lists .rr-radar-card{
  padding:20px!important;
}
.rr-radar-search-console-generative .rr-radar-sc-generative-checkpoint-lists .rr-radar-check-list{
  margin-top:12px!important;
  padding-left:18px!important;
}
@media (max-width:782px){
  .rr-radar-search-console-generative .rr-radar-sc-generative-checkpoint{
    padding:18px 16px!important;
  }
}

/* v1.53.0 — Search Console project-scoped readiness diagnostics */
.rr-radar-search-console .rr-radar-sc-project-readiness-diagnostics {
    margin-top: 24px;
    padding: 24px;
    border: 1px solid rgba(23, 106, 79, 0.12);
    border-radius: 16px;
    background: #ffffff;
    box-shadow: 0 12px 32px rgba(15, 23, 42, 0.04);
}

.rr-radar-search-console .rr-radar-sc-project-readiness-diagnostics .rr-radar-section-heading {
    margin-bottom: 18px;
}

.rr-radar-search-console .rr-radar-sc-project-readiness-kpis,
.rr-radar-search-console .rr-radar-sc-project-readiness-state-grid {
    margin-top: 18px;
}

.rr-radar-search-console .rr-radar-sc-project-readiness-table-wrap {
    margin-top: 20px;
    padding: 10px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 14px;
    background: #fbfdfc;
}

.rr-radar-search-console .rr-radar-sc-project-readiness-table th,
.rr-radar-search-console .rr-radar-sc-project-readiness-table td {
    vertical-align: top;
}

.rr-radar-search-console .rr-radar-sc-project-readiness-table td:last-child {
    min-width: 260px;
    color: #425466;
    line-height: 1.45;
}

.rr-radar-search-console .rr-radar-sc-project-readiness-bottom {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 18px;
    margin-top: 20px;
}

.rr-radar-search-console .rr-radar-sc-project-readiness-bottom .rr-radar-soft-card {
    padding: 18px 20px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 14px;
    background: #f8fbfa;
}

.rr-radar-search-console .rr-radar-sc-project-readiness-bottom h3 {
    margin: 0 0 10px;
    font-size: 15px;
    color: #1f2937;
}

.rr-radar-search-console .rr-radar-sc-project-readiness-bottom ul {
    margin: 0;
    padding-left: 18px;
}

.rr-radar-search-console .rr-radar-sc-project-readiness-bottom li + li {
    margin-top: 6px;
}

@media (max-width: 960px) {
    .rr-radar-search-console .rr-radar-sc-project-readiness-bottom {
        grid-template-columns: 1fr;
    }
}

/* v1.53.1 — Search Console global pending rows inspection */
.rr-radar-search-console .rr-radar-sc-global-pending-inspection {
    margin-top: 24px;
    padding: 24px;
    border: 1px solid rgba(23, 106, 79, 0.12);
    border-radius: 16px;
    background: #ffffff;
    box-shadow: 0 12px 32px rgba(15, 23, 42, 0.04);
}

.rr-radar-search-console .rr-radar-sc-global-pending-inspection .rr-radar-section-heading {
    margin-bottom: 18px;
}

.rr-radar-search-console .rr-radar-sc-global-pending-kpis {
    margin-top: 18px;
}

.rr-radar-search-console .rr-radar-sc-global-pending-table-wrap,
.rr-radar-search-console .rr-radar-sc-global-pending-sample-wrap {
    margin-top: 20px;
    padding: 14px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 14px;
    background: #fbfdfc;
}

.rr-radar-search-console .rr-radar-sc-global-pending-sample-wrap h3 {
    margin: 2px 0 6px;
    font-size: 15px;
    color: #1f2937;
}

.rr-radar-search-console .rr-radar-sc-global-pending-table th,
.rr-radar-search-console .rr-radar-sc-global-pending-table td,
.rr-radar-search-console .rr-radar-sc-global-pending-sample-table th,
.rr-radar-search-console .rr-radar-sc-global-pending-sample-table td {
    vertical-align: top;
}

.rr-radar-search-console .rr-radar-sc-global-pending-table td:last-child,
.rr-radar-search-console .rr-radar-sc-global-pending-sample-table td:last-child {
    min-width: 240px;
    color: #425466;
    line-height: 1.45;
}

.rr-radar-search-console .rr-radar-sc-global-pending-sample-table td:nth-child(5) {
    min-width: 260px;
    overflow-wrap: anywhere;
}

.rr-radar-search-console .rr-radar-sc-global-pending-bottom {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 18px;
    margin-top: 20px;
}

.rr-radar-search-console .rr-radar-sc-global-pending-bottom .rr-radar-soft-card {
    padding: 18px 20px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 14px;
    background: #f8fbfa;
}

.rr-radar-search-console .rr-radar-sc-global-pending-bottom h3 {
    margin: 0 0 10px;
    font-size: 15px;
    color: #1f2937;
}

.rr-radar-search-console .rr-radar-sc-global-pending-bottom ul {
    margin: 0;
    padding-left: 18px;
}

.rr-radar-search-console .rr-radar-sc-global-pending-bottom li + li {
    margin-top: 6px;
}

@media (max-width: 960px) {
    .rr-radar-search-console .rr-radar-sc-global-pending-bottom {
        grid-template-columns: 1fr;
    }
}

/* v1.53.2.1 — Search Console classification summary alignment */
.rr-radar-search-console .rr-radar-sc-global-classification-queue {
    margin-top: 24px;
    padding: 24px;
    border: 1px solid rgba(23, 106, 79, 0.12);
    border-radius: 16px;
    background: #ffffff;
    box-shadow: 0 12px 32px rgba(15, 23, 42, 0.04);
}

.rr-radar-search-console .rr-radar-sc-global-classification-queue .rr-radar-section-heading {
    margin-bottom: 18px;
}

.rr-radar-search-console .rr-radar-sc-global-classification-kpis,
.rr-radar-search-console .rr-radar-sc-global-classification-groups {
    margin-top: 18px;
}

.rr-radar-search-console .rr-radar-sc-global-classification-groups {
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
}

.rr-radar-search-console .rr-radar-sc-global-classification-table-wrap {
    margin-top: 20px;
    padding: 16px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 14px;
    background: #fbfdfc;
}

.rr-radar-search-console .rr-radar-sc-global-classification-table-wrap h3 {
    margin: 2px 0 6px;
    font-size: 15px;
    color: #1f2937;
}

.rr-radar-search-console .rr-radar-sc-global-classification-table th,
.rr-radar-search-console .rr-radar-sc-global-classification-table td {
    vertical-align: top;
}

.rr-radar-search-console .rr-radar-sc-global-classification-table td:nth-child(2),
.rr-radar-search-console .rr-radar-sc-global-classification-table td:nth-child(5),
.rr-radar-search-console .rr-radar-sc-global-classification-table td:nth-child(6) {
    min-width: 220px;
    overflow-wrap: anywhere;
}

.rr-radar-search-console .rr-radar-sc-global-classification-bottom {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 18px;
    margin-top: 20px;
}

.rr-radar-search-console .rr-radar-sc-global-classification-bottom .rr-radar-soft-card {
    padding: 18px 20px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 14px;
    background: #f8fbfa;
}

.rr-radar-search-console .rr-radar-sc-global-classification-bottom h3 {
    margin: 0 0 10px;
    font-size: 15px;
    color: #1f2937;
}

.rr-radar-search-console .rr-radar-sc-global-classification-bottom ul {
    margin: 0;
    padding-left: 18px;
}

.rr-radar-search-console .rr-radar-sc-global-classification-bottom li + li {
    margin-top: 6px;
}

@media (max-width: 960px) {
    .rr-radar-search-console .rr-radar-sc-global-classification-bottom {
        grid-template-columns: 1fr;
    }
}

/* v1.53.3.1 — Search Console project backfill dry-run table scroll and spacing hotfix
   Scope: visual containment only. No logic, data, migration or operational Search Console changes. */
.rr-radar-search-console .rr-radar-sc-backfill-dry-run-plan {
    margin-top: 24px;
    margin-bottom: 30px;
    padding: 26px 28px 30px;
    border: 1px solid rgba(23, 106, 79, 0.12);
    border-radius: 18px;
    background: #ffffff;
    box-shadow: 0 14px 34px rgba(15, 23, 42, 0.045);
}

.rr-radar-search-console .rr-radar-sc-backfill-dry-run-plan .rr-radar-section-heading {
    margin-bottom: 18px;
}

.rr-radar-search-console .rr-radar-sc-backfill-dry-run-plan > .rr-radar-notice {
    margin: 16px 0 18px;
}

.rr-radar-search-console .rr-radar-sc-backfill-dry-run-kpis,
.rr-radar-search-console .rr-radar-sc-backfill-action-groups {
    margin-top: 18px;
}

.rr-radar-search-console .rr-radar-sc-backfill-table-rollup-wrap,
.rr-radar-search-console .rr-radar-sc-backfill-row-plan-wrap {
    margin-top: 22px;
    padding: 18px 18px 14px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 16px;
    background: #fbfdfc;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.45);
}

.rr-radar-search-console .rr-radar-sc-backfill-table-rollup-wrap h3,
.rr-radar-search-console .rr-radar-sc-backfill-row-plan-wrap h3 {
    margin: 0 0 8px;
    font-size: 16px;
    line-height: 1.25;
    color: #153f34;
}

.rr-radar-search-console .rr-radar-sc-backfill-table-rollup-wrap .rr-radar-muted,
.rr-radar-search-console .rr-radar-sc-backfill-row-plan-wrap .rr-radar-muted {
    margin: 0 0 var(--rr-space-2);
}

.rr-radar-search-console .rr-radar-sc-backfill-table-rollup-wrap {
    overflow-x: auto !important;
    overflow-y: hidden !important;
}

.rr-radar-search-console .rr-radar-sc-backfill-row-plan-wrap {
    max-height: 520px;
    overflow: auto !important;
    overscroll-behavior: contain;
    scrollbar-gutter: stable both-edges;
    padding-bottom: 16px;
}

.rr-radar-search-console .rr-radar-sc-backfill-row-plan-wrap::after {
    position: sticky;
    left: 0;
    bottom: 0;
    z-index: 3;
    background: #fbfdfc;
}

.rr-radar-search-console .rr-radar-sc-backfill-table-rollup,
.rr-radar-search-console .rr-radar-sc-backfill-row-plan {
    min-width: 1180px;
    width: max-content;
    border-collapse: separate;
    border-spacing: 0;
}

.rr-radar-search-console .rr-radar-sc-backfill-row-plan {
    min-width: 1520px;
}

.rr-radar-search-console .rr-radar-sc-backfill-table-rollup th,
.rr-radar-search-console .rr-radar-sc-backfill-table-rollup td,
.rr-radar-search-console .rr-radar-sc-backfill-row-plan th,
.rr-radar-search-console .rr-radar-sc-backfill-row-plan td {
    padding: 12px 14px;
    vertical-align: top;
    line-height: 1.38;
}

.rr-radar-search-console .rr-radar-sc-backfill-row-plan thead th {
    position: sticky;
    top: 0;
    z-index: 2;
    background: #f4faf7;
    box-shadow: 0 1px 0 rgba(15, 23, 42, .08);
}

.rr-radar-search-console .rr-radar-sc-backfill-row-plan td:nth-child(1) {
    min-width: 210px;
    max-width: 240px;
}

.rr-radar-search-console .rr-radar-sc-backfill-row-plan td:nth-child(2) {
    min-width: 360px;
    max-width: 430px;
    overflow-wrap: anywhere;
}

.rr-radar-search-console .rr-radar-sc-backfill-row-plan td:nth-child(3),
.rr-radar-search-console .rr-radar-sc-backfill-row-plan td:nth-child(4) {
    min-width: 210px;
}

.rr-radar-search-console .rr-radar-sc-backfill-row-plan td:nth-child(5) {
    min-width: 150px;
    text-align: left;
}

.rr-radar-search-console .rr-radar-sc-backfill-row-plan td:nth-child(6) {
    min-width: 320px;
    max-width: 420px;
    overflow-wrap: anywhere;
}

.rr-radar-search-console .rr-radar-sc-backfill-row-plan .rr-radar-badge,
.rr-radar-search-console .rr-radar-sc-backfill-table-rollup .rr-radar-badge {
    white-space: normal;
    line-height: 1.25;
}

.rr-radar-search-console .rr-radar-sc-backfill-dry-run-bottom {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
    margin-top: 22px;
}

.rr-radar-search-console .rr-radar-sc-backfill-dry-run-bottom .rr-radar-soft-card {
    padding: 18px 20px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 14px;
    background: #f8fbfa;
}

.rr-radar-search-console .rr-radar-sc-backfill-dry-run-bottom h3 {
    margin: 0 0 10px;
    font-size: 15px;
    color: #1f2937;
}

.rr-radar-search-console .rr-radar-sc-backfill-dry-run-bottom ul {
    margin: 0;
    padding-left: 18px;
}

.rr-radar-search-console .rr-radar-sc-backfill-dry-run-bottom li + li {
    margin-top: 7px;
}

@media (max-width: 1180px) {
    .rr-radar-search-console .rr-radar-sc-backfill-dry-run-bottom {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 782px) {
    .rr-radar-search-console .rr-radar-sc-backfill-dry-run-plan {
        padding: 20px 16px 24px;
    }

    .rr-radar-search-console .rr-radar-sc-backfill-row-plan-wrap {
        max-height: 460px;
        padding: 14px 12px 12px;
    }
}

/* v1.53.5 — Search Console project backfill readiness gate
   Scope: visual containment only. No dry-run logic, project_id assignment, data writes, Search Console operation or Suite changes. */
.rr-radar-search-console .rr-radar-sc-backfill-row-plan-wrap {
    max-height: none !important;
    overflow: visible !important;
    margin-top: 24px !important;
    margin-bottom: 28px !important;
    padding: 20px 20px 18px !important;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 16px;
    background: #fbfdfc;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.45);
    position: relative;
    z-index: 1;
}

.rr-radar-search-console .rr-radar-sc-backfill-row-plan-wrap::after {
    content: none !important;
    display: none !important;
}

.rr-radar-search-console .rr-radar-sc-backfill-row-plan-scroll {
    display: block;
    width: 100%;
    max-width: 100%;
    max-height: 460px;
    overflow: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-gutter: stable both-edges;
    margin: 14px 0 12px;
    border: 1px solid rgba(15, 63, 50, .14);
    border-radius: 12px;
    background: #ffffff;
    box-shadow: inset -14px 0 18px -22px rgba(15, 63, 50, .50);
    isolation: isolate;
}

.rr-radar-search-console .rr-radar-sc-backfill-row-plan-scroll:focus {
    outline: 2px solid rgba(23, 106, 79, .28);
    outline-offset: 2px;
}

.rr-radar-search-console .rr-radar-sc-backfill-row-plan-scroll .rr-radar-sc-backfill-row-plan {
    margin: 0 !important;
    border: 0 !important;
    border-collapse: separate;
    border-spacing: 0;
    min-width: 1540px;
    width: max-content;
}

.rr-radar-search-console .rr-radar-sc-backfill-row-plan-scroll .rr-radar-sc-backfill-row-plan thead th {
    position: sticky;
    top: 0;
    z-index: 4;
    background: #f4faf7;
    box-shadow: 0 1px 0 rgba(15, 23, 42, .08);
}

.rr-radar-search-console .rr-radar-sc-backfill-row-plan-hint {
    margin: 8px 0 0 !important;
    padding-top: 8px;
    border-top: 1px solid rgba(15, 63, 50, .08);
    font-size: 12px;
    line-height: 1.35;
    color: #66736e;
}

.rr-radar-search-console .rr-radar-sc-backfill-dry-run-bottom {
    clear: both;
    position: relative;
    z-index: 0;
    margin-top: 28px !important;
    padding-top: 2px;
}

@media (max-width: 782px) {
    .rr-radar-search-console .rr-radar-sc-backfill-row-plan-wrap {
        padding: 16px 14px 16px !important;
    }

    .rr-radar-search-console .rr-radar-sc-backfill-row-plan-scroll {
        max-height: 390px;
    }
}


/* v1.53.5 — Search Console project backfill readiness gate */
.rr-radar-sc-backfill-readiness-gate {
    margin-top: 28px;
}
.rr-radar-sc-backfill-gate-checks {
    margin-top: 18px;
    padding: var(--rr-space-3);
    border: 1px solid rgba(23, 106, 79, 0.14);
    border-radius: 16px;
    background: #fff;
    overflow-x: auto;
}
.rr-radar-sc-backfill-gate-table th,
.rr-radar-sc-backfill-gate-table td {
    vertical-align: top;
    white-space: normal;
}
.rr-radar-sc-backfill-gate-bottom {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 18px;
    margin-top: 20px;
}
@media (max-width: 960px) {
    .rr-radar-sc-backfill-gate-bottom {
        grid-template-columns: 1fr;
    }
}

/* v1.53.5 — Search Console backfill readiness gate render hotfix */
.rr-radar-search-console .rr-radar-sc-backfill-gate-inline {
    margin: 18px 0 22px;
    padding: 18px 20px;
    border: 1px solid rgba(23, 106, 79, 0.16);
    border-radius: 16px;
    background: #ffffff;
    box-shadow: 0 10px 26px rgba(31, 44, 39, 0.06);
}

.rr-radar-search-console .rr-radar-sc-backfill-gate-inline-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 14px;
}

.rr-radar-search-console .rr-radar-sc-backfill-gate-inline h3 {
    margin: 0 0 var(--rr-space-1);
    font-size: 15px;
}

.rr-radar-search-console .rr-radar-sc-backfill-gate-inline p {
    margin-top: 0;
}

.rr-radar-search-console .rr-radar-sc-backfill-gate-inline-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    margin-top: 10px;
}

.rr-radar-search-console .rr-radar-sc-backfill-gate-inline-grid span {
    display: block;
    padding: 10px 12px;
    border-radius: 12px;
    background: #f8faf9;
    border: 1px solid rgba(23, 106, 79, 0.10);
    color: #25332f;
    font-size: 12px;
    line-height: 1.35;
}

.rr-radar-search-console .rr-radar-sc-backfill-gate-inline-link {
    margin: var(--rr-space-2) 0 0;
}

@media (max-width: 1100px) {
    .rr-radar-search-console .rr-radar-sc-backfill-gate-inline-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .rr-radar-search-console .rr-radar-sc-backfill-gate-inline-head {
        display: block;
    }
    .rr-radar-search-console .rr-radar-sc-backfill-gate-inline-head .rr-radar-badge {
        margin-top: 10px;
    }
    .rr-radar-search-console .rr-radar-sc-backfill-gate-inline-grid {
        grid-template-columns: 1fr;
    }
}

/* v1.53.5 — Search Console subdomain scope decision preview */
.rr-radar-sc-subdomain-scope-preview {
    margin-top: 24px;
    padding-bottom: 22px;
}
.rr-radar-sc-subdomain-scope-preview .rr-radar-table-scroll {
    margin-top: 16px;
    margin-bottom: 18px;
    max-height: 420px;
    overflow: auto;
    padding: 12px;
    border: 1px solid rgba(15, 23, 42, 0.10);
    border-radius: 12px;
    background: #fff;
}
.rr-radar-sc-subdomain-option-grid {
    margin-top: 16px;
    margin-bottom: 18px;
}
.rr-radar-sc-subdomain-option-grid .rr-radar-card {
    min-height: 150px;
}
.rr-radar-sc-subdomain-option-grid .rr-radar-card small {
    display: block;
    margin-top: 8px;
    line-height: 1.45;
}
.rr-radar-sc-subdomain-scope-bottom {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 16px;
    margin-top: 18px;
}
.rr-radar-sc-subdomain-scope-table td {
    vertical-align: top;
    max-width: 420px;
    overflow-wrap: anywhere;
}

/* v1.53.6 — Search Console project-scoped readiness checkpoint */
.rr-radar-sc-route-checkpoint {
    margin-top: 24px;
    padding-bottom: 24px;
}
.rr-radar-sc-route-checkpoint .rr-radar-table-scroll {
    margin-top: 16px;
    margin-bottom: 18px;
    max-height: 360px;
    overflow: auto;
    padding: 12px;
    border: 1px solid rgba(15, 23, 42, 0.10);
    border-radius: 12px;
    background: #ffffff;
}
.rr-radar-sc-route-checkpoint-table td {
    vertical-align: top;
    max-width: 520px;
    overflow-wrap: anywhere;
}
.rr-radar-sc-route-checkpoint-bottom {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 16px;
    margin-top: 18px;
}
.rr-radar-sc-route-checkpoint-kpis .rr-radar-card small {
    display: block;
    margin-top: 6px;
    line-height: 1.4;
}

/* v1.54.4 — Portability UI compaction
   Backoffice técnico: mantener la información disponible sin convertir Mantenimiento en una página de scroll ilimitado. */
.rr-radar-portability-manifest .rr-radar-table-scroll {
    max-height: 430px;
    overflow: auto;
    padding: 10px;
    border: 1px solid rgba(15, 23, 42, 0.10);
    border-radius: 12px;
    background: #fff;
}
.rr-radar-portability-manifest .rr-radar-portability-scroll {
    max-height: 360px;
}
.rr-radar-portability-detail {
    margin: 16px 0;
    padding: 0;
    border: 1px solid rgba(23, 106, 79, 0.18);
    border-radius: 12px;
    background: #fff;
    overflow: hidden;
}
.rr-radar-portability-detail > summary {
    cursor: pointer;
    padding: 13px 16px;
    font-weight: 700;
    color: #2E5F4F;
    background: #EEF7F3;
    border-bottom: 1px solid rgba(23, 106, 79, 0.12);
}
.rr-radar-portability-detail:not([open]) > summary {
    border-bottom: 0;
}
.rr-radar-portability-detail > .rr-radar-table-scroll,
.rr-radar-portability-detail > .rr-radar-portability-list {
    margin: 14px;
}
.rr-radar-portability-list {
    padding-left: 26px;
    color: #3F3F3F;
}

/* v1.55.0.1 — Search Console rollback plan UI completion / read-only */
.rr-radar-sc-rollback-plan .rr-radar-sc-rollback-bottom {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 16px;
    margin-top: 16px;
}

.rr-radar-sc-rollback-plan .rr-radar-sc-rollback-details {
    border-color: rgba(23, 106, 79, 0.18);
    background: #FFFFFF;
}

.rr-radar-sc-rollback-plan .rr-radar-sc-rollback-details > summary {
    cursor: pointer;
    color: #2E5F4F;
    padding: 4px 0;
}

.rr-radar-sc-rollback-plan .rr-radar-sc-rollback-details[open] > summary {
    margin-bottom: 12px;
}

.rr-radar-sc-rollback-plan .rr-radar-sc-rollback-blockers {
    margin-top: 16px;
}

/* v1.55.7.1 — Ruta B admin visual containment / B1-prep visibility hotfix */
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card{
    max-width:100%;
    overflow:hidden;
    border:1px solid #dfe8e3;
    border-radius:16px;
    background:#fff;
    box-shadow:0 8px 24px rgba(23,106,79,.045);
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-section-heading,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-section-heading{
    align-items:flex-start;
    gap:14px;
    margin-bottom:12px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight h2,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card h2{
    color:#176A4F;
    font-size:18px;
    line-height:1.22;
    margin:0 0 4px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-muted,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-muted{
    max-width:980px;
    line-height:1.45;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-card-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-metric-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-suite-context-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
    gap:12px;
    align-items:stretch;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-metric-card{
    min-width:0;
    padding:13px 14px;
    border-radius:12px;
    overflow:hidden;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-card strong,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-metric-card strong,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight code,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card code{
    overflow-wrap:anywhere;
    word-break:break-word;
    line-height:1.22;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-card small,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-metric-card small{
    display:block;
    margin-top:5px;
    line-height:1.35;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-status-banner,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-status-banner{
    border-left:4px solid #176A4F;
    border-radius:12px;
    line-height:1.45;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-ruta-b-next-link{margin:10px 0 0;}
.rr-radar-admin.rr-radar-search-console .rr-radar-ruta-b-next-link .button{
    border-color:#176A4F;
    color:#176A4F;
    border-radius:8px;
    font-weight:700;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight details.rr-radar-soft-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card details.rr-radar-soft-card{
    margin-top:10px;
    border:1px solid #dfe8e3;
    border-radius:12px;
    background:#fbfdfc;
    overflow:hidden;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight details.rr-radar-soft-card > summary,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card details.rr-radar-soft-card > summary{
    padding:11px 13px;
    cursor:pointer;
    color:#2E5F4F;
    background:#f6faf8;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight details.rr-radar-soft-card[open] > summary,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card details.rr-radar-soft-card[open] > summary{border-bottom:1px solid #dfe8e3;}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight details.rr-radar-soft-card > ul,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card details.rr-radar-soft-card > ul,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight details.rr-radar-soft-card > p,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card details.rr-radar-soft-card > p{margin:12px 14px;}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-table-scroll,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-table-scroll{
    max-width:100%;
    overflow-x:auto;
    overflow-y:hidden;
    margin:10px 12px 12px;
    border-radius:12px;
    border:1px solid #dfe8e3;
    background:#fff;
    box-shadow:none;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-table-scroll::after,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-table-scroll::after{display:none!important;content:none!important;}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-table-scroll table,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-table-scroll table{
    min-width:720px;
    width:100%;
    table-layout:auto;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-table-scroll th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-table-scroll td,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-table-scroll th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-table-scroll td{
    white-space:normal;
    overflow-wrap:anywhere;
    vertical-align:top;
    padding:8px 10px;
    line-height:1.35;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card{margin-top:16px;border-left:4px solid #176A4F;}
@media (max-width: 960px){
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-card-grid,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-metric-grid,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-suite-context-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));}
}

/* v1.55.8.1 — Ruta B visual parity hotfix / read-only
   Normaliza B0, B1-prep y B1-schema-readiness con la densidad visual del resto del backoffice. */
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    margin: 20px 0 !important;
    padding: 20px !important;
    border: 1px solid var(--rr-radar-border, #dfe8e3) !important;
    border-radius: 10px !important;
    background: #fff !important;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .04) !important;
    overflow: hidden !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card {
    border-left: 1px solid var(--rr-radar-border, #dfe8e3) !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-section-heading,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-section-heading,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-section-heading {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 18px;
    margin: 0 0 14px !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight h2,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card h2,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card h2 {
    margin: 0 0 8px !important;
    color: var(--rr-radar-green-dark, #2E5F4F) !important;
    font-size: 18px !important;
    line-height: 1.3 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-eyebrow,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-eyebrow,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-eyebrow {
    margin: 0 0 6px !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight p,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card p,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card p,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight li,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card li,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card li {
    font-size: 14px;
    line-height: 1.55;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-muted,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-muted,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-muted {
    max-width: 1120px !important;
    margin-top: 0;
    margin-bottom: 10px;
    color: var(--rr-radar-muted, #66736e);
    line-height: 1.55 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-status-banner,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-status-banner,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-status-banner {
    margin: 14px 0 18px !important;
    padding: 14px 16px !important;
    border-radius: 8px !important;
    border-left: 4px solid var(--rr-radar-green, #176A4F) !important;
    line-height: 1.55 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-card-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-card-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-card-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-metric-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-metric-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-suite-context-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-suite-context-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) !important;
    gap: 16px !important;
    margin: 20px 0 24px !important;
    align-items: stretch;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-metric-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-metric-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-soft-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-soft-card {
    box-sizing: border-box;
    min-width: 0;
    padding: 18px !important;
    border: 1px solid var(--rr-radar-border, #dfe8e3);
    border-radius: 10px !important;
    background: #fff;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .04);
    overflow-wrap: anywhere;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-card span,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-metric-card span,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-metric-card span {
    display: block;
    color: var(--rr-radar-muted, #66736e);
    font-size: 13px;
    line-height: 1.35;
    margin-bottom: 8px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-card strong,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-metric-card strong,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-metric-card strong {
    display: block;
    color: var(--rr-radar-green-dark, #2E5F4F);
    font-size: 21px;
    line-height: 1.25;
    overflow-wrap: anywhere;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-card small,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-metric-card small,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-metric-card small {
    display: block;
    margin-top: 6px;
    color: var(--rr-radar-muted, #66736e);
    font-size: 12px;
    line-height: 1.45;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight h3,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card h3,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card h3,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight h4,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card h4,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card h4 {
    margin: 0 0 10px !important;
    color: var(--rr-radar-green-dark, #2E5F4F);
    font-size: 15px;
    line-height: 1.35;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight details.rr-radar-soft-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card details.rr-radar-soft-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card details.rr-radar-soft-card {
    margin: 16px 0 0 !important;
    padding: 0 !important;
    border: 1px solid var(--rr-radar-border, #dfe8e3) !important;
    border-radius: 10px !important;
    background: #fff !important;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .04) !important;
    overflow: hidden;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight details.rr-radar-soft-card > summary,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card details.rr-radar-soft-card > summary,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card details.rr-radar-soft-card > summary {
    padding: 14px 16px !important;
    cursor: pointer;
    color: var(--rr-radar-green-dark, #2E5F4F);
    background: #EEF7F3 !important;
    font-size: 14px;
    line-height: 1.4;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight details.rr-radar-soft-card[open] > summary,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card details.rr-radar-soft-card[open] > summary,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card details.rr-radar-soft-card[open] > summary {
    border-bottom: 1px solid var(--rr-radar-border, #dfe8e3) !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight details.rr-radar-soft-card > ul,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card details.rr-radar-soft-card > ul,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card details.rr-radar-soft-card > ul,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight details.rr-radar-soft-card > p,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card details.rr-radar-soft-card > p,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card details.rr-radar-soft-card > p {
    margin: 14px 16px !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-table-scroll,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-table-scroll,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-table-scroll {
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    margin: 14px 0 0 !important;
    border: 1px solid var(--rr-radar-border, #dfe8e3) !important;
    border-radius: 8px !important;
    background: #fff;
    box-shadow: none !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-table-scroll::after,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-table-scroll::after,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-table-scroll::after {
    display: none !important;
    content: none !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-table-scroll table,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-table-scroll table,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-table-scroll table {
    width: 100% !important;
    min-width: 760px !important;
    table-layout: auto;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-table-scroll th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-table-scroll td,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-table-scroll th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-table-scroll td,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-table-scroll th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-table-scroll td {
    white-space: normal !important;
    overflow-wrap: anywhere;
    vertical-align: top;
    padding: 9px 11px !important;
    line-height: 1.4;
    font-size: 13px;
}
@media (max-width: 960px) {
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-section-heading,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-section-heading,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-section-heading {
        display: block;
    }
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-card-grid,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-card-grid,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-card-grid,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-metric-grid,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-metric-grid,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-suite-context-grid,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-suite-context-grid {
        grid-template-columns: 1fr !important;
    }
}

/* v1.55.8.2 — Ruta B typography scale hotfix / read-only
   Corrige la herencia de .rr-radar-card strong dentro de secciones Ruta B para evitar textos desproporcionados. */
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card {
    font-size: 13px !important;
    line-height: 1.48 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight p,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card p,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card p,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight li,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card li,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card li {
    font-size: 13px !important;
    line-height: 1.48 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-muted,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-muted,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-muted {
    font-size: 12.5px !important;
    line-height: 1.45 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight h2,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card h2,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card h2 {
    font-size: 16px !important;
    line-height: 1.25 !important;
    margin-bottom: 6px !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight h3,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card h3,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card h3,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight h4,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card h4,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card h4 {
    font-size: 13.5px !important;
    line-height: 1.3 !important;
    margin-bottom: 8px !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-eyebrow,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-eyebrow,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-eyebrow {
    font-size: 10.5px !important;
    letter-spacing: .08em !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-status-banner,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-status-banner,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-status-banner {
    padding: 11px 13px !important;
    margin: 12px 0 14px !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight :where(p, li, summary, td, th, .rr-radar-soft-card, .rr-radar-status-banner) strong,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card :where(p, li, summary, td, th, .rr-radar-soft-card, .rr-radar-status-banner) strong,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card :where(p, li, summary, td, th, .rr-radar-soft-card, .rr-radar-status-banner) strong {
    display: inline !important;
    font-size: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
    letter-spacing: normal !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-card-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-card-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-card-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-metric-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-metric-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-suite-context-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-suite-context-grid {
    gap: 12px !important;
    margin: 14px 0 16px !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-metric-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-metric-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-soft-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-soft-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-soft-card {
    padding: 13px 14px !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-card > strong,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-metric-card > strong,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-metric-card > strong {
    display: block !important;
    color: var(--rr-radar-green-dark, #2E5F4F) !important;
    font-size: 16px !important;
    line-height: 1.22 !important;
    font-weight: 700 !important;
    letter-spacing: -.01em !important;
    overflow-wrap: anywhere !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-card > span,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-metric-card > span,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-metric-card > span {
    font-size: 11.5px !important;
    line-height: 1.25 !important;
    margin-bottom: 5px !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-card > small,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-metric-card > small,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-metric-card > small {
    font-size: 11.5px !important;
    line-height: 1.35 !important;
    margin-top: 5px !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight code,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card code,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card code {
    font-size: 11.5px !important;
    line-height: 1.35 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight details.rr-radar-soft-card > summary,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card details.rr-radar-soft-card > summary,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card details.rr-radar-soft-card > summary {
    padding: 10px 12px !important;
    font-size: 13px !important;
    line-height: 1.32 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-table-scroll th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight .rr-radar-table-scroll td,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-table-scroll th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card .rr-radar-table-scroll td,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-table-scroll th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card .rr-radar-table-scroll td {
    font-size: 12px !important;
    line-height: 1.35 !important;
    padding: 7px 9px !important;
}


/* v1.55.10.1 — Search Console Ruta B layout adaptability hotfix / read-only
   Corrige adaptabilidad visual del checkpoint pre-schema y de la rejilla resumen con selector de fuente. */
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card {
    font-size: 13px !important;
    line-height: 1.48 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    margin: 20px 0 !important;
    padding: 20px !important;
    border: 1px solid var(--rr-radar-border, #dfe8e3) !important;
    border-radius: 10px !important;
    background: #fff !important;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .04) !important;
    overflow: hidden !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint .rr-radar-section-heading {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
    gap: 10px 16px !important;
    margin: 0 0 14px !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint .rr-radar-section-heading > * {
    min-width: 0;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint .rr-radar-badge {
    flex: 0 0 auto;
    align-self: flex-start;
    max-width: 100%;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint h2 {
    margin: 0 0 6px !important;
    color: var(--rr-radar-green-dark, #2E5F4F) !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint h3,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint h4 {
    margin: 0 0 8px !important;
    color: var(--rr-radar-green-dark, #2E5F4F) !important;
    font-size: 13.5px !important;
    line-height: 1.3 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint .rr-radar-eyebrow {
    margin: 0 0 6px !important;
    font-size: 10.5px !important;
    letter-spacing: .08em !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint p,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint li,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint td,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint summary {
    font-size: 13px !important;
    line-height: 1.48 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint .rr-radar-muted {
    max-width: none !important;
    margin-top: 0;
    margin-bottom: 10px;
    color: var(--rr-radar-muted, #66736e);
    font-size: 12.5px !important;
    line-height: 1.45 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint .rr-radar-card-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint .rr-radar-suite-context-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
    gap: 12px !important;
    margin: 14px 0 16px !important;
    align-items: stretch !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint .rr-radar-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint .rr-radar-soft-card {
    box-sizing: border-box;
    min-width: 0;
    padding: 13px 14px !important;
    border: 1px solid var(--rr-radar-border, #dfe8e3);
    border-radius: 10px !important;
    background: #fff;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .04);
    overflow-wrap: anywhere;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint .rr-radar-card > span {
    display: block;
    color: var(--rr-radar-muted, #66736e);
    font-size: 11.5px !important;
    line-height: 1.25 !important;
    margin-bottom: 5px !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint .rr-radar-card > strong {
    display: block !important;
    color: var(--rr-radar-green-dark, #2E5F4F) !important;
    font-size: 16px !important;
    line-height: 1.22 !important;
    font-weight: 700 !important;
    letter-spacing: -.01em !important;
    overflow-wrap: anywhere !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint .rr-radar-card > small {
    display: block;
    margin-top: 5px;
    color: var(--rr-radar-muted, #66736e);
    font-size: 11.5px !important;
    line-height: 1.35 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint :where(p, li, summary, td, th, .rr-radar-soft-card, .rr-radar-status-banner) strong {
    display: inline !important;
    font-size: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
    letter-spacing: normal !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint details.rr-radar-details,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint details.rr-radar-soft-card {
    margin: 12px 0 0 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint details.rr-radar-details > summary,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint details.rr-radar-soft-card > summary {
    padding: 10px 12px !important;
    font-size: 13px !important;
    line-height: 1.32 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint code {
    font-size: 11.5px !important;
    line-height: 1.35 !important;
    word-break: break-word;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint .rr-radar-table-scroll {
    max-width: 100% !important;
    overflow-x: auto !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint .rr-radar-table-scroll th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint .rr-radar-table-scroll td {
    font-size: 12px !important;
    line-height: 1.35 !important;
    padding: 7px 9px !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-summary {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)) !important;
    gap: 20px !important;
    align-items: stretch !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-summary > .rr-radar-card {
    min-width: 0;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-summary .rr-radar-card strong,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-summary .rr-radar-card small {
    overflow-wrap: anywhere;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-active-source-form {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    align-items: center !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-active-source-form select {
    flex: 1 1 220px;
    min-width: 0;
    max-width: 100%;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-active-source-form .button {
    flex: 0 1 auto;
    white-space: normal !important;
    min-height: 36px;
    line-height: 1.2;
    text-align: center;
}
@media (max-width: 960px) {
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint .rr-radar-section-heading {
        display: block !important;
    }
}
@media (max-width: 782px) {
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-opening-preflight,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-prep-card,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-readiness-card {
        padding: 16px !important;
    }
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint .rr-radar-card-grid,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-pre-schema-checkpoint .rr-radar-suite-context-grid,
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-summary {
        grid-template-columns: 1fr !important;
    }
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-active-source-form {
        align-items: stretch !important;
    }
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-active-source-form select,
    .rr-radar-admin.rr-radar-search-console .rr-radar-sc-active-source-form .button {
        width: 100%;
        flex: 1 1 100%;
    }
}

/* v1.55.11 — Ruta B schema-create visual parity / real schema, no writer */
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    margin: 20px 0 !important;
    padding: 20px !important;
    border: 1px solid var(--rr-radar-border, #dfe8e3) !important;
    border-radius: 10px !important;
    background: #fff !important;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .04) !important;
    overflow: hidden !important;
    font-size: 13px !important;
    line-height: 1.48 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card .rr-radar-section-heading {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
    gap: 10px 16px !important;
    margin: 0 0 14px !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card h2 {
    margin: 0 0 6px !important;
    color: var(--rr-radar-green-dark, #2E5F4F) !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card h3,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card h4 {
    margin: 0 0 8px !important;
    color: var(--rr-radar-green-dark, #2E5F4F) !important;
    font-size: 13.5px !important;
    line-height: 1.3 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card .rr-radar-eyebrow {
    margin: 0 0 6px !important;
    font-size: 10.5px !important;
    letter-spacing: .08em !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card p,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card li,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card td,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card summary {
    font-size: 13px !important;
    line-height: 1.48 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card .rr-radar-muted {
    max-width: none !important;
    margin-top: 0;
    margin-bottom: 10px;
    color: var(--rr-radar-muted, #66736e);
    font-size: 12.5px !important;
    line-height: 1.45 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card .rr-radar-card-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card .rr-radar-suite-context-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
    gap: 12px !important;
    margin: 14px 0 16px !important;
    align-items: stretch !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card .rr-radar-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card .rr-radar-soft-card {
    box-sizing: border-box;
    min-width: 0;
    padding: 13px 14px !important;
    border: 1px solid var(--rr-radar-border, #dfe8e3);
    border-radius: 10px !important;
    background: #fff;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .04);
    overflow-wrap: anywhere;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card .rr-radar-card > span {
    display: block;
    color: var(--rr-radar-muted, #66736e);
    font-size: 11.5px !important;
    line-height: 1.25 !important;
    margin-bottom: 5px !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card .rr-radar-card > strong {
    display: block !important;
    color: var(--rr-radar-green-dark, #2E5F4F) !important;
    font-size: 16px !important;
    line-height: 1.22 !important;
    font-weight: 700 !important;
    letter-spacing: -.01em !important;
    overflow-wrap: anywhere !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card .rr-radar-card > small {
    display: block;
    margin-top: 5px;
    color: var(--rr-radar-muted, #66736e);
    font-size: 11.5px !important;
    line-height: 1.35 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card :where(p, li, summary, td, th, .rr-radar-soft-card, .rr-radar-status-banner) strong {
    display: inline !important;
    font-size: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
    letter-spacing: normal !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card code {
    font-size: 11.5px !important;
    line-height: 1.35 !important;
    word-break: break-word;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card details.rr-radar-details {
    margin: 12px 0 0 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card details.rr-radar-details > summary {
    padding: 10px 12px !important;
    font-size: 13px !important;
    line-height: 1.32 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card .rr-radar-table-scroll {
    max-width: 100% !important;
    overflow-x: auto !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card .rr-radar-table-scroll th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card .rr-radar-table-scroll td {
    font-size: 12px !important;
    line-height: 1.35 !important;
    padding: 7px 9px !important;
}
@media (max-width: 782px) {
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card {
        padding: 16px !important;
    }
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card .rr-radar-card-grid,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-schema-create-card .rr-radar-suite-context-grid {
        grid-template-columns: 1fr !important;
    }
}

/* v1.55.12 — Ruta B post-schema QA visual parity / read-only */
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    margin: 20px 0 !important;
    padding: 20px !important;
    border: 1px solid var(--rr-radar-border, #dfe8e3) !important;
    border-radius: 10px !important;
    background: #fff !important;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .04) !important;
    overflow: hidden !important;
    font-size: 13px !important;
    line-height: 1.48 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card .rr-radar-section-heading {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
    gap: 10px 16px !important;
    margin: 0 0 14px !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card h2 {
    margin: 0 0 6px !important;
    color: var(--rr-radar-green-dark, #2E5F4F) !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card h3,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card h4 {
    margin: 0 0 8px !important;
    color: var(--rr-radar-green-dark, #2E5F4F) !important;
    font-size: 13.5px !important;
    line-height: 1.3 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card .rr-radar-eyebrow {
    margin: 0 0 6px !important;
    font-size: 10.5px !important;
    letter-spacing: .08em !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card p,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card li,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card td,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card summary {
    font-size: 13px !important;
    line-height: 1.48 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card .rr-radar-muted {
    max-width: none !important;
    margin-top: 0;
    margin-bottom: 10px;
    color: var(--rr-radar-muted, #66736e);
    font-size: 12.5px !important;
    line-height: 1.45 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card .rr-radar-card-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card .rr-radar-suite-context-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
    gap: 12px !important;
    margin: 14px 0 16px !important;
    align-items: stretch !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card .rr-radar-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card .rr-radar-soft-card {
    box-sizing: border-box;
    min-width: 0;
    padding: 13px 14px !important;
    border: 1px solid var(--rr-radar-border, #dfe8e3);
    border-radius: 10px !important;
    background: #fff;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .04);
    overflow-wrap: anywhere;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card .rr-radar-card > span {
    display: block;
    color: var(--rr-radar-muted, #66736e);
    font-size: 11.5px !important;
    line-height: 1.25 !important;
    margin-bottom: 5px !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card .rr-radar-card > strong {
    display: block !important;
    color: var(--rr-radar-green-dark, #2E5F4F) !important;
    font-size: 16px !important;
    line-height: 1.22 !important;
    font-weight: 700 !important;
    letter-spacing: -.01em !important;
    overflow-wrap: anywhere !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card .rr-radar-card > small {
    display: block;
    margin-top: 5px;
    color: var(--rr-radar-muted, #66736e);
    font-size: 11.5px !important;
    line-height: 1.35 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card :where(p, li, summary, td, th, .rr-radar-soft-card, .rr-radar-status-banner) strong {
    display: inline !important;
    font-size: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
    letter-spacing: normal !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card details.rr-radar-details {
    margin: 12px 0 0 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card details.rr-radar-details > summary {
    padding: 10px 12px !important;
    font-size: 13px !important;
    line-height: 1.32 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card code {
    font-size: 11.5px !important;
    line-height: 1.35 !important;
    word-break: break-word;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card .rr-radar-table-scroll {
    max-width: 100% !important;
    overflow-x: auto !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card .rr-radar-table-scroll th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card .rr-radar-table-scroll td {
    font-size: 12px !important;
    line-height: 1.35 !important;
    padding: 7px 9px !important;
}
@media (max-width: 782px) {
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card {
        padding: 16px !important;
    }
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card .rr-radar-card-grid,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-post-schema-qa-card .rr-radar-suite-context-grid {
        grid-template-columns: 1fr !important;
    }
}

/* v1.55.13 — Ruta B decision writer disabled visual parity / read-only */
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    margin: 20px 0 !important;
    padding: 20px !important;
    border: 1px solid var(--rr-radar-border, #dfe8e3) !important;
    border-radius: 10px !important;
    background: #fff !important;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .04) !important;
    overflow: hidden !important;
    font-size: 13px !important;
    line-height: 1.48 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card .rr-radar-section-heading {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
    gap: 10px 16px !important;
    margin: 0 0 14px !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card h2 {
    margin: 0 0 6px !important;
    color: var(--rr-radar-green-dark, #2E5F4F) !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card h3,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card h4 {
    margin: 0 0 8px !important;
    color: var(--rr-radar-green-dark, #2E5F4F) !important;
    font-size: 13.5px !important;
    line-height: 1.3 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card .rr-radar-eyebrow {
    margin: 0 0 6px !important;
    font-size: 10.5px !important;
    letter-spacing: .08em !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card p,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card li,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card td,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card summary {
    font-size: 13px !important;
    line-height: 1.48 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card .rr-radar-muted {
    max-width: none !important;
    margin-top: 0;
    margin-bottom: 10px;
    color: var(--rr-radar-muted, #66736e);
    font-size: 12.5px !important;
    line-height: 1.45 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card .rr-radar-card-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card .rr-radar-suite-context-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
    gap: 12px !important;
    margin: 14px 0 16px !important;
    align-items: stretch !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card .rr-radar-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card .rr-radar-soft-card {
    box-sizing: border-box;
    min-width: 0;
    padding: 13px 14px !important;
    border: 1px solid var(--rr-radar-border, #dfe8e3);
    border-radius: 10px !important;
    background: #fff;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .04);
    overflow-wrap: anywhere;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card .rr-radar-card > span {
    display: block;
    color: var(--rr-radar-muted, #66736e);
    font-size: 11.5px !important;
    line-height: 1.25 !important;
    margin-bottom: 5px !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card .rr-radar-card > strong {
    display: block !important;
    color: var(--rr-radar-green-dark, #2E5F4F) !important;
    font-size: 16px !important;
    line-height: 1.22 !important;
    font-weight: 700 !important;
    letter-spacing: -.01em !important;
    overflow-wrap: anywhere !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card .rr-radar-card > small {
    display: block;
    margin-top: 5px;
    color: var(--rr-radar-muted, #66736e);
    font-size: 11.5px !important;
    line-height: 1.35 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card :where(p, li, summary, td, th, .rr-radar-soft-card, .rr-radar-status-banner) strong {
    display: inline !important;
    font-size: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
    letter-spacing: normal !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card details.rr-radar-details {
    margin: 12px 0 0 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card details.rr-radar-details > summary {
    padding: 10px 12px !important;
    font-size: 13px !important;
    line-height: 1.32 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card code {
    font-size: 11.5px !important;
    line-height: 1.35 !important;
    word-break: break-word;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card .rr-radar-table-scroll {
    max-width: 100% !important;
    overflow-x: auto !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card .rr-radar-table-scroll th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card .rr-radar-table-scroll td {
    font-size: 12px !important;
    line-height: 1.35 !important;
    padding: 7px 9px !important;
}
@media (max-width: 782px) {
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card {
        padding: 16px !important;
    }
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card .rr-radar-card-grid,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-disabled-card .rr-radar-suite-context-grid {
        grid-template-columns: 1fr !important;
    }
}


/* v1.55.14 — Ruta B decision writer readiness / read-only visual parity */
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    margin: 20px 0 !important;
    padding: 20px !important;
    border: 1px solid var(--rr-radar-border, #dfe8e3) !important;
    border-radius: 10px !important;
    background: #fff !important;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .04) !important;
    overflow: hidden !important;
    font-size: 13px !important;
    line-height: 1.48 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-section-heading {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
    gap: 10px 16px !important;
    margin: 0 0 14px !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-section-heading > * { min-width: 0; }
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-badge { flex: 0 0 auto; max-width: 100%; }
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card h2 {
    margin: 0 0 6px !important;
    color: var(--rr-radar-green-dark, #2E5F4F) !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card h3,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card h4 {
    margin: 0 0 8px !important;
    color: var(--rr-radar-green-dark, #2E5F4F) !important;
    font-size: 13.5px !important;
    line-height: 1.3 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card p,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card li,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card td,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card summary {
    font-size: 13px !important;
    line-height: 1.48 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-muted {
    max-width: none !important;
    font-size: 12.5px !important;
    line-height: 1.45 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-card-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-suite-context-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
    gap: 12px !important;
    margin: 14px 0 16px !important;
    align-items: stretch !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-soft-card {
    box-sizing: border-box;
    min-width: 0;
    padding: 13px 14px !important;
    border: 1px solid var(--rr-radar-border, #dfe8e3);
    border-radius: 10px !important;
    background: #fff;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .04);
    overflow-wrap: anywhere;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-card > span {
    display: block;
    color: var(--rr-radar-muted, #66736e);
    font-size: 11.5px !important;
    line-height: 1.25 !important;
    margin-bottom: 5px !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-card > strong {
    display: block !important;
    color: var(--rr-radar-green-dark, #2E5F4F) !important;
    font-size: 16px !important;
    line-height: 1.22 !important;
    font-weight: 700 !important;
    overflow-wrap: anywhere !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-card > small {
    display: block;
    margin-top: 5px;
    color: var(--rr-radar-muted, #66736e);
    font-size: 11.5px !important;
    line-height: 1.35 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card :where(p, li, summary, td, th, .rr-radar-soft-card) strong {
    display: inline !important;
    font-size: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card details.rr-radar-details {
    margin: 12px 0 0 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-table-scroll {
    max-width: 100% !important;
    overflow-x: auto !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-table-scroll th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-table-scroll td {
    font-size: 12px !important;
    line-height: 1.35 !important;
    padding: 7px 9px !important;
}
@media (max-width: 782px) {
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card { padding: 16px !important; }
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-card-grid,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-suite-context-grid { grid-template-columns: 1fr !important; }
}


/* v1.55.15 — Ruta B decision writer real / limited write UI
   Mantiene el writer real limitado con la misma densidad visual de Ruta B. */
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-real-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    margin: 20px 0 !important;
    padding: 20px !important;
    border: 1px solid var(--rr-radar-border, #dfe8e3) !important;
    border-radius: 10px !important;
    background: #fff !important;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .04) !important;
    overflow: hidden !important;
    font-size: 13px !important;
    line-height: 1.48 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-real-card .rr-radar-section-heading,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-section-heading {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
    gap: 10px 16px !important;
    margin: 0 0 14px !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-real-card .rr-radar-section-heading > *,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-section-heading > * {
    min-width: 0;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-real-card h2,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card h2 {
    margin: 0 0 6px !important;
    color: var(--rr-radar-green-dark, #2E5F4F) !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-real-card h3,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-real-card h4,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card h3,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card h4 {
    margin: 0 0 8px !important;
    color: var(--rr-radar-green-dark, #2E5F4F) !important;
    font-size: 13.5px !important;
    line-height: 1.3 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-real-card p,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-real-card li,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-real-card td,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-real-card th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-real-card summary,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card p,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card li,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card td,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card summary {
    font-size: 13px !important;
    line-height: 1.48 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-real-card .rr-radar-muted,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-muted {
    max-width: none !important;
    font-size: 12.5px !important;
    line-height: 1.45 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-real-card .rr-radar-card-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-real-card .rr-radar-suite-context-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-card-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-suite-context-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
    gap: 12px !important;
    margin: 14px 0 16px !important;
    align-items: stretch !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-real-card .rr-radar-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-real-card .rr-radar-soft-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-soft-card {
    box-sizing: border-box;
    min-width: 0;
    padding: 13px 14px !important;
    border: 1px solid var(--rr-radar-border, #dfe8e3);
    border-radius: 10px !important;
    background: #fff;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .04);
    overflow-wrap: anywhere;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-real-card .rr-radar-card > strong,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-card > strong {
    display: block !important;
    color: var(--rr-radar-green-dark, #2E5F4F) !important;
    font-size: 16px !important;
    line-height: 1.22 !important;
    font-weight: 700 !important;
    overflow-wrap: anywhere !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-real-card :where(p, li, summary, td, th, .rr-radar-soft-card) strong,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card :where(p, li, summary, td, th, .rr-radar-soft-card) strong {
    display: inline !important;
    font-size: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
    letter-spacing: normal !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-real-card code,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card code {
    font-size: 11.5px !important;
    line-height: 1.35 !important;
    word-break: break-word;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-real-card .button-primary {
    background: var(--rr-radar-green, #176A4F) !important;
    border-color: var(--rr-radar-green, #176A4F) !important;
    color: #fff !important;
    box-shadow: none !important;
}
@media (max-width: 782px) {
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-real-card,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card {
        padding: 16px !important;
    }
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-real-card .rr-radar-card-grid,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-real-card .rr-radar-suite-context-grid,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-card-grid,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-writer-readiness-card .rr-radar-suite-context-grid {
        grid-template-columns: 1fr !important;
    }
}

/* v1.55.16 — Ruta B decision post-write QA / read-only visual parity */
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-postwrite-qa-card {
    max-width: 100%;
    box-sizing: border-box;
    border-radius: 14px;
    border: 1px solid rgba(23, 106, 79, 0.18);
    background: #fff;
    box-shadow: 0 10px 26px rgba(23, 106, 79, 0.06);
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-postwrite-qa-card .rr-radar-section-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-postwrite-qa-card h2 {
    margin: 0;
    line-height: 1.2;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-postwrite-qa-card h3,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-postwrite-qa-card h4 {
    margin-top: 0;
    color: #176A4F;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-postwrite-qa-card .rr-radar-card-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-postwrite-qa-card .rr-radar-suite-context-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 12px;
    margin-top: 14px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-postwrite-qa-card .rr-radar-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-postwrite-qa-card .rr-radar-soft-card {
    min-width: 0;
    box-sizing: border-box;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-postwrite-qa-card code {
    white-space: normal;
    word-break: break-word;
}
@media (max-width: 782px) {
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-postwrite-qa-card .rr-radar-card-grid,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-postwrite-qa-card .rr-radar-suite-context-grid {
        grid-template-columns: 1fr;
    }
}


/* v1.55.16.1 — Ruta B decision post-write QA scroll containment hotfix / admin read-only
   Corrige contención visual de tablas largas en el bloque post-write QA.
   Solo CSS/backoffice: sin lógica, writer, snapshot, backfill ni project_id. */
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-postwrite-qa-card {
    overflow: visible !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-postwrite-qa-card details.rr-radar-details {
    max-width: 100% !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-postwrite-qa-card details.rr-radar-details[open] > .rr-radar-table-scroll {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    max-height: 360px !important;
    overflow-x: auto !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
    -webkit-overflow-scrolling: touch !important;
    margin: 10px 0 12px !important;
    border: 1px solid #dfe8e3 !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    box-shadow: inset 0 -14px 18px -22px rgba(31, 41, 55, .35) !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-postwrite-qa-card details.rr-radar-details[open] > .rr-radar-table-scroll::after {
    display: none !important;
    content: none !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-postwrite-qa-card details.rr-radar-details[open] > .rr-radar-table-scroll table.rr-radar-table {
    min-width: 760px !important;
    width: 100% !important;
    table-layout: auto !important;
    margin: 0 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-postwrite-qa-card details.rr-radar-details[open] > .rr-radar-table-scroll thead th {
    position: sticky !important;
    top: 0 !important;
    z-index: 2 !important;
    background: #f5f8f6 !important;
    border-bottom: 1px solid #dfe8e3 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-postwrite-qa-card details.rr-radar-details[open] > .rr-radar-table-scroll th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-postwrite-qa-card details.rr-radar-details[open] > .rr-radar-table-scroll td {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    vertical-align: top !important;
    padding: 8px 10px !important;
    line-height: 1.35 !important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-postwrite-qa-card details.rr-radar-details[open] > .rr-radar-table-scroll code {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
}
@media (max-width: 782px) {
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-postwrite-qa-card details.rr-radar-details[open] > .rr-radar-table-scroll {
        max-height: 320px !important;
    }
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-decision-postwrite-qa-card details.rr-radar-details[open] > .rr-radar-table-scroll table.rr-radar-table {
        min-width: 680px !important;
    }
}

/* v1.55.17 — Ruta B prewrite snapshot readiness / admin read-only */
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-readiness-card {
    max-width: 100%;
    box-sizing: border-box;
    border-radius: 14px;
    border: 1px solid rgba(23, 106, 79, 0.18);
    background: #fff;
    box-shadow: 0 10px 26px rgba(23, 106, 79, 0.06);
    overflow: visible;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-readiness-card .rr-radar-section-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-readiness-card h2 {
    margin: 0;
    line-height: 1.2;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-readiness-card h3,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-readiness-card h4 {
    margin-top: 0;
    color: #176A4F;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-readiness-card .rr-radar-card-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-readiness-card .rr-radar-suite-context-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 12px;
    margin-top: 14px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-readiness-card .rr-radar-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-readiness-card .rr-radar-soft-card {
    min-width: 0;
    box-sizing: border-box;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-readiness-card code {
    white-space: normal;
    word-break: break-word;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-readiness-card details.rr-radar-details {
    max-width: 100%;
    overflow: hidden;
    box-sizing: border-box;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-readiness-card .rr-radar-table-scroll {
    display: block;
    width: 100%;
    max-width: 100%;
    max-height: 360px;
    overflow-x: auto;
    overflow-y: auto;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    margin: 10px 0 12px;
    border: 1px solid #dfe8e3;
    border-radius: 12px;
    background: #fff;
    box-shadow: inset 0 -14px 18px -22px rgba(31, 41, 55, .35);
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-readiness-card .rr-radar-table-scroll table.rr-radar-table {
    min-width: 820px;
    width: 100%;
    table-layout: auto;
    margin: 0;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-readiness-card .rr-radar-table-scroll thead th {
    position: sticky;
    top: 0;
    z-index: 2;
    background: #f5f8f6;
    border-bottom: 1px solid #dfe8e3;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-readiness-card .rr-radar-table-scroll th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-readiness-card .rr-radar-table-scroll td {
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: normal;
    vertical-align: top;
    padding: 8px 10px;
    line-height: 1.35;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-readiness-card .rr-radar-table-scroll code {
    white-space: normal;
    overflow-wrap: anywhere;
}
@media (max-width: 782px) {
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-readiness-card .rr-radar-card-grid,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-readiness-card .rr-radar-suite-context-grid {
        grid-template-columns: 1fr;
    }
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-readiness-card .rr-radar-table-scroll {
        max-height: 320px;
    }
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-readiness-card .rr-radar-table-scroll table.rr-radar-table {
        min-width: 720px;
    }
}

/* v1.55.18 — Ruta B snapshot writer disabled / scroll-safe admin scaffold. */
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-disabled-card {
    border-left: 4px solid #176A4F;
    background: #ffffff;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-disabled-card h3,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-disabled-card h4 {
    margin-top: 0;
    color: #176A4F;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-disabled-card .rr-radar-card-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-disabled-card .rr-radar-suite-context-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 12px;
    margin-top: 14px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-disabled-card .rr-radar-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-disabled-card .rr-radar-soft-card {
    min-width: 0;
    box-sizing: border-box;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-disabled-card code {
    white-space: normal;
    word-break: break-word;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-disabled-card details.rr-radar-details {
    max-width: 100%;
    overflow: hidden;
    box-sizing: border-box;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-disabled-card .rr-radar-table-scroll {
    display: block;
    width: 100%;
    max-width: 100%;
    max-height: 360px;
    overflow-x: auto;
    overflow-y: auto;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    margin: 10px 0 12px;
    border: 1px solid #dfe8e3;
    border-radius: 12px;
    background: #fff;
    box-shadow: inset 0 -14px 18px -22px rgba(31, 41, 55, .35);
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-disabled-card .rr-radar-table-scroll table.rr-radar-table {
    min-width: 820px;
    width: 100%;
    table-layout: auto;
    margin: 0;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-disabled-card .rr-radar-table-scroll thead th {
    position: sticky;
    top: 0;
    z-index: 2;
    background: #f5f8f6;
    border-bottom: 1px solid #dfe8e3;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-disabled-card .rr-radar-table-scroll th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-disabled-card .rr-radar-table-scroll td {
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: normal;
    vertical-align: top;
    padding: 8px 10px;
    line-height: 1.35;
}
@media (max-width: 782px) {
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-disabled-card .rr-radar-card-grid,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-disabled-card .rr-radar-suite-context-grid {
        grid-template-columns: 1fr;
    }
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-disabled-card .rr-radar-table-scroll {
        max-height: 320px;
    }
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-disabled-card .rr-radar-table-scroll table.rr-radar-table {
        min-width: 720px;
    }
}

/* v1.55.19 — Search Console Ruta B snapshot writer readiness / guard validation */
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-readiness-card {
    border-left: 4px solid #176A4F;
    overflow: visible;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-readiness-card h3,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-readiness-card h4 {
    margin-top: 0;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-readiness-card .rr-radar-card-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-readiness-card .rr-radar-suite-context-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 12px;
    align-items: stretch;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-readiness-card .rr-radar-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-readiness-card .rr-radar-soft-card {
    min-width: 0;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-readiness-card code {
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-readiness-card details.rr-radar-details {
    margin-top: 14px;
    max-width: 100%;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-readiness-card .rr-radar-table-scroll {
    width: 100%;
    max-width: 100%;
    max-height: 420px;
    overflow: auto;
    border: 1px solid rgba(23, 106, 79, 0.14);
    border-radius: 8px;
    background: #fff;
    -webkit-overflow-scrolling: touch;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-readiness-card .rr-radar-table-scroll table.rr-radar-table {
    min-width: 760px;
    margin: 0;
    table-layout: auto;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-readiness-card .rr-radar-table-scroll thead th {
    position: sticky;
    top: 0;
    z-index: 1;
    background: #EEF7F3;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-readiness-card .rr-radar-table-scroll th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-readiness-card .rr-radar-table-scroll td {
    vertical-align: top;
    padding: 8px 10px;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

@media (max-width: 782px) {
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-readiness-card .rr-radar-card-grid,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-readiness-card .rr-radar-suite-context-grid {
        grid-template-columns: 1fr;
    }

    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-readiness-card .rr-radar-table-scroll {
        max-height: 360px;
    }

    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-writer-readiness-card .rr-radar-table-scroll table.rr-radar-table {
        min-width: 680px;
    }
}

/* v1.55.21 — Search Console Ruta B snapshot schema readiness / schema-create disabled */
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness {
    border-left: 4px solid #176A4F;
    overflow: visible;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness h3,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness h4 {
    margin-top: 0;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-card-grid,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-suite-context-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 12px;
    align-items: stretch;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-card,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-soft-card {
    min-width: 0;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness code {
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness details.rr-radar-details {
    margin-top: 14px;
    max-width: 100%;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-table-scroll {
    width: 100%;
    max-width: 100%;
    max-height: 420px;
    overflow: auto;
    border: 1px solid rgba(23, 106, 79, 0.14);
    border-radius: 8px;
    background: #fff;
    -webkit-overflow-scrolling: touch;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-table-scroll table.rr-radar-table {
    min-width: 760px;
    margin: 0;
    table-layout: auto;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-table-scroll thead th {
    position: sticky;
    top: 0;
    z-index: 1;
    background: #EEF7F3;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-table-scroll th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-table-scroll td {
    vertical-align: top;
    padding: 8px 10px;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

@media (max-width: 782px) {
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-card-grid,
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-suite-context-grid {
        grid-template-columns: 1fr;
    }

    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-table-scroll {
        max-height: 360px;
    }

    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-table-scroll table.rr-radar-table {
        min-width: 680px;
    }
}

/* v1.55.21.1 — Search Console Ruta B snapshot schema readiness typography/layout hotfix */
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness {
    font-size: 13px;
    line-height: 1.45;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-section-heading {
    align-items: flex-start;
    gap: 12px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-kicker {
    margin: 0 0 4px;
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: .02em;
    text-transform: none;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness h2 {
    margin: 0;
    font-size: 20px;
    line-height: 1.25;
    font-weight: 700;
    color: #1f2933;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness h3 {
    margin: 0 0 8px;
    font-size: 15px;
    line-height: 1.3;
    font-weight: 700;
    color: #2E5F4F;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness h4 {
    margin: 0 0 8px;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 700;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness p,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness li,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness td,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness small,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness summary {
    font-size: 13px;
    line-height: 1.45;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-badge {
    font-size: 12px;
    line-height: 1.25;
    padding: 5px 9px;
    white-space: normal;
    max-width: 360px;
    text-align: left;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-card {
    padding: 12px 14px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-card span {
    display: block;
    margin-bottom: 4px;
    font-size: 12px;
    line-height: 1.3;
    color: #5b6b63;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-card strong {
    display: block;
    margin-bottom: 3px;
    font-size: 17px;
    line-height: 1.25;
    font-weight: 700;
    overflow-wrap: anywhere;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-card small {
    display: block;
    color: #64746c;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-soft-card {
    padding: 14px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-soft-card ul,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness details ul {
    margin: 8px 0 0 18px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness code {
    font-size: 12px;
    line-height: 1.35;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-table-scroll {
    max-height: 420px;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-table-scroll th {
    font-size: 12px;
    font-weight: 700;
}

.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-table-scroll td {
    font-size: 13px;
}

@media (max-width: 782px) {
    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness h2 {
        font-size: 18px;
    }

    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-badge {
        max-width: 100%;
    }

    .rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-readiness .rr-radar-card strong {
        font-size: 16px;
    }
}

/* v1.55.21.2 — Search Console Ruta B snapshot schema readiness strong-label containment hotfix
   Fixes oversized labels inside the soft-card boundary list caused by generic .rr-radar-card strong rules
   matching the outer section wrapper. Admin/backoffice CSS only. */
#rr-radar-sc-ruta-b-snapshot-schema-readiness {
    font-size: 13px;
    line-height: 1.45;
}

#rr-radar-sc-ruta-b-snapshot-schema-readiness .rr-radar-soft-card,
#rr-radar-sc-ruta-b-snapshot-schema-readiness .rr-radar-soft-card ul,
#rr-radar-sc-ruta-b-snapshot-schema-readiness .rr-radar-soft-card li {
    font-size: 13px !important;
    line-height: 1.45 !important;
}

#rr-radar-sc-ruta-b-snapshot-schema-readiness .rr-radar-soft-card li {
    margin: 0 0 6px 0;
    color: #2f3a36;
}

#rr-radar-sc-ruta-b-snapshot-schema-readiness .rr-radar-soft-card li strong,
#rr-radar-sc-ruta-b-snapshot-schema-readiness .rr-radar-soft-card p strong,
#rr-radar-sc-ruta-b-snapshot-schema-readiness .rr-radar-table-scroll td strong,
#rr-radar-sc-ruta-b-snapshot-schema-readiness details li strong {
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    font-weight: 700 !important;
    color: #1f2933 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    overflow-wrap: anywhere;
}

#rr-radar-sc-ruta-b-snapshot-schema-readiness .rr-radar-soft-card h3 {
    margin: 0 0 10px !important;
    font-size: 15px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    color: #176A4F !important;
}

#rr-radar-sc-ruta-b-snapshot-schema-readiness .rr-radar-card-grid > .rr-radar-card > strong {
    display: block !important;
    margin: 0 0 4px !important;
    font-size: 17px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
    color: #1f2933 !important;
}

#rr-radar-sc-ruta-b-snapshot-schema-readiness .rr-radar-card-grid > .rr-radar-card.rr-radar-card-success > strong,
#rr-radar-sc-ruta-b-snapshot-schema-readiness .rr-radar-card-grid > .rr-radar-card.rr-radar-card-warning > strong,
#rr-radar-sc-ruta-b-snapshot-schema-readiness .rr-radar-card-grid > .rr-radar-card.rr-radar-card-critical > strong {
    font-size: 17px !important;
}

@media (max-width: 782px) {
    #rr-radar-sc-ruta-b-snapshot-schema-readiness .rr-radar-soft-card li strong,
    #rr-radar-sc-ruta-b-snapshot-schema-readiness details li strong {
        font-size: 13px !important;
    }

    #rr-radar-sc-ruta-b-snapshot-schema-readiness .rr-radar-card-grid > .rr-radar-card > strong {
        font-size: 16px !important;
    }
}

/* v1.55.22 — Search Console Ruta B snapshot schema-create / table created empty */
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-create {
    margin-top: 24px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-create h2 {
    font-size: 22px;
    line-height: 1.25;
    margin: 0 0 var(--rr-space-1);
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-create h3 {
    font-size: 15px;
    line-height: 1.35;
    margin: 0 0 10px;
    color: #176A4F;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-create .rr-radar-card > strong {
    display: block;
    font-size: 21px;
    line-height: 1.15;
    margin: 4px 0;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-create .rr-radar-soft-card li strong,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-create details li strong,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-create td strong {
    font-size: 13px;
    line-height: 1.35;
    font-weight: 700;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-create .rr-radar-soft-card li,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-create .rr-radar-soft-card p,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-create .rr-radar-soft-card small {
    font-size: 13px;
    line-height: 1.45;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-create .rr-radar-table-scroll {
    max-height: 420px;
    overflow: auto;
    border: 1px solid rgba(23, 106, 79, 0.14);
    border-radius: 10px;
    background: #fff;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-create .rr-radar-table-scroll thead th {
    position: sticky;
    top: 0;
    z-index: 2;
    background: #EEF7F3;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-create .rr-radar-table-scroll th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-create .rr-radar-table-scroll td {
    font-size: 12px;
    line-height: 1.35;
    vertical-align: top;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-schema-create code {
    white-space: normal;
    word-break: break-word;
    font-size: 12px;
}

/* v1.55.23 — Search Console Ruta B snapshot post-schema QA / table integrity */
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-post-schema-qa {
    margin-top: 24px;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-post-schema-qa h2 {
    font-size: 22px;
    line-height: 1.25;
    margin: 0 0 var(--rr-space-1);
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-post-schema-qa h3 {
    font-size: 15px;
    line-height: 1.35;
    margin: 0 0 10px;
    color: #176A4F;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-post-schema-qa .rr-radar-card > strong {
    display: block;
    font-size: 21px;
    line-height: 1.15;
    margin: 4px 0;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-post-schema-qa .rr-radar-soft-card li strong,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-post-schema-qa details li strong,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-post-schema-qa td strong {
    font-size: 13px;
    line-height: 1.35;
    font-weight: 700;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-post-schema-qa .rr-radar-soft-card li,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-post-schema-qa .rr-radar-soft-card p,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-post-schema-qa .rr-radar-soft-card small {
    font-size: 13px;
    line-height: 1.45;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-post-schema-qa .rr-radar-table-scroll {
    max-height: 420px;
    overflow: auto;
    border: 1px solid rgba(23, 106, 79, 0.14);
    border-radius: 10px;
    background: #fff;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-post-schema-qa .rr-radar-table-scroll thead th {
    position: sticky;
    top: 0;
    z-index: 2;
    background: #EEF7F3;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-post-schema-qa .rr-radar-table-scroll th,
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-post-schema-qa .rr-radar-table-scroll td {
    font-size: 12px;
    line-height: 1.35;
    vertical-align: top;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-search-console-ruta-b-snapshot-post-schema-qa code {
    white-space: normal;
    word-break: break-word;
    font-size: 12px;
}

/* v1.55.23.1 — Ruta B snapshot post-schema QA layout containment hotfix
   Fixes overlap between schema/remaining-blocks cards and the open QA checklist.
   Visual/backoffice only: no schema, writer, snapshot, backfill, project_id or frontend impact. */
#rr-radar-sc-ruta-b-snapshot-post-schema-qa {
    overflow: visible !important;
}

#rr-radar-sc-ruta-b-snapshot-post-schema-qa .rr-radar-suite-context-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(280px, 1fr)) !important;
    align-items: start !important;
    gap: 18px !important;
    margin: 22px 0 30px !important;
    clear: both !important;
    overflow: visible !important;
}

#rr-radar-sc-ruta-b-snapshot-post-schema-qa .rr-radar-soft-card {
    box-sizing: border-box !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    display: block !important;
    padding: 14px 16px !important;
    border: 1px solid rgba(23, 106, 79, 0.14) !important;
    border-radius: 10px !important;
    background: #fff !important;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .04) !important;
}

#rr-radar-sc-ruta-b-snapshot-post-schema-qa .rr-radar-soft-card h3 {
    margin: 0 0 10px !important;
    font-size: 15px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    color: #176A4F !important;
}

#rr-radar-sc-ruta-b-snapshot-post-schema-qa .rr-radar-soft-card ul {
    margin: 0 !important;
    padding-left: 18px !important;
    list-style-position: outside !important;
}

#rr-radar-sc-ruta-b-snapshot-post-schema-qa .rr-radar-soft-card li,
#rr-radar-sc-ruta-b-snapshot-post-schema-qa .rr-radar-soft-card p,
#rr-radar-sc-ruta-b-snapshot-post-schema-qa .rr-radar-soft-card small {
    display: list-item !important;
    float: none !important;
    clear: none !important;
    position: static !important;
    margin: 0 0 8px !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}

#rr-radar-sc-ruta-b-snapshot-post-schema-qa .rr-radar-soft-card p,
#rr-radar-sc-ruta-b-snapshot-post-schema-qa .rr-radar-soft-card small {
    display: block !important;
}

#rr-radar-sc-ruta-b-snapshot-post-schema-qa .rr-radar-soft-card li strong,
#rr-radar-sc-ruta-b-snapshot-post-schema-qa .rr-radar-soft-card p strong,
#rr-radar-sc-ruta-b-snapshot-post-schema-qa .rr-radar-soft-card small strong,
#rr-radar-sc-ruta-b-snapshot-post-schema-qa details li strong,
#rr-radar-sc-ruta-b-snapshot-post-schema-qa td strong {
    display: inline !important;
    float: none !important;
    position: static !important;
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    font-weight: 700 !important;
    color: #344054 !important;
    text-transform: none !important;
}

#rr-radar-sc-ruta-b-snapshot-post-schema-qa code {
    display: inline-block !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
}

#rr-radar-sc-ruta-b-snapshot-post-schema-qa details.rr-radar-details {
    display: block !important;
    clear: both !important;
    position: relative !important;
    z-index: 1 !important;
    margin-top: 24px !important;
    margin-bottom: 18px !important;
    overflow: visible !important;
}

#rr-radar-sc-ruta-b-snapshot-post-schema-qa .rr-radar-suite-context-grid + details.rr-radar-details {
    margin-top: 30px !important;
}

#rr-radar-sc-ruta-b-snapshot-post-schema-qa .rr-radar-table-scroll {
    clear: both !important;
    display: block !important;
    max-height: 420px !important;
    overflow: auto !important;
    border: 1px solid rgba(23, 106, 79, 0.14) !important;
    border-radius: 10px !important;
    background: #fff !important;
}

#rr-radar-sc-ruta-b-snapshot-post-schema-qa .rr-radar-table-scroll thead th {
    position: sticky !important;
    top: 0 !important;
    z-index: 2 !important;
    background: #EEF7F3 !important;
}

#rr-radar-sc-ruta-b-snapshot-post-schema-qa .rr-radar-table-scroll th,
#rr-radar-sc-ruta-b-snapshot-post-schema-qa .rr-radar-table-scroll td {
    font-size: 12px !important;
    line-height: 1.35 !important;
    vertical-align: top !important;
    overflow-wrap: anywhere !important;
}

@media (max-width: 900px) {
    #rr-radar-sc-ruta-b-snapshot-post-schema-qa .rr-radar-suite-context-grid {
        grid-template-columns: 1fr !important;
    }
}

/* v1.55.24 — Ruta B snapshot writer real / layout containment */
#rr-radar-search-console-ruta-b-snapshot-writer-real {
    clear: both !important;
    overflow: visible !important;
}

#rr-radar-search-console-ruta-b-snapshot-writer-real .rr-radar-suite-context-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)) !important;
    gap: 16px !important;
    align-items: stretch !important;
}

#rr-radar-search-console-ruta-b-snapshot-writer-real .rr-radar-card,
#rr-radar-search-console-ruta-b-snapshot-writer-real .rr-radar-soft-card,
#rr-radar-search-console-ruta-b-snapshot-writer-real .rr-radar-callout,
#rr-radar-search-console-ruta-b-snapshot-writer-real details.rr-radar-details {
    position: relative !important;
    z-index: 1 !important;
    overflow: visible !important;
}

#rr-radar-search-console-ruta-b-snapshot-writer-real h2 {
    font-size: 20px !important;
    line-height: 1.25 !important;
}

#rr-radar-search-console-ruta-b-snapshot-writer-real h3 {
    font-size: 14px !important;
    line-height: 1.35 !important;
    color: #176A4F !important;
}

#rr-radar-search-console-ruta-b-snapshot-writer-real p,
#rr-radar-search-console-ruta-b-snapshot-writer-real li,
#rr-radar-search-console-ruta-b-snapshot-writer-real small,
#rr-radar-search-console-ruta-b-snapshot-writer-real td,
#rr-radar-search-console-ruta-b-snapshot-writer-real th {
    font-size: 13px !important;
    line-height: 1.4 !important;
}

#rr-radar-search-console-ruta-b-snapshot-writer-real .rr-radar-card strong {
    font-size: 20px !important;
    line-height: 1.2 !important;
}

#rr-radar-search-console-ruta-b-snapshot-writer-real li strong,
#rr-radar-search-console-ruta-b-snapshot-writer-real td strong,
#rr-radar-search-console-ruta-b-snapshot-writer-real p strong {
    display: inline !important;
    float: none !important;
    position: static !important;
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
    color: #344054 !important;
    text-transform: none !important;
}

#rr-radar-search-console-ruta-b-snapshot-writer-real code {
    display: inline-block !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
}

#rr-radar-search-console-ruta-b-snapshot-writer-real details.rr-radar-details {
    display: block !important;
    clear: both !important;
    margin-top: 24px !important;
    margin-bottom: 18px !important;
}

#rr-radar-search-console-ruta-b-snapshot-writer-real .rr-radar-table-scroll {
    clear: both !important;
    display: block !important;
    max-height: 420px !important;
    overflow: auto !important;
    border: 1px solid rgba(23, 106, 79, 0.14) !important;
    border-radius: 10px !important;
    background: #fff !important;
}

#rr-radar-search-console-ruta-b-snapshot-writer-real .rr-radar-table-scroll thead th {
    position: sticky !important;
    top: 0 !important;
    z-index: 2 !important;
    background: #EEF7F3 !important;
}

#rr-radar-search-console-ruta-b-snapshot-writer-real .rr-radar-snapshot-writer-action {
    margin: 22px 0 !important;
}

@media (max-width: 900px) {
    #rr-radar-search-console-ruta-b-snapshot-writer-real .rr-radar-suite-context-grid {
        grid-template-columns: 1fr !important;
    }
}

/* v1.55.25 — Ruta B snapshot post-write QA / persisted snapshot validation */
#rr-radar-search-console-ruta-b-snapshot-postwrite-qa {
    position: relative;
    clear: both;
    overflow: visible;
}

#rr-radar-search-console-ruta-b-snapshot-postwrite-qa .rr-radar-section-heading {
    align-items: flex-start;
    gap: 16px;
}

#rr-radar-search-console-ruta-b-snapshot-postwrite-qa h2 {
    font-size: 20px;
    line-height: 1.25;
    margin: 0 0 var(--rr-space-1);
}

#rr-radar-search-console-ruta-b-snapshot-postwrite-qa h3 {
    font-size: 15px;
    line-height: 1.35;
    margin: 0 0 10px;
}

#rr-radar-search-console-ruta-b-snapshot-postwrite-qa p,
#rr-radar-search-console-ruta-b-snapshot-postwrite-qa li,
#rr-radar-search-console-ruta-b-snapshot-postwrite-qa th,
#rr-radar-search-console-ruta-b-snapshot-postwrite-qa td,
#rr-radar-search-console-ruta-b-snapshot-postwrite-qa small {
    font-size: 13px;
    line-height: 1.45;
}

#rr-radar-search-console-ruta-b-snapshot-postwrite-qa .rr-radar-badge {
    font-size: 12px;
    line-height: 1.25;
    white-space: normal;
    text-align: center;
}

#rr-radar-search-console-ruta-b-snapshot-postwrite-qa .rr-radar-card,
#rr-radar-search-console-ruta-b-snapshot-postwrite-qa .rr-radar-soft-card,
#rr-radar-search-console-ruta-b-snapshot-postwrite-qa details.rr-radar-details {
    box-sizing: border-box;
    min-width: 0;
    overflow: hidden;
}

#rr-radar-search-console-ruta-b-snapshot-postwrite-qa .rr-radar-card strong {
    display: block;
    font-size: 18px;
    line-height: 1.25;
    overflow-wrap: anywhere;
    word-break: normal;
}

#rr-radar-search-console-ruta-b-snapshot-postwrite-qa p strong,
#rr-radar-search-console-ruta-b-snapshot-postwrite-qa li strong,
#rr-radar-search-console-ruta-b-snapshot-postwrite-qa td strong {
    display: inline;
    font-size: 13px;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

#rr-radar-search-console-ruta-b-snapshot-postwrite-qa code {
    display: inline-block;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;
    font-size: 12px;
    line-height: 1.35;
}

#rr-radar-search-console-ruta-b-snapshot-postwrite-qa .rr-radar-card-grid,
#rr-radar-search-console-ruta-b-snapshot-postwrite-qa .rr-radar-suite-context-grid,
#rr-radar-search-console-ruta-b-snapshot-postwrite-qa .rr-radar-snapshot-postwrite-qa-grid {
    clear: both;
    align-items: stretch;
    gap: 14px;
    margin-bottom: 16px;
}

#rr-radar-search-console-ruta-b-snapshot-postwrite-qa .rr-radar-snapshot-postwrite-qa-grid > .rr-radar-soft-card {
    display: block;
    height: auto;
    min-height: 0;
}

#rr-radar-search-console-ruta-b-snapshot-postwrite-qa details.rr-radar-details {
    clear: both;
    display: block;
    margin-top: 16px;
    margin-bottom: 16px;
    position: relative;
    z-index: 1;
}

#rr-radar-search-console-ruta-b-snapshot-postwrite-qa details.rr-radar-details[open] {
    overflow: visible;
}

#rr-radar-search-console-ruta-b-snapshot-postwrite-qa .rr-radar-table-scroll {
    display: block;
    max-width: 100%;
    max-height: 420px;
    overflow: auto;
    border: 1px solid #d8e7df;
    border-radius: 10px;
    background: #fff;
    -webkit-overflow-scrolling: touch;
}

#rr-radar-search-console-ruta-b-snapshot-postwrite-qa .rr-radar-table-scroll table.rr-radar-table {
    min-width: 920px;
    margin: 0;
    table-layout: fixed;
}

#rr-radar-search-console-ruta-b-snapshot-postwrite-qa .rr-radar-table-scroll thead th {
    position: sticky;
    top: 0;
    z-index: 2;
    background: #eef7f3;
}

#rr-radar-search-console-ruta-b-snapshot-postwrite-qa .rr-radar-table-scroll th,
#rr-radar-search-console-ruta-b-snapshot-postwrite-qa .rr-radar-table-scroll td {
    vertical-align: top;
    padding: 8px 10px;
    overflow-wrap: anywhere;
}

@media (max-width: 782px) {
    #rr-radar-search-console-ruta-b-snapshot-postwrite-qa .rr-radar-section-heading {
        display: block;
    }

    #rr-radar-search-console-ruta-b-snapshot-postwrite-qa .rr-radar-card-grid,
    #rr-radar-search-console-ruta-b-snapshot-postwrite-qa .rr-radar-suite-context-grid,
    #rr-radar-search-console-ruta-b-snapshot-postwrite-qa .rr-radar-snapshot-postwrite-qa-grid {
        grid-template-columns: 1fr !important;
    }

    #rr-radar-search-console-ruta-b-snapshot-postwrite-qa .rr-radar-table-scroll {
        max-height: 360px;
    }
}

/* v1.55.26 — Ruta B backfill readiness / controlled update preflight */
#rr-radar-search-console-ruta-b-backfill-readiness {
    position: relative;
    clear: both;
    overflow: visible;
}

#rr-radar-search-console-ruta-b-backfill-readiness .rr-radar-section-heading {
    align-items: flex-start;
    gap: 16px;
}

#rr-radar-search-console-ruta-b-backfill-readiness h2 {
    font-size: 20px;
    line-height: 1.25;
    margin: 0 0 var(--rr-space-1);
}

#rr-radar-search-console-ruta-b-backfill-readiness h3 {
    font-size: 15px;
    line-height: 1.35;
    margin: 0 0 10px;
}

#rr-radar-search-console-ruta-b-backfill-readiness p,
#rr-radar-search-console-ruta-b-backfill-readiness li,
#rr-radar-search-console-ruta-b-backfill-readiness th,
#rr-radar-search-console-ruta-b-backfill-readiness td,
#rr-radar-search-console-ruta-b-backfill-readiness small {
    font-size: 13px;
    line-height: 1.45;
}

#rr-radar-search-console-ruta-b-backfill-readiness .rr-radar-badge {
    font-size: 12px;
    line-height: 1.25;
    white-space: normal;
    text-align: center;
}

#rr-radar-search-console-ruta-b-backfill-readiness .rr-radar-card,
#rr-radar-search-console-ruta-b-backfill-readiness .rr-radar-soft-card,
#rr-radar-search-console-ruta-b-backfill-readiness details.rr-radar-details {
    box-sizing: border-box;
    min-width: 0;
    overflow: hidden;
}

#rr-radar-search-console-ruta-b-backfill-readiness .rr-radar-card strong {
    display: block;
    font-size: 18px;
    line-height: 1.25;
    overflow-wrap: anywhere;
    word-break: normal;
}

#rr-radar-search-console-ruta-b-backfill-readiness p strong,
#rr-radar-search-console-ruta-b-backfill-readiness li strong,
#rr-radar-search-console-ruta-b-backfill-readiness td strong {
    display: inline;
    font-size: 13px;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

#rr-radar-search-console-ruta-b-backfill-readiness code {
    display: inline-block;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;
    font-size: 12px;
    line-height: 1.35;
}

#rr-radar-search-console-ruta-b-backfill-readiness .rr-radar-card-grid,
#rr-radar-search-console-ruta-b-backfill-readiness .rr-radar-suite-context-grid,
#rr-radar-search-console-ruta-b-backfill-readiness .rr-radar-backfill-readiness-grid {
    clear: both;
    align-items: stretch;
    gap: 14px;
    margin-bottom: 16px;
}

#rr-radar-search-console-ruta-b-backfill-readiness .rr-radar-backfill-readiness-grid > .rr-radar-soft-card {
    display: block;
    height: auto;
    min-height: 0;
}

#rr-radar-search-console-ruta-b-backfill-readiness details.rr-radar-details {
    clear: both;
    display: block;
    margin-top: 16px;
    margin-bottom: 16px;
    position: relative;
    z-index: 1;
}

#rr-radar-search-console-ruta-b-backfill-readiness details.rr-radar-details[open] {
    overflow: visible;
}

#rr-radar-search-console-ruta-b-backfill-readiness .rr-radar-table-scroll {
    display: block;
    max-width: 100%;
    max-height: 420px;
    overflow: auto;
    border: 1px solid #d8e7df;
    border-radius: 10px;
    background: #fff;
    -webkit-overflow-scrolling: touch;
}

#rr-radar-search-console-ruta-b-backfill-readiness .rr-radar-table-scroll table.rr-radar-table {
    min-width: 980px;
    margin: 0;
    table-layout: fixed;
}

#rr-radar-search-console-ruta-b-backfill-readiness .rr-radar-table-scroll thead th {
    position: sticky;
    top: 0;
    z-index: 2;
    background: #eef7f3;
}

#rr-radar-search-console-ruta-b-backfill-readiness .rr-radar-table-scroll th,
#rr-radar-search-console-ruta-b-backfill-readiness .rr-radar-table-scroll td {
    vertical-align: top;
    padding: 8px 10px;
    overflow-wrap: anywhere;
}

@media (max-width: 782px) {
    #rr-radar-search-console-ruta-b-backfill-readiness .rr-radar-section-heading {
        display: block;
    }

    #rr-radar-search-console-ruta-b-backfill-readiness .rr-radar-card-grid,
    #rr-radar-search-console-ruta-b-backfill-readiness .rr-radar-suite-context-grid,
    #rr-radar-search-console-ruta-b-backfill-readiness .rr-radar-backfill-readiness-grid {
        grid-template-columns: 1fr !important;
    }

    #rr-radar-search-console-ruta-b-backfill-readiness .rr-radar-table-scroll {
        max-height: 360px;
    }
}


/* v1.55.28.1 — Ruta B backfill writer readiness visual containment hotfix
   Corrige superposición de textos largos, reduce la rejilla inferior a lectura útil y activa scroll vertical/horizontal en tablas admin.
   Read-only visual fix: no endpoint, no nonce, no writer, no SQL, no UPDATE. */
#rr-radar-search-console-ruta-b-backfill-writer-disabled,
#rr-radar-search-console-ruta-b-backfill-writer-readiness {
    position: relative !important;
    clear: both !important;
    overflow: visible !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-disabled *,
#rr-radar-search-console-ruta-b-backfill-writer-readiness * {
    box-sizing: border-box !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-disabled .rr-radar-section-heading,
#rr-radar-search-console-ruta-b-backfill-writer-readiness .rr-radar-section-heading {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 12px 18px !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-disabled .rr-radar-section-heading > div,
#rr-radar-search-console-ruta-b-backfill-writer-readiness .rr-radar-section-heading > div {
    flex: 1 1 620px !important;
    min-width: 0 !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-disabled .rr-radar-badge,
#rr-radar-search-console-ruta-b-backfill-writer-readiness .rr-radar-badge {
    flex: 0 1 280px !important;
    max-width: 100% !important;
    white-space: normal !important;
    text-align: center !important;
    line-height: 1.25 !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-disabled h2,
#rr-radar-search-console-ruta-b-backfill-writer-readiness h2 {
    font-size: 20px !important;
    line-height: 1.25 !important;
    margin: 0 0 6px !important;
    color: #0f3f32 !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-disabled h3,
#rr-radar-search-console-ruta-b-backfill-writer-readiness h3 {
    font-size: 15px !important;
    line-height: 1.35 !important;
    margin: 0 0 10px !important;
    color: #0f3f32 !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-disabled p,
#rr-radar-search-console-ruta-b-backfill-writer-disabled li,
#rr-radar-search-console-ruta-b-backfill-writer-disabled th,
#rr-radar-search-console-ruta-b-backfill-writer-disabled td,
#rr-radar-search-console-ruta-b-backfill-writer-disabled small,
#rr-radar-search-console-ruta-b-backfill-writer-readiness p,
#rr-radar-search-console-ruta-b-backfill-writer-readiness li,
#rr-radar-search-console-ruta-b-backfill-writer-readiness th,
#rr-radar-search-console-ruta-b-backfill-writer-readiness td,
#rr-radar-search-console-ruta-b-backfill-writer-readiness small {
    font-size: 13px !important;
    line-height: 1.45 !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-disabled .rr-radar-card,
#rr-radar-search-console-ruta-b-backfill-writer-disabled .rr-radar-soft-card,
#rr-radar-search-console-ruta-b-backfill-writer-readiness .rr-radar-card,
#rr-radar-search-console-ruta-b-backfill-writer-readiness .rr-radar-soft-card {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    overflow-wrap: anywhere !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-disabled .rr-radar-card > strong,
#rr-radar-search-console-ruta-b-backfill-writer-readiness .rr-radar-card > strong {
    display: block !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    color: #0f3f32 !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-disabled :where(p, li, summary, td, th, .rr-radar-soft-card) strong,
#rr-radar-search-console-ruta-b-backfill-writer-readiness :where(p, li, summary, td, th, .rr-radar-soft-card) strong {
    display: inline !important;
    float: none !important;
    position: static !important;
    font-size: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
    letter-spacing: normal !important;
    overflow-wrap: anywhere !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-disabled code,
#rr-radar-search-console-ruta-b-backfill-writer-readiness code {
    display: inline !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-disabled .rr-radar-card-grid,
#rr-radar-search-console-ruta-b-backfill-writer-readiness .rr-radar-card-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)) !important;
    gap: 16px !important;
    align-items: stretch !important;
    margin: 16px 0 18px !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-disabled .rr-radar-backfill-writer-disabled-grid,
#rr-radar-search-console-ruta-b-backfill-writer-readiness .rr-radar-backfill-writer-readiness-grid,
#rr-radar-search-console-ruta-b-backfill-writer-readiness details.rr-radar-details .rr-radar-suite-context-grid,
#rr-radar-search-console-ruta-b-backfill-writer-disabled details.rr-radar-details .rr-radar-suite-context-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
    align-items: start !important;
    margin: 18px 0 !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-disabled .rr-radar-backfill-writer-disabled-grid > .rr-radar-soft-card,
#rr-radar-search-console-ruta-b-backfill-writer-readiness .rr-radar-backfill-writer-readiness-grid > .rr-radar-soft-card,
#rr-radar-search-console-ruta-b-backfill-writer-readiness details.rr-radar-details .rr-radar-soft-card,
#rr-radar-search-console-ruta-b-backfill-writer-disabled details.rr-radar-details .rr-radar-soft-card {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 16px !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-disabled .rr-radar-soft-card ul,
#rr-radar-search-console-ruta-b-backfill-writer-readiness .rr-radar-soft-card ul {
    margin: 0 !important;
    padding-left: 0 !important;
    list-style: none !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-disabled .rr-radar-soft-card li,
#rr-radar-search-console-ruta-b-backfill-writer-readiness .rr-radar-soft-card li {
    display: block !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-disabled details.rr-radar-details,
#rr-radar-search-console-ruta-b-backfill-writer-readiness details.rr-radar-details {
    clear: both !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 18px 0 !important;
    position: relative !important;
    z-index: 1 !important;
    overflow: visible !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-disabled details.rr-radar-details[open],
#rr-radar-search-console-ruta-b-backfill-writer-readiness details.rr-radar-details[open] {
    overflow: visible !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-disabled details.rr-radar-details > summary,
#rr-radar-search-console-ruta-b-backfill-writer-readiness details.rr-radar-details > summary {
    cursor: pointer !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-disabled .rr-radar-table-scroll,
#rr-radar-search-console-ruta-b-backfill-writer-readiness .rr-radar-table-scroll {
    clear: both !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    max-height: min(520px, 68vh) !important;
    overflow-x: auto !important;
    overflow-y: auto !important;
    border: 1px solid #d8e7df !important;
    border-radius: 10px !important;
    background: #fff !important;
    box-shadow: none !important;
    -webkit-overflow-scrolling: touch !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-disabled .rr-radar-table-scroll::after,
#rr-radar-search-console-ruta-b-backfill-writer-readiness .rr-radar-table-scroll::after {
    display: none !important;
    content: none !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-disabled .rr-radar-table-scroll table.rr-radar-table,
#rr-radar-search-console-ruta-b-backfill-writer-readiness .rr-radar-table-scroll table.rr-radar-table {
    min-width: 920px !important;
    width: 100% !important;
    margin: 0 !important;
    table-layout: fixed !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-disabled .rr-radar-table-scroll thead th,
#rr-radar-search-console-ruta-b-backfill-writer-readiness .rr-radar-table-scroll thead th {
    position: sticky !important;
    top: 0 !important;
    z-index: 2 !important;
    background: #EEF7F3 !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-disabled .rr-radar-table-scroll th,
#rr-radar-search-console-ruta-b-backfill-writer-disabled .rr-radar-table-scroll td,
#rr-radar-search-console-ruta-b-backfill-writer-readiness .rr-radar-table-scroll th,
#rr-radar-search-console-ruta-b-backfill-writer-readiness .rr-radar-table-scroll td {
    vertical-align: top !important;
    padding: 8px 10px !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

@media (max-width: 1100px) {
    #rr-radar-search-console-ruta-b-backfill-writer-disabled .rr-radar-backfill-writer-disabled-grid,
    #rr-radar-search-console-ruta-b-backfill-writer-readiness .rr-radar-backfill-writer-readiness-grid,
    #rr-radar-search-console-ruta-b-backfill-writer-readiness details.rr-radar-details .rr-radar-suite-context-grid,
    #rr-radar-search-console-ruta-b-backfill-writer-disabled details.rr-radar-details .rr-radar-suite-context-grid {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 782px) {
    #rr-radar-search-console-ruta-b-backfill-writer-disabled .rr-radar-section-heading,
    #rr-radar-search-console-ruta-b-backfill-writer-readiness .rr-radar-section-heading {
        display: block !important;
    }

    #rr-radar-search-console-ruta-b-backfill-writer-disabled .rr-radar-card-grid,
    #rr-radar-search-console-ruta-b-backfill-writer-readiness .rr-radar-card-grid,
    #rr-radar-search-console-ruta-b-backfill-writer-disabled .rr-radar-backfill-writer-disabled-grid,
    #rr-radar-search-console-ruta-b-backfill-writer-readiness .rr-radar-backfill-writer-readiness-grid {
        grid-template-columns: 1fr !important;
    }

    #rr-radar-search-console-ruta-b-backfill-writer-disabled .rr-radar-table-scroll,
    #rr-radar-search-console-ruta-b-backfill-writer-readiness .rr-radar-table-scroll {
        max-height: 420px !important;
    }
}

/* v1.55.30 — Ruta B backfill post-write QA visual containment.
   Read-only admin layout: no endpoint, no nonce, no writer and no UPDATE in this phase. */
#rr-radar-search-console-ruta-b-backfill-writer-real,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa {
    position: relative !important;
    clear: both !important;
    overflow: visible !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-real *,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa * {
    box-sizing: border-box !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-real .rr-radar-section-heading,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa .rr-radar-section-heading {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 12px 18px !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-real .rr-radar-section-heading > div,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa .rr-radar-section-heading > div {
    flex: 1 1 620px !important;
    min-width: 0 !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-real .rr-radar-badge,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa .rr-radar-badge {
    flex: 0 1 300px !important;
    max-width: 100% !important;
    white-space: normal !important;
    text-align: center !important;
    line-height: 1.25 !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-real h2,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa h2 {
    font-size: 20px !important;
    line-height: 1.25 !important;
    margin: 0 0 6px !important;
    color: #0f3f32 !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-real h3,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa h3 {
    font-size: 15px !important;
    line-height: 1.35 !important;
    margin: 0 0 10px !important;
    color: #0f3f32 !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-real p,
#rr-radar-search-console-ruta-b-backfill-writer-real li,
#rr-radar-search-console-ruta-b-backfill-writer-real th,
#rr-radar-search-console-ruta-b-backfill-writer-real td,
#rr-radar-search-console-ruta-b-backfill-writer-real small,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa p,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa li,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa th,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa td,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa small {
    font-size: 13px !important;
    line-height: 1.45 !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-real .rr-radar-card,
#rr-radar-search-console-ruta-b-backfill-writer-real .rr-radar-soft-card,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa .rr-radar-card,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa .rr-radar-soft-card {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    overflow-wrap: anywhere !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-real .rr-radar-card > strong,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa .rr-radar-card > strong {
    display: block !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    color: #0f3f32 !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-real :where(p, li, summary, td, th, .rr-radar-soft-card) strong,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa :where(p, li, summary, td, th, .rr-radar-soft-card) strong {
    display: inline !important;
    float: none !important;
    position: static !important;
    font-size: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
    letter-spacing: normal !important;
    overflow-wrap: anywhere !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-real code,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa code {
    display: inline !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-real .rr-radar-card-grid,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa .rr-radar-card-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)) !important;
    gap: 16px !important;
    align-items: stretch !important;
    margin: 16px 0 18px !important;
}

#rr-radar-search-console-ruta-b-backfill-postwrite-qa .rr-radar-backfill-postwrite-qa-grid,
#rr-radar-search-console-ruta-b-backfill-writer-real details.rr-radar-details .rr-radar-suite-context-grid,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa details.rr-radar-details .rr-radar-suite-context-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
    align-items: start !important;
    margin: 18px 0 !important;
}

#rr-radar-search-console-ruta-b-backfill-postwrite-qa .rr-radar-backfill-postwrite-qa-grid > .rr-radar-soft-card,
#rr-radar-search-console-ruta-b-backfill-writer-real details.rr-radar-details .rr-radar-soft-card,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa details.rr-radar-details .rr-radar-soft-card {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 16px !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-real .rr-radar-soft-card ul,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa .rr-radar-soft-card ul {
    margin: 0 !important;
    padding-left: 0 !important;
    list-style: none !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-real .rr-radar-soft-card li,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa .rr-radar-soft-card li {
    display: block !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-real details.rr-radar-details,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa details.rr-radar-details {
    clear: both !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 18px 0 !important;
    position: relative !important;
    z-index: 1 !important;
    overflow: visible !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-real details.rr-radar-details > summary,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa details.rr-radar-details > summary {
    cursor: pointer !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-real .rr-radar-table-scroll,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa .rr-radar-table-scroll {
    clear: both !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    max-height: min(520px, 68vh) !important;
    overflow-x: auto !important;
    overflow-y: auto !important;
    border: 1px solid #d8e7df !important;
    border-radius: 10px !important;
    background: #fff !important;
    box-shadow: none !important;
    -webkit-overflow-scrolling: touch !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-real .rr-radar-table-scroll::after,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa .rr-radar-table-scroll::after {
    display: none !important;
    content: none !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-real .rr-radar-table-scroll table.rr-radar-table,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa .rr-radar-table-scroll table.rr-radar-table {
    min-width: 980px !important;
    width: 100% !important;
    margin: 0 !important;
    table-layout: fixed !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-real .rr-radar-table-scroll thead th,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa .rr-radar-table-scroll thead th {
    position: sticky !important;
    top: 0 !important;
    z-index: 2 !important;
    background: #EEF7F3 !important;
}

#rr-radar-search-console-ruta-b-backfill-writer-real .rr-radar-table-scroll th,
#rr-radar-search-console-ruta-b-backfill-writer-real .rr-radar-table-scroll td,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa .rr-radar-table-scroll th,
#rr-radar-search-console-ruta-b-backfill-postwrite-qa .rr-radar-table-scroll td {
    vertical-align: top !important;
    padding: 8px 10px !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

@media (max-width: 1100px) {
    #rr-radar-search-console-ruta-b-backfill-postwrite-qa .rr-radar-backfill-postwrite-qa-grid,
    #rr-radar-search-console-ruta-b-backfill-writer-real details.rr-radar-details .rr-radar-suite-context-grid,
    #rr-radar-search-console-ruta-b-backfill-postwrite-qa details.rr-radar-details .rr-radar-suite-context-grid {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 782px) {
    #rr-radar-search-console-ruta-b-backfill-writer-real .rr-radar-section-heading,
    #rr-radar-search-console-ruta-b-backfill-postwrite-qa .rr-radar-section-heading {
        display: block !important;
    }

    #rr-radar-search-console-ruta-b-backfill-writer-real .rr-radar-card-grid,
    #rr-radar-search-console-ruta-b-backfill-postwrite-qa .rr-radar-card-grid,
    #rr-radar-search-console-ruta-b-backfill-postwrite-qa .rr-radar-backfill-postwrite-qa-grid {
        grid-template-columns: 1fr !important;
    }

    #rr-radar-search-console-ruta-b-backfill-writer-real .rr-radar-table-scroll,
    #rr-radar-search-console-ruta-b-backfill-postwrite-qa .rr-radar-table-scroll {
        max-height: 420px !important;
    }
}

/* v1.55.31 — Ruta B project-scoped operation readiness visual containment.
   Read-only admin layout: no activation, endpoint, nonce, writer or UPDATE in this phase. */
#rr-radar-search-console-ruta-b-project-scoped-operation-readiness {
    position: relative !important;
    clear: both !important;
    overflow: visible !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

#rr-radar-search-console-ruta-b-project-scoped-operation-readiness * {
    box-sizing: border-box !important;
}

#rr-radar-search-console-ruta-b-project-scoped-operation-readiness .rr-radar-section-heading {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 12px 18px !important;
}

#rr-radar-search-console-ruta-b-project-scoped-operation-readiness .rr-radar-section-heading > div {
    flex: 1 1 620px !important;
    min-width: 0 !important;
}

#rr-radar-search-console-ruta-b-project-scoped-operation-readiness .rr-radar-badge {
    flex: 0 1 300px !important;
    max-width: 100% !important;
    white-space: normal !important;
    text-align: center !important;
    line-height: 1.25 !important;
}

#rr-radar-search-console-ruta-b-project-scoped-operation-readiness h2 {
    font-size: 20px !important;
    line-height: 1.25 !important;
    margin: 0 0 6px !important;
    color: #0f3f32 !important;
}

#rr-radar-search-console-ruta-b-project-scoped-operation-readiness h3 {
    font-size: 15px !important;
    line-height: 1.35 !important;
    margin: 0 0 10px !important;
    color: #0f3f32 !important;
}

#rr-radar-search-console-ruta-b-project-scoped-operation-readiness p,
#rr-radar-search-console-ruta-b-project-scoped-operation-readiness li,
#rr-radar-search-console-ruta-b-project-scoped-operation-readiness th,
#rr-radar-search-console-ruta-b-project-scoped-operation-readiness td,
#rr-radar-search-console-ruta-b-project-scoped-operation-readiness small {
    font-size: 13px !important;
    line-height: 1.45 !important;
}

#rr-radar-search-console-ruta-b-project-scoped-operation-readiness .rr-radar-card,
#rr-radar-search-console-ruta-b-project-scoped-operation-readiness .rr-radar-soft-card {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    overflow-wrap: anywhere !important;
}

#rr-radar-search-console-ruta-b-project-scoped-operation-readiness .rr-radar-card > strong {
    display: block !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    color: #0f3f32 !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}

#rr-radar-search-console-ruta-b-project-scoped-operation-readiness :where(p, li, summary, td, th, .rr-radar-soft-card) strong {
    display: inline !important;
    float: none !important;
    position: static !important;
    font-size: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
    letter-spacing: normal !important;
    overflow-wrap: anywhere !important;
}

#rr-radar-search-console-ruta-b-project-scoped-operation-readiness code {
    display: inline !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
}

#rr-radar-search-console-ruta-b-project-scoped-operation-readiness .rr-radar-card-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)) !important;
    gap: 16px !important;
    align-items: stretch !important;
    margin: 16px 0 18px !important;
}

#rr-radar-search-console-ruta-b-project-scoped-operation-readiness .rr-radar-project-scoped-operation-readiness-grid,
#rr-radar-search-console-ruta-b-project-scoped-operation-readiness details.rr-radar-details .rr-radar-suite-context-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
    align-items: start !important;
    margin: 18px 0 !important;
}

#rr-radar-search-console-ruta-b-project-scoped-operation-readiness .rr-radar-project-scoped-operation-readiness-grid > .rr-radar-soft-card,
#rr-radar-search-console-ruta-b-project-scoped-operation-readiness details.rr-radar-details .rr-radar-soft-card {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 16px !important;
}

#rr-radar-search-console-ruta-b-project-scoped-operation-readiness .rr-radar-soft-card ul {
    margin: 0 !important;
    padding-left: 0 !important;
    list-style: none !important;
}

#rr-radar-search-console-ruta-b-project-scoped-operation-readiness .rr-radar-soft-card li {
    display: block !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

#rr-radar-search-console-ruta-b-project-scoped-operation-readiness details.rr-radar-details {
    clear: both !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 18px 0 !important;
    position: relative !important;
    z-index: 1 !important;
    overflow: visible !important;
}

#rr-radar-search-console-ruta-b-project-scoped-operation-readiness details.rr-radar-details > summary {
    cursor: pointer !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
}

#rr-radar-search-console-ruta-b-project-scoped-operation-readiness .rr-radar-table-scroll {
    clear: both !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    max-height: min(520px, 68vh) !important;
    overflow-x: auto !important;
    overflow-y: auto !important;
    border: 1px solid #d8e7df !important;
    border-radius: 10px !important;
    background: #fff !important;
    box-shadow: none !important;
    -webkit-overflow-scrolling: touch !important;
}

#rr-radar-search-console-ruta-b-project-scoped-operation-readiness .rr-radar-table-scroll::after {
    display: none !important;
    content: none !important;
}

#rr-radar-search-console-ruta-b-project-scoped-operation-readiness .rr-radar-table-scroll table.rr-radar-table {
    min-width: 980px !important;
    width: 100% !important;
    margin: 0 !important;
    table-layout: fixed !important;
}

#rr-radar-search-console-ruta-b-project-scoped-operation-readiness .rr-radar-table-scroll thead th {
    position: sticky !important;
    top: 0 !important;
    z-index: 2 !important;
    background: #EEF7F3 !important;
}

#rr-radar-search-console-ruta-b-project-scoped-operation-readiness .rr-radar-table-scroll th,
#rr-radar-search-console-ruta-b-project-scoped-operation-readiness .rr-radar-table-scroll td {
    vertical-align: top !important;
    padding: 8px 10px !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

@media (max-width: 1100px) {
    #rr-radar-search-console-ruta-b-project-scoped-operation-readiness .rr-radar-project-scoped-operation-readiness-grid,
    #rr-radar-search-console-ruta-b-project-scoped-operation-readiness details.rr-radar-details .rr-radar-suite-context-grid {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 782px) {
    #rr-radar-search-console-ruta-b-project-scoped-operation-readiness .rr-radar-section-heading {
        display: block !important;
    }

    #rr-radar-search-console-ruta-b-project-scoped-operation-readiness .rr-radar-card-grid,
    #rr-radar-search-console-ruta-b-project-scoped-operation-readiness .rr-radar-project-scoped-operation-readiness-grid {
        grid-template-columns: 1fr !important;
    }

    #rr-radar-search-console-ruta-b-project-scoped-operation-readiness .rr-radar-table-scroll {
        max-height: 420px !important;
    }
}


/* v1.55.33.1 — Ruta B final checkpoint visual containment hotfix
   Corrección visual admin-only: compacta métricas, evita superposiciones por hashes/textos largos y limita tablas con scroll.
   Sin endpoint, sin nonce, sin writer, sin SQL, sin UPDATE y sin cambios en operación project-scoped. */
#rr-radar-search-console-ruta-b-final-checkpoint {
    position: relative !important;
    clear: both !important;
    max-width: 100% !important;
    overflow: visible !important;
    box-sizing: border-box !important;
    padding: 18px !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint,
#rr-radar-search-console-ruta-b-final-checkpoint * {
    box-sizing: border-box !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-section-heading {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 12px 18px !important;
    margin-bottom: 14px !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-section-heading > div {
    flex: 1 1 620px !important;
    min-width: 0 !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-badge {
    flex: 0 1 320px !important;
    max-width: 100% !important;
    white-space: normal !important;
    text-align: center !important;
    line-height: 1.25 !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint h2 {
    margin: 0 0 6px !important;
    color: #0f3f32 !important;
    font-size: 20px !important;
    line-height: 1.25 !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint h3 {
    margin: 0 0 10px !important;
    color: #0f3f32 !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint p,
#rr-radar-search-console-ruta-b-final-checkpoint li,
#rr-radar-search-console-ruta-b-final-checkpoint th,
#rr-radar-search-console-ruta-b-final-checkpoint td,
#rr-radar-search-console-ruta-b-final-checkpoint small {
    font-size: 13px !important;
    line-height: 1.45 !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint code {
    display: inline !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-status-card {
    margin: 12px 0 16px !important;
    padding: 14px 16px !important;
    overflow-wrap: anywhere !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-status-card > strong {
    display: block !important;
    font-size: 18px !important;
    line-height: 1.25 !important;
    color: #0f3f32 !important;
    overflow-wrap: anywhere !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-search-console-ruta-b-final-checkpoint-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(175px, 1fr)) !important;
    gap: 12px !important;
    align-items: stretch !important;
    margin: 14px 0 18px !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-search-console-ruta-b-final-checkpoint-grid > .rr-radar-card {
    min-width: 0 !important;
    min-height: 0 !important;
    padding: 12px 13px !important;
    overflow: hidden !important;
    overflow-wrap: anywhere !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-search-console-ruta-b-final-checkpoint-grid > .rr-radar-card > span {
    display: block !important;
    margin-bottom: 5px !important;
    color: #5d6a65 !important;
    font-size: 11.5px !important;
    line-height: 1.25 !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-search-console-ruta-b-final-checkpoint-grid > .rr-radar-card > strong {
    display: block !important;
    color: #0f3f32 !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    letter-spacing: -.01em !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-search-console-ruta-b-final-checkpoint-grid > .rr-radar-card:first-child {
    grid-column: span 2;
}

#rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-search-console-ruta-b-final-checkpoint-grid > .rr-radar-card:first-child > strong {
    font-size: 16px !important;
    line-height: 1.25 !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-search-console-ruta-b-final-checkpoint-grid > .rr-radar-card > small {
    display: block !important;
    margin-top: 5px !important;
    color: #66736e !important;
    font-size: 11.5px !important;
    line-height: 1.35 !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-search-console-ruta-b-final-checkpoint-panels {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
    align-items: start !important;
    margin: 18px 0 !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-search-console-ruta-b-final-checkpoint-panels > .rr-radar-soft-card,
#rr-radar-search-console-ruta-b-final-checkpoint details.rr-radar-details .rr-radar-soft-card {
    display: block !important;
    height: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: 100% !important;
    padding: 15px !important;
    overflow: hidden !important;
    overflow-wrap: anywhere !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-soft-card ul {
    margin: 0 !important;
    padding-left: 0 !important;
    list-style: none !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-soft-card li {
    display: block !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 0 7px !important;
    padding: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint :where(p, li, summary, td, th, .rr-radar-soft-card, .rr-radar-status-card) strong {
    display: inline !important;
    float: none !important;
    position: static !important;
    font-size: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
    letter-spacing: normal !important;
    overflow-wrap: anywhere !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint details.rr-radar-details {
    clear: both !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 16px 0 !important;
    position: relative !important;
    z-index: 1 !important;
    overflow: visible !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint details.rr-radar-details > summary {
    cursor: pointer !important;
    padding: 10px 12px !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    color: #0f3f32 !important;
    line-height: 1.35 !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-table-scroll {
    clear: both !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    max-height: min(560px, 70vh) !important;
    overflow-x: auto !important;
    overflow-y: auto !important;
    border: 1px solid #d8e7df !important;
    border-radius: 10px !important;
    background: #fff !important;
    box-shadow: none !important;
    -webkit-overflow-scrolling: touch !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-table-scroll::after {
    display: none !important;
    content: none !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-table-scroll table.rr-radar-table {
    min-width: 880px !important;
    width: 100% !important;
    margin: 0 !important;
    table-layout: fixed !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-table-scroll thead th {
    position: sticky !important;
    top: 0 !important;
    z-index: 2 !important;
    background: #EEF7F3 !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-table-scroll th,
#rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-table-scroll td {
    vertical-align: top !important;
    padding: 8px 10px !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

#rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-final-impact-details .rr-radar-suite-context-grid {
    grid-template-columns: 1fr !important;
}

@media (max-width: 1100px) {
    #rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-search-console-ruta-b-final-checkpoint-panels {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 782px) {
    #rr-radar-search-console-ruta-b-final-checkpoint {
        padding: 15px !important;
    }

    #rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-section-heading {
        display: block !important;
    }

    #rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-search-console-ruta-b-final-checkpoint-grid {
        grid-template-columns: 1fr !important;
    }

    #rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-search-console-ruta-b-final-checkpoint-grid > .rr-radar-card:first-child {
        grid-column: auto !important;
    }

    #rr-radar-search-console-ruta-b-final-checkpoint .rr-radar-table-scroll {
        max-height: 430px !important;
    }
}


/* v1.55.34 — Ruta B admin consolidation / closed-state UI */
#rr-radar-search-console-ruta-b-admin-consolidation {
    border: 1px solid #cfe5da;
    background: #f7fbf9;
    box-shadow: 0 10px 28px rgba(23, 106, 79, 0.07);
}
#rr-radar-search-console-ruta-b-admin-consolidation,
#rr-radar-search-console-ruta-b-admin-consolidation * {
    box-sizing: border-box;
}
#rr-radar-search-console-ruta-b-admin-consolidation .rr-radar-ruta-b-admin-consolidation-heading {
    align-items: flex-start;
    gap: 18px;
    margin-bottom: 16px;
}
#rr-radar-search-console-ruta-b-admin-consolidation .rr-radar-kicker {
    display: block;
    margin-bottom: 6px;
    color: #176A4F;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}
#rr-radar-search-console-ruta-b-admin-consolidation .rr-radar-badge {
    white-space: normal;
    text-align: right;
    max-width: 360px;
    line-height: 1.35;
}
.rr-radar-ruta-b-closed-hero {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 18px;
    align-items: center;
    padding: 18px 20px;
    margin: 14px 0 18px;
    border: 1px solid #d9e9e1;
    border-radius: 12px;
    background: #ffffff;
}
.rr-radar-ruta-b-closed-hero strong {
    display: block;
    color: #103f33;
    font-size: 18px;
    line-height: 1.25;
    margin: 0 0 var(--rr-space-1);
}
.rr-radar-ruta-b-closed-hero p {
    margin: 0;
    max-width: 980px;
    color: #3f3f3f;
    line-height: 1.55;
}
.rr-radar-ruta-b-closed-metrics {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 12px;
    margin: 0 0 18px;
}
.rr-radar-closed-metric {
    min-width: 0;
    padding: 15px 16px;
    border: 1px solid #dbe7e1;
    border-radius: 12px;
    background: #ffffff;
}
.rr-radar-closed-metric-primary {
    border-color: #176A4F;
    background: #eef7f3;
}
.rr-radar-closed-metric span,
.rr-radar-closed-metric small {
    display: block;
    overflow-wrap: anywhere;
}
.rr-radar-closed-metric span {
    color: #425047;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.35;
    margin-bottom: 8px;
}
.rr-radar-closed-metric strong {
    display: block;
    color: #24313a;
    font-size: 22px;
    font-weight: 800;
    line-height: 1.15;
    overflow-wrap: anywhere;
}
.rr-radar-closed-metric-primary strong {
    color: #103f33;
}
.rr-radar-closed-metric small {
    margin-top: 8px;
    color: #5c665f;
    line-height: 1.35;
}
.rr-radar-ruta-b-closed-panels {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}
#rr-radar-search-console-ruta-b-admin-consolidation .rr-radar-soft-card {
    min-width: 0;
    background: #ffffff;
    overflow-wrap: anywhere;
}
#rr-radar-search-console-ruta-b-admin-consolidation .rr-radar-soft-card h3 {
    margin-top: 0;
    color: #103f33;
}
#rr-radar-search-console-ruta-b-admin-consolidation .rr-radar-soft-card p {
    margin-bottom: 0;
    line-height: 1.5;
}
.rr-radar-ruta-b-history-details {
    margin: 18px 0 28px;
    border: 1px solid #d9e4df;
    border-radius: 12px;
    background: #ffffff;
    overflow: hidden;
}
.rr-radar-ruta-b-history-details > summary {
    padding: 15px 18px;
    cursor: pointer;
    color: #103f33;
    background: #eef7f3;
    font-weight: 800;
    border-bottom: 1px solid transparent;
}
.rr-radar-ruta-b-history-details[open] > summary {
    border-bottom-color: #d9e4df;
}
.rr-radar-ruta-b-history-intro {
    margin: 16px 18px 0;
}
.rr-radar-ruta-b-history-body {
    padding: var(--rr-space-3);
    max-height: 74vh;
    overflow: auto;
    overscroll-behavior: contain;
}
.rr-radar-ruta-b-history-body > .rr-radar-section,
.rr-radar-ruta-b-history-body > .rr-radar-card {
    margin-left: 0;
    margin-right: 0;
}
.rr-radar-ruta-b-history-body code,
.rr-radar-ruta-b-history-body li,
.rr-radar-ruta-b-history-body td {
    overflow-wrap: anywhere;
    word-break: break-word;
}
@media (max-width: 960px) {
    .rr-radar-ruta-b-closed-hero {
        grid-template-columns: 1fr;
    }
    .rr-radar-ruta-b-closed-hero-actions {
        justify-self: start;
    }
    .rr-radar-ruta-b-closed-panels {
        grid-template-columns: 1fr;
    }
    #rr-radar-search-console-ruta-b-admin-consolidation .rr-radar-badge {
        max-width: none;
        text-align: left;
    }
}

/* v1.55.35 — Search Console admin UX consolidation / operational dashboard */
.rr-radar-search-console .rr-radar-sc-admin-archive-details {
    margin: 18px 0 22px;
    border: 1px solid #d8e5df;
    border-radius: 12px;
    background: #fff;
    overflow: hidden;
}
.rr-radar-search-console .rr-radar-sc-admin-archive-details > summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 14px 18px;
    cursor: pointer;
    color: #103f33;
    background: #eef7f3;
    font-weight: 800;
    border-bottom: 1px solid transparent;
}
.rr-radar-search-console .rr-radar-sc-admin-archive-details > summary::after {
    content: "Abrir auditoría";
    font-size: 12px;
    font-weight: 700;
    color: #176A4F;
    white-space: nowrap;
}
.rr-radar-search-console .rr-radar-sc-admin-archive-details[open] > summary {
    border-bottom-color: #d8e5df;
}
.rr-radar-search-console .rr-radar-sc-admin-archive-details[open] > summary::after {
    content: "Cerrar auditoría";
}
.rr-radar-search-console .rr-radar-sc-admin-archive-intro {
    margin: 16px 18px 0;
    max-width: 1080px;
}
.rr-radar-search-console .rr-radar-sc-admin-archive-body {
    padding: var(--rr-space-3);
    max-height: 72vh;
    overflow: auto;
    overscroll-behavior: contain;
    background: #fbfdfc;
}
.rr-radar-search-console .rr-radar-sc-admin-archive-body > .rr-radar-section,
.rr-radar-search-console .rr-radar-sc-admin-archive-body > .rr-radar-card,
.rr-radar-search-console .rr-radar-sc-admin-archive-body > .rr-radar-details {
    margin-left: 0;
    margin-right: 0;
}
.rr-radar-search-console .rr-radar-sc-admin-archive-body code,
.rr-radar-search-console .rr-radar-sc-admin-archive-body td,
.rr-radar-search-console .rr-radar-sc-admin-archive-body li,
.rr-radar-search-console .rr-radar-sc-admin-archive-body small {
    overflow-wrap: anywhere;
    word-break: break-word;
}
.rr-radar-search-console .rr-radar-sc-operational-dashboard {
    border: 1px solid #cfe5da;
    background: linear-gradient(180deg, #f7fbf9 0%, #ffffff 100%);
    box-shadow: 0 10px 26px rgba(23, 106, 79, 0.07);
}
.rr-radar-search-console .rr-radar-sc-operational-dashboard,
.rr-radar-search-console .rr-radar-sc-operational-dashboard * {
    box-sizing: border-box;
}
.rr-radar-search-console .rr-radar-sc-operational-heading {
    align-items: flex-start;
    gap: 18px;
    margin-bottom: 16px;
}
.rr-radar-search-console .rr-radar-sc-operational-heading .rr-radar-badge {
    max-width: 320px;
    white-space: normal;
    text-align: right;
    line-height: 1.35;
}
.rr-radar-search-console .rr-radar-sc-operational-hero {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(180px, 240px);
    gap: 18px;
    align-items: center;
    padding: 18px 20px;
    margin: 0 0 16px;
    border: 1px solid #d9e9e1;
    border-radius: 13px;
    background: #fff;
}
.rr-radar-search-console .rr-radar-sc-operational-hero strong {
    display: block;
    margin: 0 0 var(--rr-space-1);
    color: #103f33;
    font-size: 18px;
    line-height: 1.25;
}
.rr-radar-search-console .rr-radar-sc-operational-hero p {
    margin: 0;
    max-width: 1060px;
    color: #3f3f3f;
    line-height: 1.55;
}
.rr-radar-search-console .rr-radar-sc-operational-pill {
    padding: 14px 15px;
    border: 1px solid #cfe5da;
    border-radius: 12px;
    background: #eef7f3;
    text-align: left;
}
.rr-radar-search-console .rr-radar-sc-operational-pill span,
.rr-radar-search-console .rr-radar-sc-operational-pill b {
    display: block;
}
.rr-radar-search-console .rr-radar-sc-operational-pill span {
    color: #506158;
    font-size: 12px;
    font-weight: 800;
    margin-bottom: 7px;
}
.rr-radar-search-console .rr-radar-sc-operational-pill b {
    color: #103f33;
    font-size: 16px;
    overflow-wrap: anywhere;
}
.rr-radar-search-console .rr-radar-sc-operational-metrics {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    gap: 12px;
    margin: 0 0 16px;
}
.rr-radar-search-console .rr-radar-sc-op-metric {
    min-width: 0;
    padding: 15px 16px;
    border: 1px solid #dbe7e1;
    border-radius: 12px;
    background: #fff;
}
.rr-radar-search-console .rr-radar-sc-op-metric-primary {
    border-color: #176A4F;
    background: #eef7f3;
}
.rr-radar-search-console .rr-radar-sc-op-metric span,
.rr-radar-search-console .rr-radar-sc-op-metric small {
    display: block;
    overflow-wrap: anywhere;
}
.rr-radar-search-console .rr-radar-sc-op-metric span {
    color: #425047;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.35;
    margin-bottom: 8px;
}
.rr-radar-search-console .rr-radar-sc-op-metric strong {
    display: block;
    color: #24313a;
    font-size: 21px;
    font-weight: 800;
    line-height: 1.15;
    overflow-wrap: anywhere;
}
.rr-radar-search-console .rr-radar-sc-op-metric-primary strong {
    color: #103f33;
}
.rr-radar-search-console .rr-radar-sc-op-metric small {
    margin-top: 8px;
    color: #5c665f;
    line-height: 1.35;
}
.rr-radar-search-console .rr-radar-sc-operational-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    padding-top: 2px;
}
.rr-radar-search-console .rr-radar-sc-operational-actions .button {
    min-height: 34px;
    display: inline-flex;
    align-items: center;
}
@media (max-width: 960px) {
    .rr-radar-search-console .rr-radar-sc-operational-hero {
        grid-template-columns: 1fr;
    }
    .rr-radar-search-console .rr-radar-sc-operational-heading .rr-radar-badge {
        max-width: none;
        text-align: left;
    }
    .rr-radar-search-console .rr-radar-sc-admin-archive-details > summary {
        align-items: flex-start;
        flex-direction: column;
    }
}

/* v1.55.36 · Help/onboarding superadmin operational consolidation */
.rr-radar-help-superadmin-first-run{
  border-color:#CFE5DA!important;
  background:linear-gradient(180deg,#FFFFFF 0%,#F7FBF9 100%)!important;
}
.rr-radar-help-learning-path--ops .rr-radar-help-path-card{
  min-width:0!important;
}
.rr-radar-help-role-table--ops th,
.rr-radar-help-role-table--ops td{
  vertical-align:top!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
}
.rr-radar-help-role-table--ops th:nth-child(1),
.rr-radar-help-role-table--ops td:nth-child(1){
  width:24%!important;
}
.rr-radar-help-role-table--ops th:nth-child(2),
.rr-radar-help-role-table--ops td:nth-child(2){
  width:28%!important;
}
.rr-radar-help-role-table--ops th:nth-child(3),
.rr-radar-help-role-table--ops td:nth-child(3){
  width:48%!important;
}
.rr-radar-help-role-section--admin .rr-radar-help-role-callout--good{
  border-left-color:#176A4F!important;
}
@media (max-width:900px){
  .rr-radar-help-role-table--ops th,
  .rr-radar-help-role-table--ops td{
    width:auto!important;
  }
}

/* v1.55.37 · Superadmin operational runbook / complete onboarding. */
.rr-radar-help-superadmin-runbook,
.rr-radar-help-client-setup,
.rr-radar-help-screen-map,
.rr-radar-help-task-procedures,
.rr-radar-help-incidents,
.rr-radar-help-client-ready{
  scroll-margin-top:72px!important;
}
.rr-radar-help-runbook-steps{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  margin:18px 0!important;
}
.rr-radar-help-runbook-steps article{
  background:#f7fbf9!important;
  border:1px solid #dbe9e2!important;
  border-radius:10px!important;
  padding:16px!important;
  min-width:0!important;
  overflow-wrap:anywhere!important;
}
.rr-radar-help-runbook-steps article span{
  display:inline-flex!important;
  width:28px!important;
  height:28px!important;
  border-radius:999px!important;
  align-items:center!important;
  justify-content:center!important;
  background:#176a4f!important;
  color:#fff!important;
  font-weight:800!important;
  font-size:12px!important;
  margin-bottom:10px!important;
}
.rr-radar-help-runbook-steps article h3{
  margin:0 0 6px!important;
  color:#14543f!important;
  font-size:15px!important;
  line-height:1.25!important;
}
.rr-radar-help-runbook-steps article p{
  margin:0!important;
  font-size:13px!important;
  line-height:1.5!important;
  color:#4d6358!important;
}
.rr-radar-help-role-steps--wide li{
  grid-template-columns:180px minmax(0,1fr)!important;
}
.rr-radar-help-procedure-list{
  display:grid!important;
  gap:10px!important;
  margin-top:16px!important;
}
.rr-radar-help-procedure-list details{
  background:#fff!important;
  border:1px solid #dfe7e2!important;
  border-radius:10px!important;
  overflow:hidden!important;
}
.rr-radar-help-procedure-list summary{
  cursor:pointer!important;
  padding:14px 16px!important;
  color:#14543f!important;
  font-weight:800!important;
  background:#f7fbf9!important;
}
.rr-radar-help-procedure-list details[open] summary{
  border-bottom:1px solid #dfe7e2!important;
}
.rr-radar-help-procedure-list ol{
  margin:0!important;
  padding:14px 20px 16px 36px!important;
}
.rr-radar-help-procedure-list li{
  margin:6px 0!important;
  color:#40574c!important;
  line-height:1.5!important;
}
.rr-radar-help-runbook-table th,
.rr-radar-help-runbook-table td,
.rr-radar-help-screen-map-table th,
.rr-radar-help-screen-map-table td,
.rr-radar-help-incidents-table th,
.rr-radar-help-incidents-table td{
  vertical-align:top!important;
  min-width:160px!important;
  overflow-wrap:anywhere!important;
}
.rr-radar-help-client-ready-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:16px!important;
}
.rr-radar-help-client-ready-grid article{
  background:#fff!important;
  border:1px solid #dfe7e2!important;
  border-left:4px solid #176a4f!important;
  border-radius:10px!important;
  padding:14px!important;
  min-width:0!important;
}
.rr-radar-help-client-ready-grid article strong{
  display:block!important;
  color:#14543f!important;
  margin-bottom:4px!important;
}
.rr-radar-help-client-ready-grid article span{
  color:#53685d!important;
  font-size:13px!important;
  line-height:1.45!important;
}
@media (max-width:1280px){
  .rr-radar-help-runbook-steps,
  .rr-radar-help-client-ready-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:780px){
  .rr-radar-help-runbook-steps,
  .rr-radar-help-client-ready-grid{
    grid-template-columns:1fr!important;
  }
  .rr-radar-help-role-steps--wide li{
    grid-template-columns:1fr!important;
  }
}


/* v1.55.37.1 · Help index and onboarding navigation fix */
.rr-radar-help-role-toc-card{
  max-height:calc(100vh - 86px)!important;
  overflow:auto!important;
}
.rr-radar-help-role-toc-note{
  margin:0 0 12px!important;
  padding:10px 11px!important;
  border-radius:12px!important;
  background:#EEF7F3!important;
  color:#35564A!important;
  font-size:12px!important;
  line-height:1.45!important;
}
.rr-radar-help-role-toc-group{
  margin:14px 0 6px!important;
  padding:7px 9px!important;
  border-radius:999px!important;
  background:#F3F7F4!important;
  color:#176A4F!important;
  font-size:10.5px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.rr-radar-help-role-toc-group--admin{
  background:#EAF3EE!important;
  color:#11553D!important;
}
.rr-radar-help-role-toc-card a{
  align-items:flex-start!important;
  gap:8px!important;
}
.rr-radar-help-role-toc-card a span{
  margin-top:1px!important;
}
.rr-radar-help-role-section h2{
  scroll-margin-top:36px!important;
}

/* v1.56.0-1.56.1 · Crawler & AI Access Policy readiness + read-only guardrails */
.rr-radar-crawler-ai-access{
  max-width:1180px!important;
}
.rr-radar-crawler-ai-access .rr-radar-section{
  padding:20px!important;
  margin:18px 0!important;
  border:1px solid #dfe7e2!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 1px 2px rgba(15,63,50,.04)!important;
}
.rr-radar-crawler-ai-access .rr-radar-section-heading{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:16px!important;
}
.rr-radar-crawler-ai-access .rr-radar-section-heading h2{
  margin:0 0 6px!important;
  color:#0f3f32!important;
  font-size:20px!important;
  line-height:1.25!important;
}
.rr-radar-crawler-ai-access .rr-radar-section-heading p{
  margin:0!important;
  max-width:780px!important;
  color:#53685d!important;
  line-height:1.55!important;
}
.rr-radar-crawler-ai-access .rr-radar-section-kicker{
  margin:0 0 6px!important;
  color:#176a4f!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.rr-radar-crawler-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:14px!important;
}
.rr-radar-crawler-meta span{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  padding:7px 10px!important;
  border:1px solid #dfe7e2!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#43594f!important;
  font-size:12px!important;
  line-height:1.2!important;
}
.rr-radar-crawler-ai-access .rr-radar-badge{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:4px 9px!important;
  border-radius:999px!important;
  border:1px solid #dfe7e2!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.2!important;
}
.rr-radar-crawler-kpis{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin:16px 0!important;
}
.rr-radar-crawler-layer-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin:0!important;
}
.rr-radar-crawler-ai-access .rr-radar-card{
  min-width:0!important;
  padding:16px!important;
  border-radius:12px!important;
}
.rr-radar-crawler-ai-access .rr-radar-card strong{
  font-size:18px!important;
  line-height:1.25!important;
  overflow-wrap:anywhere!important;
}
.rr-radar-crawler-ai-access .rr-radar-card small{
  display:block!important;
  margin-top:8px!important;
  color:#53685d!important;
  line-height:1.45!important;
}
.rr-radar-crawler-readonly-notice{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  margin:14px 0 0!important;
}
.rr-radar-crawler-ai-access .rr-radar-table-scroll{
  max-width:100%!important;
  overflow-x:auto!important;
  border:1px solid #dfe7e2!important;
  border-radius:12px!important;
  background:#fff!important;
}
.rr-radar-crawler-ai-access table.rr-radar-table{
  min-width:920px!important;
  border:0!important;
}
.rr-radar-crawler-ai-access table.rr-radar-table th{
  background:#f5faf7!important;
  color:#0f3f32!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
  text-transform:none!important;
}
.rr-radar-crawler-ai-access table.rr-radar-table td{
  color:#24352d!important;
  font-size:13px!important;
  line-height:1.45!important;
  vertical-align:top!important;
}
.rr-radar-crawler-ai-access table.rr-radar-table td:first-child{
  width:190px!important;
}
.rr-radar-crawler-ai-access code{
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
.rr-radar-crawler-guardrail-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.rr-radar-crawler-guardrail-list li{
  position:relative!important;
  margin:0!important;
  padding:12px 12px 12px 34px!important;
  border:1px solid #dfe7e2!important;
  border-radius:12px!important;
  background:#f8fbf9!important;
  color:#30483d!important;
  line-height:1.45!important;
}
.rr-radar-crawler-guardrail-list li::before{
  content:'✓'!important;
  position:absolute!important;
  left:12px!important;
  top:12px!important;
  color:#176a4f!important;
  font-weight:900!important;
}
.rr-radar-crawler-help-link{
  margin-top:14px!important;
}

.rr-radar-crawler-checked-urls{
  margin:12px 0 0!important;
  font-size:12px!important;
  line-height:1.45!important;
  overflow-wrap:anywhere!important;
}
.rr-radar-crawler-qa-table td:first-child{
  width:220px!important;
}
@media (max-width:1100px){
  .rr-radar-crawler-kpis,
  .rr-radar-crawler-layer-grid,
  .rr-radar-crawler-guardrail-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:782px){
  .rr-radar-crawler-ai-access .rr-radar-section-heading{
    display:block!important;
  }
  .rr-radar-crawler-ai-access .rr-radar-section-heading .rr-radar-badge{
    margin-top:12px!important;
  }
  .rr-radar-crawler-kpis,
  .rr-radar-crawler-layer-grid,
  .rr-radar-crawler-guardrail-list{
    grid-template-columns:1fr!important;
  }
  .rr-radar-crawler-meta{
    display:grid!important;
  }
}

/* v1.56.3 · Crawler target URL read-only validation */
.rr-radar-crawler-target-form{
  margin:14px 0 0!important;
  padding:14px!important;
  border:1px solid #dfe7e2!important;
  border-radius:12px!important;
  background:#f8fbf9!important;
}
.rr-radar-crawler-target-form-fields{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px!important;
}
.rr-radar-crawler-target-form label{
  color:#0f3f32!important;
  font-size:13px!important;
  font-weight:900!important;
}
.rr-radar-crawler-target-form input[name="rr_crawler_url"]{
  flex:1 1 360px!important;
  min-width:260px!important;
  max-width:100%!important;
  border-color:#cfdcd5!important;
  border-radius:8px!important;
  color:#24352d!important;
}
.rr-radar-crawler-target-form .button{
  border-radius:8px!important;
}
.rr-radar-crawler-target-form .rr-radar-muted{
  margin:9px 0 0!important;
  color:#53685d!important;
  font-size:12px!important;
  line-height:1.45!important;
}
.rr-radar-crawler-target-validation{
  display:inline-flex!important;
  margin:10px 0 0!important;
  padding:7px 10px!important;
  border:1px solid #dfe7e2!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#30483d!important;
  font-size:12px!important;
  font-weight:800!important;
}
@media (max-width:782px){
  .rr-radar-crawler-target-form-fields{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .rr-radar-crawler-target-form input[name="rr_crawler_url"]{
    min-width:0!important;
    width:100%!important;
  }
}

/* v1.56.4 · Crawler executive action guidance / read-only */
.rr-radar-crawler-actions-table{
  min-width:1040px!important;
}
.rr-radar-crawler-actions-table td:nth-child(3),
.rr-radar-crawler-actions-table td:nth-child(4),
.rr-radar-crawler-actions-table td:nth-child(5){
  min-width:220px!important;
}

/* v1.56.5 · Crawler V1 acceptance hardening / admin read-only closure */
.rr-radar-crawler-ai-access .rr-radar-crawler-kpis{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.rr-radar-crawler-v1-acceptance-table{
  min-width:980px!important;
}
.rr-radar-crawler-v1-acceptance-table td:first-child{
  width:220px!important;
}
@media (max-width:1180px){
  .rr-radar-crawler-ai-access .rr-radar-crawler-kpis{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:782px){
  .rr-radar-crawler-ai-access .rr-radar-crawler-kpis{
    grid-template-columns:1fr!important;
  }
}

/* v1.57.1 · Sensitive settings table readability hardening / admin copy cleanup */
#help-settings .rr-radar-help-role-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
#help-settings .rr-radar-help-role-table--ops{
  min-width:780px!important;
  table-layout:auto!important;
}
#help-settings .rr-radar-help-role-table--ops th,
#help-settings .rr-radar-help-role-table--ops td{
  width:auto!important;
  min-width:0!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
  line-height:1.45!important;
}
#help-settings .rr-radar-help-role-table--ops th:last-child,
#help-settings .rr-radar-help-role-table--ops td:last-child{
  min-width:300px!important;
}
#help-settings .rr-radar-help-role-table--ops th:first-child,
#help-settings .rr-radar-help-role-table--ops td:first-child{
  min-width:160px!important;
}
#help-settings .rr-radar-help-role-table--ops code{
  display:inline-block!important;
  max-width:100%!important;
  white-space:normal!important;
  word-break:break-word!important;
  overflow-wrap:anywhere!important;
  line-height:1.35!important;
}
#help-settings .rr-radar-help-role-table--ops th{
  letter-spacing:.01em!important;
}
@media (max-width:900px){
  #help-settings .rr-radar-help-role-table--ops{
    min-width:720px!important;
  }
}


/* v1.69.1 · Help navigation UX / Sensitive settings subindex */
.rr-radar-help-role-toc{
  align-self:start!important;
  z-index:5!important;
}
.rr-radar-help-role-toc-sub{
  margin:2px 0 8px!important;
  padding:8px 8px 9px!important;
  border:1px solid #E2EDE7!important;
  border-radius:14px!important;
  background:#F8FBF9!important;
}
.rr-radar-help-role-toc-sub summary{
  cursor:pointer!important;
  color:#176A4F!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
  list-style:none!important;
  margin:0 0 6px!important;
}
.rr-radar-help-role-toc-sub summary::-webkit-details-marker{display:none!important;}
.rr-radar-help-role-toc-sub summary:before{content:"▾";display:inline-block;margin-right:6px;color:#176A4F!important;}
.rr-radar-help-role-toc-sub:not([open]) summary:before{content:"▸";}
.rr-radar-help-role-toc-sub a{
  padding:5px 0!important;
  font-size:12px!important;
  line-height:1.28!important;
  border-bottom:1px solid #EDF3EF!important;
  color:#35564A!important;
}
.rr-radar-help-role-toc-sub a span{
  width:34px!important;
  height:20px!important;
  flex:0 0 34px!important;
  border-radius:999px!important;
  font-size:10px!important;
  background:#EAF3EE!important;
}
.rr-radar-help-settings-mini-index{
  margin:18px 0 18px!important;
  padding:16px!important;
  border:1px solid #CFE5DA!important;
  border-radius:16px!important;
  background:#F8FBF9!important;
}
.rr-radar-help-settings-mini-index strong{
  display:block!important;
  color:#183D32!important;
  font-size:15px!important;
  margin:0 0 6px!important;
}
.rr-radar-help-settings-mini-index p{
  margin:0 0 12px!important;
  color:#4B5D55!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.rr-radar-help-settings-mini-index__links{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.rr-radar-help-settings-mini-index__links a{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  border:1px solid #DDE8E2!important;
  background:#FFFFFF!important;
  color:#176A4F!important;
  font-size:12px!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.rr-radar-help-settings-mini-index__links a:hover{
  background:#EEF7F3!important;
  border-color:#BBD9CB!important;
}
#help-settings .rr-radar-help-role-callout[id]{
  scroll-margin-top:72px!important;
}


/* v1.72.1 · External domain admin UX guide hotfix */
.rr-radar-projects-manager .rr-radar-external-domain-guide{
  margin:0 0 18px!important;
  padding:18px 20px!important;
}
.rr-radar-projects-manager .rr-radar-external-domain-example-grid{
  display:grid!important;
  grid-template-columns:minmax(0, 1fr) minmax(0, 1.35fr)!important;
  gap:16px!important;
  align-items:start!important;
  margin-top:12px!important;
}
.rr-radar-projects-manager .rr-radar-external-domain-example-grid code{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:6px 0 0!important;
  padding:7px 9px!important;
  border:1px solid rgba(23,106,79,.16)!important;
  border-radius:8px!important;
  background:#f8fbfa!important;
  color:#263832!important;
  overflow-wrap:anywhere!important;
  white-space:normal!important;
}
.rr-radar-projects-manager .rr-radar-external-domain-example-grid ol{
  margin:0!important;
  padding-left:22px!important;
  color:#41544d!important;
}
.rr-radar-projects-manager .rr-radar-external-domain-example-grid li{
  margin:0 0 7px!important;
}
.rr-radar-projects-manager .rr-radar-external-domain-form{
  display:grid!important;
  grid-template-columns:minmax(170px, 220px) minmax(0, 1fr)!important;
  gap:12px 18px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  align-items:start!important;
}
.rr-radar-projects-manager .rr-radar-external-domain-form label{
  align-self:center!important;
  margin:0!important;
  color:#25352f!important;
  font-weight:760!important;
}
.rr-radar-projects-manager .rr-radar-external-domain-form input[type="url"],
.rr-radar-projects-manager .rr-radar-external-domain-form select,
.rr-radar-projects-manager .rr-radar-external-domain-form textarea{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:8px 10px!important;
  border-radius:8px!important;
}
.rr-radar-projects-manager .rr-radar-external-domain-form input[type="url"],
.rr-radar-projects-manager .rr-radar-external-domain-form select{
  min-height:40px!important;
}
.rr-radar-projects-manager .rr-radar-external-domain-form textarea{
  min-height:122px!important;
  resize:vertical!important;
  line-height:1.45!important;
}
.rr-radar-projects-manager .rr-radar-external-domain-form .description,
.rr-radar-projects-manager .rr-radar-external-domain-form .rr-radar-project-sc-checks,
.rr-radar-projects-manager .rr-radar-external-domain-form .submit{
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:100%!important;
}
.rr-radar-projects-manager .rr-radar-external-domain-form .description{
  margin:0 0 2px!important;
  color:#5c6d66!important;
}
.rr-radar-projects-manager .rr-radar-external-domain-form .submit{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
  margin:8px 0 0!important;
  padding:0!important;
}
.rr-radar-projects-manager .rr-radar-external-domain-card{
  max-width:860px!important;
}
@media (max-width:900px){
  .rr-radar-projects-manager .rr-radar-external-domain-example-grid,
  .rr-radar-projects-manager .rr-radar-external-domain-form{
    grid-template-columns:1fr!important;
  }
  .rr-radar-projects-manager .rr-radar-external-domain-form .description,
  .rr-radar-projects-manager .rr-radar-external-domain-form .rr-radar-project-sc-checks,
  .rr-radar-projects-manager .rr-radar-external-domain-form .submit{
    grid-column:auto!important;
  }
}


/* v1.73.0 · Consultant workspace MVP admin layout */
.rr-radar-projects-manager .rr-radar-consultant-workspace-form{
  display:grid!important;
  grid-template-columns:minmax(170px, 220px) minmax(0, 1fr)!important;
  gap:12px 18px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  align-items:start!important;
}
.rr-radar-projects-manager .rr-radar-consultant-workspace-form label{
  align-self:center!important;
  margin:0!important;
  color:#25352f!important;
  font-weight:760!important;
}
.rr-radar-projects-manager .rr-radar-consultant-workspace-form input[type="text"],
.rr-radar-projects-manager .rr-radar-consultant-workspace-form input[type="email"],
.rr-radar-projects-manager .rr-radar-consultant-workspace-form select{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:8px 10px!important;
  border-radius:8px!important;
  min-height:40px!important;
}
.rr-radar-projects-manager .rr-radar-consultant-workspace-form .description,
.rr-radar-projects-manager .rr-radar-consultant-workspace-form .rr-radar-project-sc-checks,
.rr-radar-projects-manager .rr-radar-consultant-workspace-form .submit{
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:100%!important;
}
.rr-radar-projects-manager .rr-radar-consultant-workspace-form .submit{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
  margin:8px 0 0!important;
  padding:0!important;
}
.rr-radar-projects-manager .rr-radar-consultant-workspace-card{
  max-width:860px!important;
}
@media (max-width:900px){
  .rr-radar-projects-manager .rr-radar-consultant-workspace-form{
    grid-template-columns:1fr!important;
  }
  .rr-radar-projects-manager .rr-radar-consultant-workspace-form .description,
  .rr-radar-projects-manager .rr-radar-consultant-workspace-form .rr-radar-project-sc-checks,
  .rr-radar-projects-manager .rr-radar-consultant-workspace-form .submit{
    grid-column:auto!important;
  }
}


/* v1.73.1 · Consultant workspace admin UX hotfix
   Keep the MVP metadata-only form readable: no clipped select/input text, no horizontal overflow. */
.rr-radar-projects-manager .rr-radar-consultant-workspace-section,
.rr-radar-projects-manager .rr-radar-consultant-workspace-section *{
  box-sizing:border-box!important;
}
.rr-radar-projects-manager .rr-radar-consultant-workspace-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit, minmax(min(100%, 520px), 1fr))!important;
  gap:18px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
.rr-radar-projects-manager .rr-radar-consultant-workspace-card{
  width:100%!important;
  max-width:760px!important;
  min-width:0!important;
  overflow:visible!important;
}
.rr-radar-projects-manager .rr-radar-consultant-workspace-card .rr-radar-section-heading,
.rr-radar-projects-manager .rr-radar-consultant-workspace-card .rr-radar-project-sc-card-head{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px 12px!important;
  align-items:flex-start!important;
  min-width:0!important;
}
.rr-radar-projects-manager .rr-radar-consultant-workspace-card .rr-radar-section-heading > div,
.rr-radar-projects-manager .rr-radar-consultant-workspace-card .rr-radar-project-sc-card-head > div{
  min-width:0!important;
  max-width:100%!important;
}
.rr-radar-projects-manager .rr-radar-consultant-workspace-card strong,
.rr-radar-projects-manager .rr-radar-consultant-workspace-card small,
.rr-radar-projects-manager .rr-radar-consultant-workspace-card .rr-radar-card-label,
.rr-radar-projects-manager .rr-radar-consultant-workspace-card .description,
.rr-radar-projects-manager .rr-radar-consultant-workspace-card li{
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  max-width:100%!important;
}
.rr-radar-projects-manager .rr-radar-consultant-workspace-form{
  grid-template-columns:minmax(150px, 190px) minmax(280px, 1fr)!important;
  overflow:visible!important;
}
.rr-radar-projects-manager .rr-radar-consultant-workspace-form label{
  line-height:1.35!important;
  padding-top:2px!important;
}
.rr-radar-projects-manager .rr-radar-consultant-workspace-form input[type="text"],
.rr-radar-projects-manager .rr-radar-consultant-workspace-form input[type="email"],
.rr-radar-projects-manager .rr-radar-consultant-workspace-form select{
  min-height:44px!important;
  height:auto!important;
  line-height:1.35!important;
  padding:10px 12px!important;
  overflow:visible!important;
  text-overflow:ellipsis!important;
}
.rr-radar-projects-manager .rr-radar-consultant-workspace-form select{
  padding-right:34px!important;
  white-space:normal!important;
}
.rr-radar-projects-manager .rr-radar-consultant-summary-grid{
  grid-template-columns:repeat(auto-fit, minmax(210px, 1fr))!important;
  align-items:stretch!important;
}
.rr-radar-projects-manager .rr-radar-consultant-summary-grid .rr-radar-card{
  min-width:0!important;
  overflow:visible!important;
}
@media (max-width:1100px){
  .rr-radar-projects-manager .rr-radar-consultant-workspace-card{
    max-width:100%!important;
  }
}
@media (max-width:760px){
  .rr-radar-projects-manager .rr-radar-consultant-workspace-form{
    grid-template-columns:1fr!important;
  }
  .rr-radar-projects-manager .rr-radar-consultant-workspace-form input[type="text"],
  .rr-radar-projects-manager .rr-radar-consultant-workspace-form input[type="email"],
  .rr-radar-projects-manager .rr-radar-consultant-workspace-form select{
    min-width:0!important;
    width:100%!important;
  }
}


/* v1.74.1 · Suite shared data publisher admin UX hotfix
   Keep the read-only payload preview legible: no narrow left-only column, no clipped contract IDs. */
.rr-radar-projects-manager .rr-radar-shared-data-publisher-section,
.rr-radar-projects-manager .rr-radar-shared-data-publisher-section *{
  box-sizing:border-box!important;
}
.rr-radar-projects-manager .rr-radar-shared-data-summary-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))!important;
  gap:14px!important;
  width:100%!important;
  max-width:100%!important;
  align-items:stretch!important;
}
.rr-radar-projects-manager .rr-radar-shared-data-summary-grid .rr-radar-card{
  min-width:0!important;
  overflow:visible!important;
  padding:18px!important;
}
.rr-radar-projects-manager .rr-radar-shared-data-publisher-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit, minmax(min(100%, 560px), 1fr))!important;
  gap:18px!important;
  width:100%!important;
  max-width:100%!important;
  align-items:start!important;
  overflow:visible!important;
}
.rr-radar-projects-manager .rr-radar-shared-data-publisher-card{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
  padding:24px!important;
}
.rr-radar-projects-manager .rr-radar-shared-data-publisher-card .rr-radar-project-sc-card-head,
.rr-radar-projects-manager .rr-radar-shared-data-publisher-card .rr-radar-section-heading{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:10px 14px!important;
  min-width:0!important;
  max-width:100%!important;
}
.rr-radar-projects-manager .rr-radar-shared-data-publisher-card .rr-radar-project-sc-card-head > div,
.rr-radar-projects-manager .rr-radar-shared-data-publisher-card .rr-radar-section-heading > div{
  min-width:0!important;
  max-width:100%!important;
  flex:1 1 320px!important;
}
.rr-radar-projects-manager .rr-radar-shared-data-publisher-card .rr-radar-badge{
  flex:0 0 auto!important;
  max-width:100%!important;
  white-space:normal!important;
  text-align:center!important;
}
.rr-radar-projects-manager .rr-radar-shared-data-contract-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit, minmax(190px, 1fr))!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  margin:14px 0!important;
  align-items:stretch!important;
}
.rr-radar-projects-manager .rr-radar-shared-data-contract-grid .rr-radar-card{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
  padding:16px!important;
}
.rr-radar-projects-manager .rr-radar-shared-data-publisher-card strong,
.rr-radar-projects-manager .rr-radar-shared-data-publisher-card small,
.rr-radar-projects-manager .rr-radar-shared-data-publisher-card .rr-radar-card-label,
.rr-radar-projects-manager .rr-radar-shared-data-publisher-card p,
.rr-radar-projects-manager .rr-radar-shared-data-publisher-card li{
  max-width:100%!important;
  min-width:0!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  white-space:normal!important;
}
.rr-radar-projects-manager .rr-radar-shared-data-contract-code{
  display:block!important;
  margin-top:6px!important;
  font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace!important;
  font-size:11px!important;
  line-height:1.35!important;
  color:#5c6b63!important;
}
.rr-radar-projects-manager .rr-radar-shared-data-publisher-card .rr-radar-project-sc-checks{
  display:grid!important;
  gap:8px!important;
  margin:12px 0 0!important;
  padding:12px 14px!important;
  border:1px solid rgba(23,106,79,.14)!important;
  border-radius:12px!important;
  background:#f8fbf9!important;
}
@media (max-width:1180px){
  .rr-radar-projects-manager .rr-radar-shared-data-publisher-grid{
    grid-template-columns:1fr!important;
  }
}
@media (max-width:760px){
  .rr-radar-projects-manager .rr-radar-shared-data-publisher-card{
    padding:18px!important;
  }
  .rr-radar-projects-manager .rr-radar-shared-data-contract-grid,
  .rr-radar-projects-manager .rr-radar-shared-data-summary-grid{
    grid-template-columns:1fr!important;
  }
}


/* v1.75.2 · Webs monitorizadas frontend UX segregation */
.rr-radar-projects-frontend-safe{
  max-width:1180px;
  margin:0 auto;
}
.rr-radar-projects-frontend-safe .rr-radar-section{
  margin-bottom:22px;
}
.rr-radar-projects-client-hero .rr-radar-section-heading{
  align-items:flex-start;
  gap:18px;
}
.rr-radar-projects-client-actions{
  margin-top:16px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.rr-radar-projects-client-kpis{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.rr-radar-projects-client-cards{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.rr-radar-project-client-card{
  padding:20px!important;
  min-width:0;
  overflow:hidden;
}
.rr-radar-project-client-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin-bottom:18px;
}
.rr-radar-project-client-head h3{
  margin:4px 0 3px;
  font-size:22px;
  line-height:1.2;
  color:#24313a;
  overflow-wrap:anywhere;
}
.rr-radar-project-client-status-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.rr-radar-project-client-status-grid > div{
  border:1px solid rgba(23,106,79,.16);
  border-radius:12px;
  padding:13px 14px;
  background:#fff;
  min-width:0;
}
.rr-radar-project-client-status-grid span{
  display:block;
  font-size:11px;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:#60726d;
  font-weight:800;
  margin-bottom:7px;
}
.rr-radar-project-client-status-grid strong{
  display:block;
  font-size:15px;
  line-height:1.25;
  color:#24313a;
  overflow-wrap:anywhere;
}
.rr-radar-project-client-status-grid small{
  display:block;
  margin-top:6px;
  color:#6b7a76;
  line-height:1.35;
  overflow-wrap:anywhere;
}
.rr-radar-projects-client-next-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
.rr-radar-projects-frontend-safe .rr-radar-card strong,
.rr-radar-projects-frontend-safe .rr-radar-card small,
.rr-radar-projects-frontend-safe .rr-radar-muted{
  overflow-wrap:anywhere;
}
@media (max-width:1100px){
  .rr-radar-projects-client-kpis,
  .rr-radar-project-client-status-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .rr-radar-projects-client-cards{
    grid-template-columns:1fr;
  }
}
@media (max-width:720px){
  .rr-radar-projects-client-kpis,
  .rr-radar-project-client-status-grid,
  .rr-radar-projects-client-next-grid{
    grid-template-columns:1fr;
  }
  .rr-radar-project-client-head{
    display:grid;
  }
}

/* v1.75.3 · Webs monitorizadas frontend autonomous operations by role */
.rr-radar-projects-frontend-ops .rr-radar-projects-role-card{
  flex:0 1 280px;
  border:1px solid rgba(23,106,79,.18);
  border-radius:14px;
  background:#f8fbf9;
  padding:16px 18px;
  box-shadow:0 8px 22px rgba(20,49,38,.04);
}
.rr-radar-projects-frontend-ops .rr-radar-projects-role-card strong{
  display:block;
  margin:5px 0 7px;
  font-size:16px;
  color:#1f3e35;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-role-card small{
  display:block;
  color:#60726d;
  line-height:1.45;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-onboarding-steps{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:12px;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-onboarding-steps > div{
  min-width:0;
  border:1px solid rgba(23,106,79,.16);
  border-radius:14px;
  background:#fff;
  padding:14px 12px;
  display:grid;
  gap:9px;
  align-content:start;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-onboarding-steps span{
  width:28px;
  height:28px;
  display:inline-grid;
  place-items:center;
  border-radius:999px;
  background:#eef7f3;
  color:#176a4f;
  font-weight:800;
  font-size:13px;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-onboarding-steps strong{
  color:#24313a;
  font-size:13px;
  line-height:1.3;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-action-state-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.rr-radar-projects-frontend-ops .rr-radar-projects-frontend-form{
  margin-top:12px;
  border:1px solid rgba(23,106,79,.14);
  border-radius:14px;
  background:#fbfdfc;
  padding:16px;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-create-compact-form{
  margin-top:0;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-form-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  align-items:start;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-form-grid label,
.rr-radar-projects-frontend-ops .rr-radar-projects-form-wide{
  display:grid;
  gap:6px;
  color:#33413d;
  font-size:12px;
  font-weight:800;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-form-grid input,
.rr-radar-projects-frontend-ops .rr-radar-projects-form-grid select,
.rr-radar-projects-frontend-ops .rr-radar-projects-form-wide textarea{
  width:100%;
  max-width:100%;
  min-height:38px;
  border:1px solid rgba(23,106,79,.22);
  border-radius:8px;
  background:#fff;
  color:#24313a;
  box-shadow:none;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-form-wide{
  margin-top:14px;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-form-wide textarea{
  min-height:96px;
  resize:vertical;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-form-wide small{
  color:#60726d;
  font-weight:500;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-checkbox-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px 18px;
  padding:10px 12px;
  margin-bottom:14px;
  border-radius:12px;
  background:#fff;
  border:1px solid rgba(23,106,79,.14);
}
.rr-radar-projects-frontend-ops .rr-radar-projects-checkbox-row label{
  font-weight:700;
  color:#33413d;
}
.rr-radar-projects-frontend-ops .rr-radar-project-client-actionbar{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin:16px 0 0;
}
.rr-radar-projects-frontend-ops .rr-radar-project-client-operations{
  display:grid;
  gap:10px;
  margin-top:16px;
}
.rr-radar-projects-frontend-ops .rr-radar-project-client-operation{
  border:1px solid rgba(23,106,79,.16);
  border-radius:14px;
  background:#fff;
  overflow:hidden;
}
.rr-radar-projects-frontend-ops .rr-radar-project-client-operation summary{
  list-style:none;
  cursor:pointer;
  padding:13px 16px;
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:center;
  color:#24313a;
  font-weight:800;
}
.rr-radar-projects-frontend-ops .rr-radar-project-client-operation summary::-webkit-details-marker{
  display:none;
}
.rr-radar-projects-frontend-ops .rr-radar-project-client-operation summary em{
  font-style:normal;
  font-size:11px;
  color:#60726d;
  white-space:nowrap;
}
.rr-radar-projects-frontend-ops .rr-radar-project-client-operation[open] summary{
  border-bottom:1px solid rgba(23,106,79,.12);
  background:#f8fbf9;
}
.rr-radar-projects-frontend-ops .rr-radar-project-client-locked{
  margin:14px;
  padding:14px 16px;
  border:1px solid rgba(194,120,38,.22);
  border-radius:12px;
  background:#fff8ec;
  color:#5f4a2e;
}
.rr-radar-projects-frontend-ops .rr-radar-project-client-locked p{
  margin:6px 0 0;
  color:#6b5b42;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-client-create .rr-radar-muted,
.rr-radar-projects-frontend-ops .rr-radar-project-client-card .rr-radar-muted,
.rr-radar-projects-frontend-ops .rr-radar-project-client-operation,
.rr-radar-projects-frontend-ops .rr-radar-projects-form-grid{
  min-width:0;
}
@media (max-width:1180px){
  .rr-radar-projects-frontend-ops .rr-radar-projects-onboarding-steps{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .rr-radar-projects-frontend-ops .rr-radar-projects-action-state-grid,
  .rr-radar-projects-frontend-ops .rr-radar-projects-form-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:720px){
  .rr-radar-projects-frontend-ops .rr-radar-projects-onboarding-steps,
  .rr-radar-projects-frontend-ops .rr-radar-projects-action-state-grid,
  .rr-radar-projects-frontend-ops .rr-radar-projects-form-grid{
    grid-template-columns:1fr;
  }
  .rr-radar-projects-frontend-ops .rr-radar-project-client-actionbar{
    display:grid;
  }
  .rr-radar-projects-frontend-ops .rr-radar-project-client-operation summary{
    align-items:flex-start;
    flex-direction:column;
  }
  .rr-radar-projects-frontend-ops .rr-radar-project-client-operation summary em{
    white-space:normal;
  }
}

/* v1.75.4 · Webs monitorizadas frontend UX compaction / action drawers */
.rr-radar-projects-frontend-compact .rr-radar-project-client-status-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.rr-radar-projects-frontend-compact .rr-radar-project-client-badges{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:8px;
  max-width:46%;
}
.rr-radar-projects-frontend-compact .rr-radar-project-client-nextline{
  margin:14px 0 0;
  padding:12px 14px;
  border:1px solid rgba(194,120,38,.22);
  border-radius:12px;
  background:#fffaf1;
  color:#4f4537;
  display:flex;
  gap:8px;
  align-items:flex-start;
  line-height:1.4;
}
.rr-radar-projects-frontend-compact .rr-radar-project-client-nextline strong{
  color:#3f3325;
  white-space:nowrap;
}
.rr-radar-projects-frontend-compact .rr-radar-projects-create-drawer{
  margin-top:0;
}
.rr-radar-projects-frontend-compact .rr-radar-projects-create-drawer .rr-radar-projects-frontend-form{
  border:0;
  border-radius:0;
  margin-top:0;
  background:#fff;
}
.rr-radar-projects-frontend-compact .rr-radar-project-client-operation.rr-radar-operation-next{
  border-color:rgba(194,120,38,.34);
  box-shadow:0 10px 26px rgba(132,83,26,.06);
}
.rr-radar-projects-frontend-compact .rr-radar-project-client-operation.rr-radar-operation-next > summary{
  background:#fff8ec;
}
.rr-radar-projects-frontend-compact .rr-radar-project-client-operation.rr-radar-operation-next > summary em{
  color:#8a5a16;
  font-weight:800;
}
.rr-radar-projects-frontend-compact .rr-radar-projects-onboarding-steps > div{
  position:relative;
}
.rr-radar-projects-frontend-compact .rr-radar-projects-onboarding-steps small{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  align-items:center;
  border-radius:999px;
  padding:4px 8px;
  font-size:11px;
  font-weight:800;
  line-height:1.1;
}
.rr-radar-projects-frontend-compact .rr-radar-projects-onboarding-steps .rr-radar-projects-step-done{
  border-color:rgba(23,106,79,.26);
  background:#f7fbf8;
}
.rr-radar-projects-frontend-compact .rr-radar-projects-onboarding-steps .rr-radar-projects-step-done span,
.rr-radar-projects-frontend-compact .rr-radar-projects-onboarding-steps .rr-radar-projects-step-done small{
  background:#e8f5ee;
  color:#176a4f;
}
.rr-radar-projects-frontend-compact .rr-radar-projects-onboarding-steps .rr-radar-projects-step-current{
  border-color:rgba(194,120,38,.34);
  background:#fffaf1;
}
.rr-radar-projects-frontend-compact .rr-radar-projects-onboarding-steps .rr-radar-projects-step-current span,
.rr-radar-projects-frontend-compact .rr-radar-projects-onboarding-steps .rr-radar-projects-step-current small{
  background:#fff1d6;
  color:#8a5a16;
}
.rr-radar-projects-frontend-compact .rr-radar-projects-onboarding-steps .rr-radar-projects-step-pending{
  border-color:rgba(96,114,109,.2);
  background:#fff;
}
.rr-radar-projects-frontend-compact .rr-radar-projects-onboarding-steps .rr-radar-projects-step-pending small{
  background:#f1f4f2;
  color:#60726d;
}
.rr-radar-projects-frontend-compact .rr-radar-projects-onboarding-steps .rr-radar-projects-step-blocked{
  border-color:rgba(96,114,109,.18);
  background:#f7f8f7;
  opacity:.92;
}
.rr-radar-projects-frontend-compact .rr-radar-projects-onboarding-steps .rr-radar-projects-step-blocked span,
.rr-radar-projects-frontend-compact .rr-radar-projects-onboarding-steps .rr-radar-projects-step-blocked small{
  background:#eef1ef;
  color:#60726d;
}
.rr-radar-projects-frontend-compact .rr-radar-project-client-operation:not([open]) .rr-radar-projects-frontend-form{
  display:none;
}
@media (max-width:720px){
  .rr-radar-projects-frontend-compact .rr-radar-project-client-badges{
    max-width:100%;
    justify-content:flex-start;
  }
  .rr-radar-projects-frontend-compact .rr-radar-project-client-nextline{
    display:grid;
  }
  .rr-radar-projects-frontend-compact .rr-radar-project-client-nextline strong{
    white-space:normal;
  }
}

/* v1.76.0 · Frontend Suite design-system alignment / client-surface restraint */
.rr-radar-projects-frontend-restraint{
  --rr-restraint-border:rgba(20,84,61,.16);
  --rr-restraint-border-soft:rgba(20,84,61,.10);
  --rr-restraint-surface:#fff;
  --rr-restraint-surface-2:#f6f9f7;
  --rr-restraint-text:#14201b;
  --rr-restraint-muted:#6b7c74;
}
.rr-radar-projects-frontend-restraint .rr-radar-section{
  margin-bottom:18px;
}
.rr-radar-projects-frontend-restraint .rr-radar-section-heading h2{
  margin-bottom:0;
}
.rr-radar-projects-frontend-restraint .rr-radar-muted{
  color:var(--rr-restraint-muted);
}
.rr-radar-projects-frontend-restraint .rr-radar-projects-onboarding-steps span,
.rr-radar-projects-frontend-restraint .rr-radar-projects-onboarding-steps small{
  border-radius:7px!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-projects-onboarding-steps .rr-radar-projects-step-current{
  border-color:rgba(102,112,133,.22)!important;
  background:#f7f8f7!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-projects-onboarding-steps .rr-radar-projects-step-current span,
.rr-radar-projects-frontend-restraint .rr-radar-projects-onboarding-steps .rr-radar-projects-step-current small{
  background:#eef0f2!important;
  color:#667085!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-project-client-operation.rr-radar-operation-next{
  border-color:var(--rr-restraint-border)!important;
  box-shadow:0 8px 20px rgba(20,84,61,.045)!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-project-client-operation.rr-radar-operation-next > summary{
  background:var(--rr-restraint-surface-2)!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-project-client-operation.rr-radar-operation-next > summary em{
  color:#667085!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-projects-action-state-grid .rr-radar-card strong{
  font-size:17px;
  color:var(--rr-restraint-text);
}
.rr-radar-projects-frontend-restraint .rr-radar-projects-action-state-grid .rr-radar-card-label{
  color:var(--rr-restraint-muted);
}
.rr-radar-projects-frontend-restraint .rr-radar-project-client-badges{
  max-width:34%;
}
.rr-radar-projects-frontend-restraint .rr-radar-project-client-status-grid > div{
  background:var(--rr-restraint-surface);
  border-color:var(--rr-restraint-border-soft);
}
.rr-radar-projects-frontend-restraint .rr-radar-projects-protected-note{
  margin:4px 0 0;
  padding:10px 12px;
  border:1px solid var(--rr-restraint-border-soft);
  border-radius:12px;
  background:var(--rr-restraint-surface-2);
}
@media (max-width:720px){
  .rr-radar-projects-frontend-restraint .rr-radar-project-client-badges{
    max-width:100%;
  }
}

/* v1.76.1 · Frontend monitored sites final restraint polish */
.rr-radar-projects-frontend-restraint .rr-radar-projects-client-hero{
  padding-top:18px!important;
  padding-bottom:14px!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-projects-client-hero .rr-radar-section-heading{
  margin-bottom:8px!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-projects-client-actions{
  margin-top:8px!important;
  padding-top:8px!important;
  border-top:1px solid var(--rr-restraint-border-soft);
}
.rr-radar-projects-frontend-restraint .rr-radar-projects-create-slot{
  margin:0 0 16px;
}
.rr-radar-projects-frontend-restraint .rr-radar-projects-create-inline{
  max-width:100%;
}
.rr-radar-projects-frontend-restraint .rr-radar-projects-create-inline:not([open]) > summary{
  background:#fff!important;
  border-bottom:0!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-projects-create-inline > summary span{
  font-size:13px;
}
.rr-radar-projects-frontend-restraint .rr-radar-projects-create-inline > summary em{
  color:#60726d!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-project-client-actionbar .button{
  background:#fff!important;
  color:#14543d!important;
  border-color:rgba(20,84,61,.26)!important;
  box-shadow:none!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-project-client-actionbar .button:hover,
.rr-radar-projects-frontend-restraint .rr-radar-project-client-actionbar .button:focus{
  background:#f7fbf8!important;
  border-color:rgba(20,84,61,.38)!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-projects-client-next-step{
  border-color:rgba(20,84,61,.18)!important;
  background:#fff!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-projects-client-next-step .rr-radar-section-heading{
  margin-bottom:0!important;
  align-items:center!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-projects-client-next-step .rr-radar-eyebrow{
  margin:0 0 6px!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-projects-client-next-step h2{
  margin:0 0 6px!important;
  font-size:18px!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-projects-client-next-step .button-primary{
  flex:0 0 auto;
  white-space:nowrap;
}
.rr-radar-projects-frontend-restraint .rr-radar-projects-protected-note{
  display:none!important;
}
@media (max-width:720px){
  .rr-radar-projects-frontend-restraint .rr-radar-projects-client-next-step .rr-radar-section-heading{
    display:grid!important;
    gap:12px!important;
  }
  .rr-radar-projects-frontend-restraint .rr-radar-projects-client-next-step .button-primary{
    width:max-content;
    max-width:100%;
  }
}

/* v1.76.2 · Frontend monitored sites closeout polish */
.rr-radar-projects-frontend-restraint .rr-radar-projects-client-hero{
  padding-top:14px!important;
  padding-bottom:10px!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-projects-client-hero .rr-radar-section-heading{
  margin-bottom:4px!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-projects-client-hero .rr-radar-muted{
  margin-top:4px!important;
  margin-bottom:0!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-projects-role-card{
  padding-top:12px!important;
  padding-bottom:12px!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-projects-client-actions{
  margin-top:6px!important;
  padding-top:6px!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-projects-client-next-step h2{
  max-width:720px;
}

/* v1.79.1 · License quota copy consistency / domain save status spacing */
.rr-radar-projects-frontend-ops .rr-radar-projects-submit-row{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px 12px;
  margin:14px 0 0;
  padding:0;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-submit-row .button{
  margin:0;
}
.rr-radar-projects-frontend-ops .rr-radar-submit-note{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  color:#60726d;
  font-size:12px;
  font-weight:650;
  line-height:1.35;
}
@media (max-width:560px){
  .rr-radar-projects-frontend-ops .rr-radar-projects-submit-row{
    display:grid;
    justify-items:start;
  }
}

/* v1.80.1 · Frontend permission feedback / read-only action affordances */
.rr-radar-projects-frontend-restraint .rr-radar-action-unavailable,
.rr-radar-projects-frontend-restraint .button.rr-radar-action-unavailable{
  cursor:not-allowed!important;
  pointer-events:auto!important;
  background:#f3f5f4!important;
  color:#6b7c74!important;
  border-color:#e2e9e5!important;
  box-shadow:none!important;
  opacity:1!important;
  text-decoration:none!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-action-unavailable:hover,
.rr-radar-projects-frontend-restraint .rr-radar-action-unavailable:focus{
  background:#f3f5f4!important;
  color:#475a52!important;
  border-color:#c9d4ce!important;
  transform:none!important;
  box-shadow:none!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-action-unavailable:focus-visible{
  outline:2px solid rgba(20,84,61,.24)!important;
  outline-offset:2px!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-permission-note{
  margin:8px 0 0!important;
  padding:9px 11px!important;
  border:1px solid var(--rr-restraint-border-soft, #e2e9e5)!important;
  border-radius:7px!important;
  background:#f6f9f7!important;
  color:#60726d!important;
  font-size:12px!important;
  line-height:1.35!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-project-client-locked{
  border-color:#e2e9e5!important;
  background:#f6f9f7!important;
  color:#475a52!important;
}
.rr-radar-projects-frontend-restraint .rr-radar-project-client-locked p{
  color:#6b7c74!important;
}

/* v1.83.1 · Internal handoff queue state transition polish */
.rr-radar-admin.rr-radar-handoff-queue .rr-radar-handoff-row-actions{
  gap:8px 10px;
  align-items:center;
}
.rr-radar-admin.rr-radar-handoff-queue .rr-radar-handoff-status-form{
  margin:0;
}
.rr-radar-admin.rr-radar-handoff-queue .rr-radar-button-cancel{
  color:#8a2f25!important;
  border-color:#d9b5ae!important;
  background:#fff8f6!important;
  box-shadow:none!important;
}
.rr-radar-admin.rr-radar-handoff-queue .rr-radar-button-cancel:hover,
.rr-radar-admin.rr-radar-handoff-queue .rr-radar-button-cancel:focus{
  color:#7a271d!important;
  border-color:#c78f84!important;
  background:#fff1ee!important;
}
.rr-radar-admin.rr-radar-handoff-queue .rr-radar-button-cancel:focus-visible{
  outline:2px solid rgba(180,35,24,.22)!important;
  outline-offset:2px!important;
}
.rr-radar-admin.rr-radar-handoff-queue .rr-radar-handoff-row .rr-radar-card-grid .rr-radar-card small{
  line-height:1.35;
}

/* v1.84.0 · Internal handoff notification / R&R request alert */
.rr-radar-admin.rr-radar-handoff-queue .rr-radar-button-seen{
    border-color: var(--rr-border);
    color: var(--rr-text-2);
    background: var(--rr-surface);
}
.rr-radar-admin.rr-radar-handoff-queue .rr-radar-button-seen:hover,
.rr-radar-admin.rr-radar-handoff-queue .rr-radar-button-seen:focus{
    border-color: var(--rr-brand-600);
    color: var(--rr-brand-700);
    background: var(--rr-surface-2);
}

/* v1.84.1 · Handoff queue assignment and priority MVP */
.rr-radar-admin.rr-radar-handoff-queue .rr-radar-handoff-management-form{
  margin:18px 0 14px;
  padding:16px;
  border:1px solid var(--rr-border-soft);
  border-radius:var(--rr-r-md, 12px);
  background:var(--rr-surface-2);
}
.rr-radar-admin.rr-radar-handoff-queue .rr-radar-handoff-management-grid{
  display:grid;
  grid-template-columns:minmax(180px,.8fr) minmax(150px,.55fr) minmax(260px,1.4fr);
  gap:12px;
  align-items:start;
}
.rr-radar-admin.rr-radar-handoff-queue .rr-radar-handoff-management-grid label{
  display:flex;
  flex-direction:column;
  gap:6px;
  margin:0;
  color:var(--rr-text-2);
  font-size:12px;
  font-weight:700;
}
.rr-radar-admin.rr-radar-handoff-queue .rr-radar-handoff-management-grid input,
.rr-radar-admin.rr-radar-handoff-queue .rr-radar-handoff-management-grid select,
.rr-radar-admin.rr-radar-handoff-queue .rr-radar-handoff-management-grid textarea{
  width:100%;
  max-width:none;
  border-color:var(--rr-border);
  border-radius:var(--rr-r-sm, 7px);
  background:var(--rr-surface);
  color:var(--rr-ink);
}
.rr-radar-admin.rr-radar-handoff-queue .rr-radar-handoff-management-grid textarea{
  min-height:78px;
  resize:vertical;
}
.rr-radar-admin.rr-radar-handoff-queue .rr-radar-handoff-management-actions{
  margin-top:12px;
  align-items:center;
  gap:10px;
}
@media (max-width: 980px){
  .rr-radar-admin.rr-radar-handoff-queue .rr-radar-handoff-management-grid{
    grid-template-columns:1fr;
  }
}

/* v1.87.0 · Self-service onboarding flow / project activation */
.rr-radar-projects-self-service .rr-radar-projects-activation-kpis{
  margin-bottom:16px;
}
.rr-radar-projects-self-service-sequence a,
.rr-radar-project-activation-mini a{
  text-decoration:none;
  color:inherit;
}
.rr-radar-projects-self-service-sequence a:hover strong,
.rr-radar-projects-self-service-sequence a:focus strong,
.rr-radar-project-activation-mini a:hover span,
.rr-radar-project-activation-mini a:focus span{
  color:var(--rr-brand-700);
}
.rr-radar-project-activation-card{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-start;
  margin:14px 0 12px;
  padding:14px 16px;
  border:1px solid var(--rr-border-soft);
  border-left:4px solid var(--rr-brand-600);
  border-radius:var(--rr-r-md, 12px);
  background:var(--rr-surface-2);
}
.rr-radar-project-activation-card.rr-radar-card-warning{
  border-left-color:var(--rr-attention, #b42318);
}
.rr-radar-project-activation-card.rr-radar-card-ok{
  border-left-color:var(--rr-ok, #176a4f);
}
.rr-radar-project-activation-card strong,
.rr-radar-project-activation-next span{
  display:block;
  color:var(--rr-ink);
}
.rr-radar-project-activation-card small,
.rr-radar-project-activation-next small{
  display:block;
  margin-top:4px;
  color:var(--rr-text-2);
  line-height:1.35;
}
.rr-radar-project-activation-next{
  min-width:220px;
  max-width:360px;
  text-align:right;
}
.rr-radar-project-activation-mini{
  display:grid;
  grid-template-columns:repeat(5, minmax(0, 1fr));
  gap:8px;
  margin:0 0 16px;
}
.rr-radar-project-activation-mini a{
  padding:10px 11px;
  border:1px solid var(--rr-border-soft);
  border-radius:var(--rr-r-sm, 7px);
  background:var(--rr-surface);
}
.rr-radar-project-activation-mini span,
.rr-radar-project-activation-mini small{
  display:block;
  line-height:1.25;
}
.rr-radar-project-activation-mini span{
  font-size:12px;
  font-weight:800;
  color:var(--rr-ink);
}
.rr-radar-project-activation-mini small{
  margin-top:4px;
  font-size:11px;
  color:var(--rr-text-2);
}
.rr-radar-project-activation-mini .rr-radar-projects-step-done{
  border-color:rgba(23,106,79,.28);
  background:var(--rr-surface-2);
}
.rr-radar-project-activation-mini .rr-radar-projects-step-current{
  border-color:var(--rr-brand-600);
  background:var(--rr-surface-2);
}
@media (max-width: 980px){
  .rr-radar-project-activation-card{
    display:block;
  }
  .rr-radar-project-activation-next{
    min-width:0;
    max-width:none;
    margin-top:10px;
    text-align:left;
  }
  .rr-radar-project-activation-mini{
    grid-template-columns:1fr;
  }
}

/* v1.88.1 · OAuth redirect URI preflight hotfix */
.rr-radar-sc-oauth-redirect-preflight{display:grid;gap:8px;margin:12px 0 0!important;padding:12px!important;}
.rr-radar-sc-oauth-redirect-preflight p{margin:0!important;}
.rr-radar-sc-oauth-redirect-preflight input[readonly]{width:100%;max-width:100%;box-sizing:border-box;border:1px solid rgba(23,106,79,.28);border-radius:7px;background:#fff;color:#24312d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:12px;line-height:1.45;padding:8px 10px;}
.rr-radar-sc-oauth-redirect-preflight small{display:block;color:#60736c;line-height:1.4;}

/* v1.90.3 · Frontend green check and focus hotfix
   Refuerzo en CSS admin porque Webs monitorizadas reutiliza clases backoffice en portal/Suite. */
.rr-radar-projects-frontend-ops :is(input[type="checkbox"],input[type="radio"]){
  -webkit-appearance:none!important;
  appearance:none!important;
  position:relative!important;
  display:inline-grid!important;
  place-content:center!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  margin:0 8px 0 0!important;
  padding:0!important;
  border:2px solid #C9D4CE!important;
  border-radius:5px!important;
  background:#fff!important;
  color:#fff!important;
  box-shadow:none!important;
  vertical-align:-4px!important;
  accent-color:#176A4F!important;
}
.rr-radar-projects-frontend-ops input[type="radio"]{
  border-radius:50%!important;
}
.rr-radar-projects-frontend-ops :is(input[type="checkbox"],input[type="radio"]):checked{
  border-color:#176A4F!important;
  background:#176A4F!important;
}
.rr-radar-projects-frontend-ops input[type="checkbox"]:checked::before{
  content:""!important;
  display:block!important;
  width:6px!important;
  height:12px!important;
  margin:-2px 0 0 0!important;
  border:solid #fff!important;
  border-width:0 3px 3px 0!important;
  transform:rotate(45deg)!important;
  background:transparent!important;
  box-shadow:none!important;
}
.rr-radar-projects-frontend-ops input[type="radio"]:checked::before{
  content:""!important;
  display:block!important;
  width:8px!important;
  height:8px!important;
  margin:0!important;
  border:0!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:none!important;
}
.rr-radar-projects-frontend-ops :is(input[type="checkbox"],input[type="radio"]):focus,
.rr-radar-projects-frontend-ops :is(input[type="checkbox"],input[type="radio"]):focus-visible{
  outline:3px solid rgba(23,106,79,.20)!important;
  outline-offset:2px!important;
  border-color:#176A4F!important;
  box-shadow:none!important;
}
.rr-radar-projects-frontend-ops .rr-radar-project-client-operation:focus,
.rr-radar-projects-frontend-ops .rr-radar-project-client-operation:focus-within,
.rr-radar-projects-frontend-ops .rr-radar-project-client-operation:target,
.rr-radar-projects-frontend-ops .rr-radar-project-client-operation.rr-radar-operation-next{
  outline:none!important;
  border-color:rgba(23,106,79,.62)!important;
  box-shadow:0 0 0 2px rgba(23,106,79,.16)!important;
}
.rr-radar-projects-frontend-ops .rr-radar-project-client-operation > summary:focus,
.rr-radar-projects-frontend-ops .rr-radar-project-client-operation > summary:focus-visible{
  outline:3px solid rgba(23,106,79,.18)!important;
  outline-offset:-3px!important;
  border-radius:12px!important;
}

/* v1.90.4 · External crawler compact evidence visibility */
.rr-radar-projects-frontend-ops .rr-radar-projects-crawler-evidence{
  margin-top:12px!important;
  padding:12px!important;
  border:1px solid rgba(23,106,79,.20)!important;
  border-radius:12px!important;
  background:rgba(238,247,243,.72)!important;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-crawler-evidence > strong{
  display:block!important;
  margin:0 0 8px!important;
  color:#14201B!important;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-crawler-evidence-list{
  display:grid!important;
  gap:8px!important;
  margin:0 0 8px!important;
  padding:0!important;
  list-style:none!important;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-crawler-evidence-list li{
  display:grid!important;
  gap:4px!important;
  margin:0!important;
  padding:10px!important;
  border:1px solid rgba(23,106,79,.18)!important;
  border-radius:10px!important;
  background:#fff!important;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-crawler-evidence-status{
  width:max-content!important;
  padding:2px 7px!important;
  border-radius:999px!important;
  background:rgba(23,106,79,.10)!important;
  color:#14543D!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-crawler-evidence-url{
  color:#14201B!important;
  font-weight:750!important;
  overflow-wrap:anywhere!important;
}


/* v1.90.6 · policy map table column alignment and client-safe widths */
.rr-radar-wrap .rr-radar-policy-map-table-v2,
.rr-radar-real-view-inner .rr-radar-policy-map-table-v2 {
    table-layout: fixed !important;
    width: 100% !important;
    min-width: 1040px !important;
}
.rr-radar-wrap .rr-radar-policy-map-table-v2 .rr-radar-policy-col-url,
.rr-radar-real-view-inner .rr-radar-policy-map-table-v2 .rr-radar-policy-col-url { width: 35%; }
.rr-radar-wrap .rr-radar-policy-map-table-v2 .rr-radar-policy-col-type,
.rr-radar-real-view-inner .rr-radar-policy-map-table-v2 .rr-radar-policy-col-type { width: 14%; }
.rr-radar-wrap .rr-radar-policy-map-table-v2 .rr-radar-policy-col-queue,
.rr-radar-real-view-inner .rr-radar-policy-map-table-v2 .rr-radar-policy-col-queue { width: 18%; }
.rr-radar-wrap .rr-radar-policy-map-table-v2 .rr-radar-policy-col-email,
.rr-radar-real-view-inner .rr-radar-policy-map-table-v2 .rr-radar-policy-col-email { width: 13%; }
.rr-radar-wrap .rr-radar-policy-map-table-v2 .rr-radar-policy-col-result,
.rr-radar-real-view-inner .rr-radar-policy-map-table-v2 .rr-radar-policy-col-result { width: 20%; }
.rr-radar-wrap .rr-radar-policy-map-table-v2 th,
.rr-radar-wrap .rr-radar-policy-map-table-v2 td,
.rr-radar-real-view-inner .rr-radar-policy-map-table-v2 th,
.rr-radar-real-view-inner .rr-radar-policy-map-table-v2 td {
    box-sizing: border-box;
    overflow-wrap: anywhere;
    white-space: normal;
}

/* v1.90.7 · Premium card alternative for scheduled review policy map. */
.rr-radar-wrap .rr-radar-policy-premium-list,
.rr-radar-real-view-inner .rr-radar-policy-premium-list {
    display: grid;
    gap: 14px;
    margin-top: 18px;
}
.rr-radar-wrap .rr-radar-policy-review-card,
.rr-radar-real-view-inner .rr-radar-policy-review-card {
    display: grid;
    grid-template-columns: minmax(260px, 1.4fr) minmax(360px, 1.25fr) minmax(280px, 1fr);
    gap: 16px;
    align-items: stretch;
    background: #fff;
    border: 1px solid rgba(23, 106, 79, 0.16);
    border-radius: 16px;
    padding: var(--rr-space-3);
    box-shadow: 0 8px 24px rgba(28, 53, 45, 0.06);
}
.rr-radar-wrap .rr-radar-policy-review-card:hover,
.rr-radar-real-view-inner .rr-radar-policy-review-card:hover {
    border-color: rgba(23, 106, 79, 0.32);
    box-shadow: 0 12px 32px rgba(28, 53, 45, 0.08);
}
.rr-radar-wrap .rr-radar-policy-review-main,
.rr-radar-real-view-inner .rr-radar-policy-review-main,
.rr-radar-wrap .rr-radar-policy-review-outcome,
.rr-radar-real-view-inner .rr-radar-policy-review-outcome {
    min-width: 0;
}
.rr-radar-wrap .rr-radar-policy-review-eyebrow,
.rr-radar-real-view-inner .rr-radar-policy-review-eyebrow,
.rr-radar-wrap .rr-radar-policy-review-fact > span,
.rr-radar-real-view-inner .rr-radar-policy-review-fact > span,
.rr-radar-wrap .rr-radar-policy-review-outcome > span,
.rr-radar-real-view-inner .rr-radar-policy-review-outcome > span {
    display: block;
    margin-bottom: 7px;
    color: #6f7f78;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.1em;
    line-height: 1.2;
    text-transform: uppercase;
}
.rr-radar-wrap .rr-radar-policy-review-title,
.rr-radar-real-view-inner .rr-radar-policy-review-title {
    display: block;
    color: #17231f;
    font-size: 17px;
    font-weight: 800;
    line-height: 1.32;
    overflow-wrap: anywhere;
}
.rr-radar-wrap .rr-radar-policy-review-url,
.rr-radar-real-view-inner .rr-radar-policy-review-url {
    display: block;
    margin-top: 5px;
    color: #6f7f78;
    font-size: 14px;
    line-height: 1.35;
    overflow-wrap: anywhere;
}
.rr-radar-wrap .rr-radar-policy-review-facts,
.rr-radar-real-view-inner .rr-radar-policy-review-facts {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}
.rr-radar-wrap .rr-radar-policy-review-fact,
.rr-radar-real-view-inner .rr-radar-policy-review-fact {
    min-width: 0;
    border: 1px solid rgba(23, 106, 79, 0.12);
    border-radius: 12px;
    background: #fbfdfc;
    padding: 12px;
}
.rr-radar-wrap .rr-radar-policy-review-fact strong,
.rr-radar-real-view-inner .rr-radar-policy-review-fact strong {
    display: block;
    color: #26352f;
    font-size: 14px;
    font-weight: 750;
    line-height: 1.35;
    overflow-wrap: anywhere;
}
.rr-radar-wrap .rr-radar-policy-review-fact .rr-radar-badge,
.rr-radar-real-view-inner .rr-radar-policy-review-fact .rr-radar-badge {
    max-width: 100%;
    white-space: normal;
}
.rr-radar-wrap .rr-radar-policy-review-outcome,
.rr-radar-real-view-inner .rr-radar-policy-review-outcome {
    border-left: 3px solid #176A4F;
    padding-left: 16px;
}
.rr-radar-wrap .rr-radar-policy-review-outcome p,
.rr-radar-real-view-inner .rr-radar-policy-review-outcome p {
    margin: 0;
    color: #45544f;
    font-size: 14px;
    line-height: 1.5;
}
.rr-radar-wrap .rr-radar-policy-empty-card,
.rr-radar-real-view-inner .rr-radar-policy-empty-card {
    border: 1px dashed rgba(23, 106, 79, 0.24);
    border-radius: 14px;
    background: #fbfdfc;
    padding: var(--rr-space-3);
}
@media (max-width: 1200px) {
    .rr-radar-wrap .rr-radar-policy-review-card,
    .rr-radar-real-view-inner .rr-radar-policy-review-card {
        grid-template-columns: 1fr;
    }
    .rr-radar-wrap .rr-radar-policy-review-outcome,
    .rr-radar-real-view-inner .rr-radar-policy-review-outcome {
        border-left: 0;
        border-top: 3px solid #176A4F;
        padding-left: 0;
        padding-top: 14px;
    }
}
@media (max-width: 720px) {
    .rr-radar-wrap .rr-radar-policy-review-facts,
    .rr-radar-real-view-inner .rr-radar-policy-review-facts {
        grid-template-columns: 1fr;
    }
}

/* v1.90.8 · Compact premium cards for scheduled review policy map. */
.rr-radar-wrap .rr-radar-policy-premium-list,
.rr-radar-real-view-inner .rr-radar-policy-premium-list{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;
    gap:16px!important;
    margin-top:18px!important;
    align-items:stretch!important;
}
.rr-radar-wrap .rr-radar-policy-review-card,
.rr-radar-real-view-inner .rr-radar-policy-review-card{
    display:flex!important;
    flex-direction:column!important;
    gap:14px!important;
    min-width:0!important;
    background:#FFFFFF!important;
    border:1px solid rgba(23,106,79,.16)!important;
    border-radius:18px!important;
    padding:18px!important;
    box-shadow:0 10px 28px rgba(28,53,45,.06)!important;
}
.rr-radar-wrap .rr-radar-policy-review-card:hover,
.rr-radar-real-view-inner .rr-radar-policy-review-card:hover{
    border-color:rgba(23,106,79,.30)!important;
    box-shadow:0 14px 34px rgba(28,53,45,.08)!important;
}
.rr-radar-wrap .rr-radar-policy-review-main,
.rr-radar-real-view-inner .rr-radar-policy-review-main{
    padding-bottom:12px!important;
    border-bottom:1px solid rgba(23,106,79,.10)!important;
}
.rr-radar-wrap .rr-radar-policy-review-eyebrow,
.rr-radar-real-view-inner .rr-radar-policy-review-eyebrow,
.rr-radar-wrap .rr-radar-policy-review-fact > span,
.rr-radar-real-view-inner .rr-radar-policy-review-fact > span,
.rr-radar-wrap .rr-radar-policy-review-outcome > span,
.rr-radar-real-view-inner .rr-radar-policy-review-outcome > span{
    display:block!important;
    margin:0 0 6px!important;
    color:#6f7f78!important;
    font-size:10.5px!important;
    font-weight:800!important;
    letter-spacing:.105em!important;
    line-height:1.25!important;
    text-transform:uppercase!important;
}
.rr-radar-wrap .rr-radar-policy-review-title,
.rr-radar-real-view-inner .rr-radar-policy-review-title{
    display:block!important;
    color:#17231f!important;
    font-size:18px!important;
    font-weight:800!important;
    line-height:1.28!important;
    overflow-wrap:anywhere!important;
}
.rr-radar-wrap .rr-radar-policy-review-url,
.rr-radar-real-view-inner .rr-radar-policy-review-url{
    display:block!important;
    margin-top:6px!important;
    color:#6d7b75!important;
    font-size:13.5px!important;
    line-height:1.35!important;
    overflow-wrap:anywhere!important;
}
.rr-radar-wrap .rr-radar-policy-review-facts,
.rr-radar-real-view-inner .rr-radar-policy-review-facts{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
}
.rr-radar-wrap .rr-radar-policy-review-fact,
.rr-radar-real-view-inner .rr-radar-policy-review-fact{
    display:block!important;
    flex:1 1 150px!important;
    min-width:140px!important;
    border:1px solid rgba(23,106,79,.12)!important;
    border-radius:12px!important;
    background:#FBFDFC!important;
    padding:10px 11px!important;
}
.rr-radar-wrap .rr-radar-policy-review-fact strong,
.rr-radar-real-view-inner .rr-radar-policy-review-fact strong{
    display:block!important;
    color:#26352f!important;
    font-size:13.5px!important;
    font-weight:750!important;
    line-height:1.32!important;
    overflow-wrap:anywhere!important;
}
.rr-radar-wrap .rr-radar-policy-review-fact .rr-radar-badge,
.rr-radar-real-view-inner .rr-radar-policy-review-fact .rr-radar-badge{
    max-width:100%!important;
    width:max-content!important;
    white-space:normal!important;
    font-size:12.5px!important;
    line-height:1.2!important;
}
.rr-radar-wrap .rr-radar-policy-review-outcome,
.rr-radar-real-view-inner .rr-radar-policy-review-outcome{
    margin-top:auto!important;
    border:0!important;
    border-left:4px solid #176A4F!important;
    border-radius:12px!important;
    background:#F7FBF8!important;
    padding:12px 14px!important;
}
.rr-radar-wrap .rr-radar-policy-review-outcome p,
.rr-radar-real-view-inner .rr-radar-policy-review-outcome p{
    margin:0!important;
    color:#45544f!important;
    font-size:14px!important;
    line-height:1.45!important;
}
@media (max-width:720px){
    .rr-radar-wrap .rr-radar-policy-premium-list,
    .rr-radar-real-view-inner .rr-radar-policy-premium-list{
        grid-template-columns:1fr!important;
    }
    .rr-radar-wrap .rr-radar-policy-review-fact,
    .rr-radar-real-view-inner .rr-radar-policy-review-fact{
        flex-basis:100%!important;
    }
}

/* v1.90.9 · Technical crawl evidence UX closeout */
.rr-radar-projects-frontend-ops .rr-radar-card[id^="rr-radar-project-external-crawler-"]:focus,
.rr-radar-projects-frontend-ops .rr-radar-card[id^="rr-radar-project-external-crawler-"]:focus-within,
.rr-radar-projects-frontend-ops .rr-radar-card[id^="rr-radar-project-external-crawler-"]:target{
  outline:none!important;
  border-color:rgba(23,106,79,.64)!important;
  box-shadow:0 0 0 2px rgba(23,106,79,.16)!important;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-crawler-evidence-warning{
  color:#7A4B14!important;
  font-weight:750!important;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-crawler-evidence-list li.rr-radar-card-warning{
  border-color:rgba(122,75,20,.24)!important;
  background:#FFFBF3!important;
}

/* v1.91.1 · Automated report summary UX closeout */
.rr-radar-projects-frontend-ops .rr-radar-card[id^="rr-radar-project-auto-report-"]:focus,
.rr-radar-projects-frontend-ops .rr-radar-card[id^="rr-radar-project-auto-report-"]:focus-within,
.rr-radar-projects-frontend-ops .rr-radar-card[id^="rr-radar-project-auto-report-"]:target{
  outline:none!important;
  border-color:rgba(23,106,79,.64)!important;
  box-shadow:0 0 0 2px rgba(23,106,79,.16)!important;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-report-summary{
  margin-top:14px!important;
  padding:14px!important;
  border:1px solid rgba(23,106,79,.18)!important;
  border-radius:14px!important;
  background:rgba(238,247,243,.62)!important;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-report-summary-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding-bottom:10px!important;
  margin-bottom:10px!important;
  border-bottom:1px solid rgba(23,106,79,.12)!important;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-report-summary-head strong{
  display:block!important;
  margin:0!important;
  color:#14201B!important;
  font-size:17px!important;
  line-height:1.25!important;
  font-weight:850!important;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-report-summary-head small{
  max-width:330px!important;
  margin:0!important;
  color:#6d7b75!important;
  font-size:12.5px!important;
  line-height:1.35!important;
  text-align:right!important;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-report-summary-list{
  display:grid!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-report-summary-list li{
  display:grid!important;
  gap:6px!important;
  margin:0!important;
  padding:10px 12px!important;
  border:1px solid rgba(23,106,79,.16)!important;
  border-radius:11px!important;
  background:#fff!important;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-report-summary-list li.rr-radar-card-warning{
  border-color:rgba(122,75,20,.24)!important;
  background:#FFFBF3!important;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-report-summary-row-head{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-report-summary-status{
  flex:0 0 auto!important;
  width:max-content!important;
  padding:2px 7px!important;
  border-radius:999px!important;
  background:rgba(23,106,79,.10)!important;
  color:#14543D!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-report-summary-url{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  color:#14201B!important;
  font-size:14.5px!important;
  line-height:1.3!important;
  font-weight:800!important;
  overflow-wrap:anywhere!important;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-report-summary-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px 10px!important;
  color:#6d7b75!important;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-report-summary-meta span{
  display:inline!important;
  margin:0!important;
  overflow-wrap:anywhere!important;
}
.rr-radar-projects-frontend-ops .rr-radar-secondary-action{
  background:#fff!important;
  border-color:rgba(23,106,79,.30)!important;
  color:#14543D!important;
}
@media (max-width:720px){
  .rr-radar-projects-frontend-ops .rr-radar-projects-report-summary-head{display:grid!important;}
  .rr-radar-projects-frontend-ops .rr-radar-projects-report-summary-head small{max-width:none!important;text-align:left!important;}
}

/* v1.93.0 · Frontend Webs Monitorizadas UX/copy refinement */
.rr-radar-projects-frontend-ops .rr-radar-projects-client-next-step {
  border-color: rgba(23, 106, 79, 0.22) !important;
  background: linear-gradient(135deg, #ffffff 0%, #eef7f3 100%) !important;
}
.rr-radar-projects-frontend-ops .rr-radar-project-client-badges .rr-radar-badge {
  white-space: normal;
  text-align: right;
  max-width: 280px;
}
.rr-radar-projects-frontend-ops .rr-radar-project-client-actionbar .button-primary {
  min-width: 0;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-crawler-evidence {
  margin-top: 10px;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-crawler-evidence > summary {
  cursor: pointer;
  font-weight: 700;
  color: #176A4F;
  padding: 8px 0;
}
.rr-radar-projects-frontend-ops .rr-radar-projects-crawler-evidence[open] > summary {
  margin-bottom: 8px;
}

/* v1.93.1 · Web cards progressive disclosure / requirements consolidation */
.rr-radar-admin .rr-radar-project-client-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:12px;padding:12px 13px;border:1px solid rgba(23,106,79,.14);border-radius:12px;background:rgba(238,247,243,.45)}
.rr-radar-admin .rr-radar-project-client-summary-text{display:grid;gap:3px}.rr-radar-admin .rr-radar-project-client-summary-text span{color:#6b7c74;font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.rr-radar-admin .rr-radar-project-client-summary-text strong{color:#14201B;font-size:14px;line-height:1.35}.rr-radar-admin .rr-radar-project-client-summary-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.rr-radar-admin .rr-radar-project-client-detail{margin-top:12px;border:1px solid rgba(23,106,79,.12);border-radius:12px;background:#fff;overflow:hidden}.rr-radar-admin .rr-radar-project-client-detail>summary{cursor:pointer;padding:10px 12px;color:#14543D;font-size:13px;font-weight:800;background:rgba(238,247,243,.50)}.rr-radar-admin .rr-radar-project-client-detail[open]>summary{border-bottom:1px solid rgba(23,106,79,.12)}.rr-radar-admin .rr-radar-project-client-detail-body{padding:12px;display:grid;gap:12px}.rr-radar-admin .rr-radar-project-requirements-card{display:grid;gap:9px}.rr-radar-admin .rr-radar-project-requirements-list{margin:0;padding-left:18px;display:grid;gap:5px;color:#3F3F3F;font-size:13px;line-height:1.45}.rr-radar-admin .rr-radar-project-client-secondary-actions{justify-content:flex-start;margin-top:0}
@media (max-width:760px){.rr-radar-admin .rr-radar-project-client-summary-row{grid-template-columns:1fr}.rr-radar-admin .rr-radar-project-client-summary-actions{justify-content:flex-start}}

/* v1.93.2 · Web cards list layout hotfix */
.rr-radar-admin .rr-radar-projects-client-cards{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;align-items:start!important}.rr-radar-admin .rr-radar-project-client-card{padding:14px 16px!important;min-height:0!important}.rr-radar-admin .rr-radar-project-client-head{margin-bottom:10px!important}.rr-radar-admin .rr-radar-project-client-head h3{font-size:18px!important}.rr-radar-admin .rr-radar-project-client-summary-row{grid-template-columns:minmax(0,1fr) auto!important;margin-top:10px!important;padding:10px 12px!important}.rr-radar-admin .rr-radar-project-client-detail:not([open]){margin-top:10px!important}.rr-radar-admin .rr-radar-project-client-detail[open]{margin-top:12px!important}@media (max-width:760px){.rr-radar-admin .rr-radar-project-client-summary-row{grid-template-columns:1fr!important}}

/* v1.94.0 · Exportables frontend/admin UX consistency */
.rr-radar-exportables-choice-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
    margin-top: 18px;
}

@media (min-width: 980px) {
    .rr-radar-exportables-choice-grid {
        grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
    }

    .rr-radar-exportable-option--primary {
        grid-row: span 2;
    }
}

.rr-radar-exportable-option {
    border: 1px solid rgba(23, 106, 79, 0.12);
    border-radius: 16px;
    background: #fff;
    padding: 20px;
    box-shadow: 0 12px 30px rgba(20, 43, 34, 0.06);
}

.rr-radar-exportable-option--primary {
    border-color: rgba(23, 106, 79, 0.24);
    background: linear-gradient(180deg, #ffffff 0%, #f7fbf9 100%);
}

.rr-radar-exportable-option h2 {
    margin-top: 6px;
    margin-bottom: 8px;
}

.rr-radar-exportables-button-row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    margin: 14px 0;
}

/* v1.94.1 · Exportables frontend action-first layout parity */
.rr-radar-exportables--action-first .rr-radar-header{margin-bottom:14px}.rr-radar-exportables-primary-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin:14px 0;padding:22px;border:1px solid rgba(23,106,79,.20);border-radius:18px;background:linear-gradient(135deg,#fff 0%,#eef7f3 100%);box-shadow:0 14px 34px rgba(20,43,34,.06)}.rr-radar-exportables-primary-action h2{margin:6px 0 8px;font-size:24px;line-height:1.2;color:#14201B}.rr-radar-exportables-primary-action p{margin:0 0 12px;max-width:68ch;color:#3F3F3F}.rr-radar-exportables-include-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:#465A51;font-size:13px;line-height:1.45}.rr-radar-exportables-include-list li{position:relative;padding-left:18px}.rr-radar-exportables-include-list li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:999px;background:#176A4F}.rr-radar-exportables-primary-cta{display:grid;justify-items:end;gap:8px;min-width:210px}.rr-radar-exportables-primary-cta small{max-width:220px;color:#66756F;font-size:12px;line-height:1.35;text-align:right}.rr-radar-exportables-quick-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.rr-radar-exportables-stat{padding:12px 14px;border:1px solid rgba(23,106,79,.12);border-radius:14px;background:#fff}.rr-radar-exportables-stat span{display:block;color:#6A7C74;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rr-radar-exportables-stat strong{display:block;margin-top:5px;color:#14201B;font-size:24px;line-height:1}.rr-radar-exportables-stat small{display:block;margin-top:5px;color:#6B7772;font-size:12px;line-height:1.3}.rr-radar-exportables-workfiles,.rr-radar-exportables-internal-detail{margin-top:14px;padding:18px;border:1px solid rgba(23,106,79,.12);border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(20,43,34,.045)}.rr-radar-exportables-download-list{display:grid;gap:10px}.rr-radar-exportables-download-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid rgba(23,106,79,.10);border-radius:13px;background:#fbfdfc}.rr-radar-exportables-internal-detail{padding:0;overflow:hidden}.rr-radar-exportables-internal-detail>summary{cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:center;padding:14px 16px;list-style:none}.rr-radar-exportables-internal-detail>summary::-webkit-details-marker{display:none}.rr-radar-exportables-internal-detail>summary span{grid-column:1/-1;color:#6A7C74;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rr-radar-exportables-internal-detail>summary small{justify-self:end;color:#6B7772;font-size:12px;line-height:1.35;text-align:right}.rr-radar-exportables-internal-body{display:grid;gap:12px;padding:16px}.rr-radar-exportables-safety-note{margin:14px 0 0;padding:12px 14px;border:1px solid rgba(23,106,79,.10);border-radius:14px;background:#f7fbf9;color:#54645E;font-size:13px;line-height:1.45}@media(max-width:860px){.rr-radar-exportables-primary-action,.rr-radar-exportables-download-list article{grid-template-columns:1fr}.rr-radar-exportables-primary-cta{justify-items:start;min-width:0}.rr-radar-exportables-primary-cta small{text-align:left}.rr-radar-exportables-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rr-radar-exportables-quick-stats{grid-template-columns:1fr}.rr-radar-exportables-primary-action{padding:18px}}

/* v1.99.8 · V2 technical URL state admin inspection surface. */
.rr-radar-v2-url-state-inspection .rr-radar-v2-kpi-band {
    display: grid;
    grid-template-columns: repeat(6, minmax(120px, 1fr));
    gap: 0;
    margin: 18px 0 20px;
    overflow: hidden;
    background: #FFFFFF;
    border: 1px solid var(--rr-radar-border);
    border-radius: 14px;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .04);
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-kpi {
    padding: 16px 18px;
    border-right: 1px solid var(--rr-radar-border);
    background: #FFFFFF;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-kpi:last-child {
    border-right: 0;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-kpi span,
.rr-radar-v2-url-state-inspection .rr-radar-v2-state-detail {
    display: block;
    margin-top: 5px;
    color: var(--rr-radar-muted);
    font-size: 12px;
    line-height: 1.35;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-kpi strong {
    display: block;
    margin-top: 6px;
    color: var(--rr-radar-green-dark);
    font-size: 24px;
    line-height: 1.1;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-kpi-correct {
    border-top: 3px solid var(--rr-radar-green);
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-kpi-warning {
    border-top: 3px solid #C28A00;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-kpi-blocking {
    border-top: 3px solid var(--rr-radar-danger);
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-kpi-neutral {
    border-top: 3px solid var(--rr-radar-border);
}

/* v1.100.86 · Compact visual treatment for long internal V2 gate/contract KPI bands. */
.rr-radar-v2-url-state-inspection .rr-radar-v2-kpi-band-compact {
    grid-template-columns: repeat(4, minmax(150px, 1fr));
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-kpi-band-compact .rr-radar-v2-kpi {
    padding: 10px 12px;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-kpi-band-compact .rr-radar-v2-kpi span {
    margin-top: 0;
    font-size: 11px;
    line-height: 1.3;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-kpi-band-compact .rr-radar-v2-kpi strong {
    margin-top: 4px;
    font-size: 18px;
    line-height: 1.1;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-kpi-band-compact .rr-radar-v2-kpi:nth-child(4n) {
    border-right: 0;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-filter-form {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-filter-form select {
    min-width: 320px;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-url-state-table td {
    vertical-align: top;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-internal-details summary {
    cursor: pointer;
    color: var(--rr-radar-green-dark);
    font-weight: 700;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-internal-details dl {
    margin: var(--rr-space-1) 0 0;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-internal-details dt {
    margin-top: 8px;
    color: var(--rr-radar-muted);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-internal-details dd {
    margin: 3px 0 0;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-two-column {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.rr-radar-v2-url-state-inspection .rr-radar-muted-text {
    color: var(--rr-radar-muted);
}

@media (max-width: 1100px) {
    .rr-radar-v2-url-state-inspection .rr-radar-v2-kpi-band {
        grid-template-columns: repeat(3, minmax(120px, 1fr));
    }

    .rr-radar-v2-url-state-inspection .rr-radar-v2-kpi:nth-child(3n) {
        border-right: 0;
    }
}

@media (max-width: 782px) {
    .rr-radar-v2-url-state-inspection .rr-radar-v2-kpi-band,
    .rr-radar-v2-url-state-inspection .rr-radar-v2-two-column {
        grid-template-columns: 1fr;
    }

    .rr-radar-v2-url-state-inspection .rr-radar-v2-kpi {
        border-right: 0;
        border-bottom: 1px solid var(--rr-radar-border);
    }

    .rr-radar-v2-url-state-inspection .rr-radar-v2-filter-form select {
        min-width: 100%;
        width: 100%;
    }
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-coverage-label {
    display: inline-block;
    max-width: 220px;
    color: var(--rr-radar-muted);
    font-size: 12px;
    line-height: 1.35;
}

/* v1.99.9 · V2 technical URL state client-safe surface gate preview. */
.rr-radar-v2-url-state-inspection .rr-radar-v2-client-gate {
    border-left: 4px solid var(--rr-radar-accent, #2F6F88);
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-client-gate-table td {
    vertical-align: top;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-signal-list {
    display: grid;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-signal-list li {
    display: grid;
    gap: 2px;
    padding: 7px 9px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 10px;
    background: #FFFFFF;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-signal-list strong {
    color: var(--rr-radar-green-dark);
    font-size: 11px;
    line-height: 1.25;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-signal-list span {
    color: var(--rr-radar-muted);
    font-size: 12px;
    line-height: 1.3;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-guardrails {
    margin-top: 14px;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-guardrails ul {
    margin: 10px 0 0 20px;
}

/* v1.99.9.1 · V2 client-safe gate UX compaction hotfix. */
.rr-radar-v2-url-state-inspection .rr-radar-v2-client-gate .rr-radar-notice-info {
    margin-bottom: 12px;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-role-note {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    margin: 12px 0;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-role-note span {
    display: block;
    padding: 10px 12px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 12px;
    background: #FFFFFF;
    color: var(--rr-radar-muted);
    font-size: 12px;
    line-height: 1.35;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-role-note strong {
    color: var(--rr-radar-green-dark);
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-client-gate-scroll {
    overflow-x: auto;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-client-gate-table-compact {
    min-width: 1040px;
    table-layout: fixed;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-client-gate-table-compact th:nth-child(1) { width: 26%; }
.rr-radar-v2-url-state-inspection .rr-radar-v2-client-gate-table-compact th:nth-child(2) { width: 20%; }
.rr-radar-v2-url-state-inspection .rr-radar-v2-client-gate-table-compact th:nth-child(3) { width: 29%; }
.rr-radar-v2-url-state-inspection .rr-radar-v2-client-gate-table-compact th:nth-child(4) { width: 13%; }
.rr-radar-v2-url-state-inspection .rr-radar-v2-client-gate-table-compact th:nth-child(5) { width: 12%; }

.rr-radar-v2-url-state-inspection .rr-radar-v2-client-gate-table-compact td {
    padding-top: 12px;
    padding-bottom: 12px;
    vertical-align: top;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-url-cell strong,
.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-action-cell strong {
    display: block;
    color: var(--rr-radar-green-dark);
    line-height: 1.25;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-short-summary {
    max-width: 340px;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-chip-row {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    align-items: flex-start;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-chip {
    display: inline-grid;
    grid-template-columns: auto auto;
    gap: 4px;
    align-items: baseline;
    max-width: 230px;
    padding: 5px 8px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 999px;
    background: #FFFFFF;
    color: var(--rr-radar-muted);
    font-size: 11px;
    line-height: 1.2;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-chip strong {
    color: var(--rr-radar-green-dark);
    font-weight: 800;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-chip em {
    overflow: hidden;
    color: var(--rr-radar-muted);
    font-style: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-chip-correct {
    border-color: rgba(23, 106, 79, .24);
    background: rgba(238, 247, 243, .72);
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-chip-warning {
    border-color: rgba(194, 138, 0, .30);
    background: rgba(255, 248, 230, .72);
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-chip-blocking {
    border-color: rgba(176, 0, 32, .24);
    background: rgba(176, 0, 32, .035);
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-empty {
    display: inline-block;
    color: var(--rr-radar-muted);
    font-size: 12px;
    line-height: 1.35;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-detail-cell .rr-radar-quality-badge {
    margin-bottom: 6px;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-row-detail {
    margin-top: 7px;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-row-detail summary {
    font-size: 12px;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-detail-grid {
    display: grid;
    gap: 12px;
    min-width: 520px;
    margin-top: 10px;
    padding: 12px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 12px;
    background: #FFFFFF;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-detail-grid h4 {
    margin: 0 0 var(--rr-space-1);
    color: var(--rr-radar-green-dark);
    font-size: 12px;
    line-height: 1.25;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-detail-grid p {
    margin: 0 0 4px;
    color: var(--rr-radar-muted);
    font-size: 12px;
    line-height: 1.4;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-gate-detail-grid .rr-radar-v2-gate-signal-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 1100px) {
    .rr-radar-v2-url-state-inspection .rr-radar-v2-gate-role-note {
        grid-template-columns: 1fr;
    }
}

/* v1.100.17 · Scenario matrix severity counter consistency hotfix */
.rr-radar-v2-url-state-inspection .rr-radar-v2-scenario-matrix .rr-radar-v2-scenario-table td {
    vertical-align: top;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-scenario-matrix .rr-radar-v2-scenario-table td:nth-child(1) {
    min-width: 180px;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-scenario-matrix .rr-radar-v2-scenario-table td:nth-child(2),
.rr-radar-v2-url-state-inspection .rr-radar-v2-scenario-matrix .rr-radar-v2-scenario-table td:nth-child(6) {
    min-width: 240px;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-scenario-guardrails {
    margin-top: 14px;
}

/* v1.100.18 · Scenario matrix implementation readiness markers */
.rr-radar-v2-url-state-inspection .rr-radar-v2-scenario-blocks {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    min-width: 220px;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-scenario-blocks .rr-radar-v2-coverage-label {
    display: inline-flex;
    align-items: center;
    padding: 4px 8px;
    border: 1px solid rgba(23, 106, 79, 0.18);
    border-radius: 999px;
    background: #F8FCFA;
    color: var(--rr-radar-green-dark);
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-scenario-matrix .rr-radar-v2-scenario-table td:nth-child(6),
.rr-radar-v2-url-state-inspection .rr-radar-v2-scenario-matrix .rr-radar-v2-scenario-table td:nth-child(7),
.rr-radar-v2-url-state-inspection .rr-radar-v2-scenario-matrix .rr-radar-v2-scenario-table td:nth-child(8) {
    min-width: 220px;
}

/* v1.100.25 · Negative fixture visual QA fatal guard hotfix */
.rr-radar-v2-url-state-inspection .rr-radar-v2-negative-fixture-preview {
    margin-top: 16px;
    padding: 14px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 14px;
    background: #FFFFFF;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-negative-fixture-preview h3 {
    margin: 0 0 var(--rr-space-1);
    color: var(--rr-radar-green-dark);
    font-size: 15px;
    line-height: 1.3;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-preview-table td {
    vertical-align: top;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-preview-table td:nth-child(1),
.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-preview-table td:nth-child(2),
.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-preview-table td:nth-child(3) {
    min-width: 220px;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-preview-blocks {
    margin-top: 8px;
}


/* v1.100.25 · Negative fixture visual QA fatal guard hotfix */
.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-preview-table td:nth-child(5),
.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-preview-table td:nth-child(6),
.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-preview-table td:nth-child(7) {
    min-width: 160px;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-preview-table .rr-radar-quality-badge {
    margin-bottom: 4px;
}


/* v1.100.27 · Negative fixture QA scanability grouping */
.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-group-summary {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 10px 0 14px;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-group-chip {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 10px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 999px;
    background: #FFFFFF;
    color: var(--rr-radar-green-dark);
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-group-chip strong {
    font-size: 12px;
    font-weight: 800;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-group-chip em {
    font-style: normal;
    font-size: 11px;
    color: var(--rr-radar-muted);
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-group-chip-warning {
    border-color: rgba(180, 117, 0, 0.35);
    background: #FFF8E8;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-group-chip-blocking {
    border-color: rgba(168, 44, 44, 0.32);
    background: #FFF1F1;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-group-chip-neutral {
    border-color: rgba(23, 106, 79, 0.16);
    background: #F8FCFA;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-groups {
    display: grid;
    gap: 14px;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-group {
    border: 1px solid var(--rr-radar-border);
    border-radius: 14px;
    padding: 12px;
    background: #FFFFFF;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-group-warning {
    border-left: 4px solid #B47500;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-group-blocking {
    border-left: 4px solid #A82C2C;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-group-neutral {
    border-left: 4px solid rgba(23, 106, 79, 0.35);
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-group-head {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    align-items: flex-start;
    margin-bottom: 10px;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-group-head h4 {
    margin: 0 0 4px;
    color: var(--rr-radar-green-dark);
    font-size: 14px;
    line-height: 1.3;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-group-metrics {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    min-width: 280px;
    justify-content: flex-end;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-group .rr-radar-v2-kpi {
    min-width: 82px;
    padding: 8px 10px;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-group .rr-radar-v2-kpi span {
    font-size: 10px;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-group .rr-radar-v2-kpi strong {
    font-size: 18px;
}

@media (max-width: 960px) {
    .rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-group-head {
        display: block;
    }

    .rr-radar-v2-url-state-inspection .rr-radar-v2-fixture-group-metrics {
        justify-content: flex-start;
        margin-top: 10px;
        min-width: 0;
    }
}

/* v1.100.30 · Technical health coverage completion map. */
.rr-radar-v2-url-state-inspection .rr-radar-v2-coverage-completion-map {
    border-left: 4px solid var(--rr-radar-border);
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-decision-line {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 14px;
    align-items: center;
    margin: 12px 0 18px;
    padding: 12px 14px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 12px;
    background: #FFFFFF;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-decision-line span:last-child {
    color: var(--rr-radar-muted);
    font-size: 13px;
    line-height: 1.45;
}

/* v1.101.5.1 · Salud técnica V2 backoffice information architecture */
.rr-radar-v2-backoffice-module {
    --rr-v2-ux-green: #176a4f;
    --rr-v2-ux-green-soft: #eef7f3;
    --rr-v2-ux-border: #d9e6e0;
    --rr-v2-ux-text: #1f2d28;
    --rr-v2-ux-muted: #5d6d67;
}

.rr-radar-v2-module-nav {
    margin: 18px 0 22px;
    border: 1px solid var(--rr-v2-ux-border);
    border-radius: 7px;
    background: #fff;
    overflow: hidden;
}

.rr-radar-v2-module-nav__heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    padding: 14px 18px;
    background: var(--rr-v2-ux-green-soft);
    border-bottom: 1px solid var(--rr-v2-ux-border);
}

.rr-radar-v2-module-nav__heading > div {
    display: grid;
    gap: 2px;
}

.rr-radar-v2-module-nav__heading strong {
    color: var(--rr-v2-ux-text);
    font-size: 16px;
}

.rr-radar-v2-module-nav__heading > span {
    color: var(--rr-v2-ux-muted);
    font-size: 12px;
    text-align: right;
}

.rr-radar-v2-module-tabs {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    margin: 0;
    padding: 0;
    border: 0;
}

.rr-radar-v2-module-tabs .nav-tab {
    display: grid;
    gap: 3px;
    min-width: 0;
    margin: 0;
    padding: 13px 15px;
    border: 0;
    border-right: 1px solid var(--rr-v2-ux-border);
    background: #fff;
    color: var(--rr-v2-ux-text);
    text-decoration: none;
}

.rr-radar-v2-module-tabs .nav-tab:last-child {
    border-right: 0;
}

.rr-radar-v2-module-tabs .nav-tab:hover,
.rr-radar-v2-module-tabs .nav-tab:focus {
    background: #f7fbf9;
    color: var(--rr-v2-ux-green);
}

.rr-radar-v2-module-tabs .nav-tab-active {
    background: var(--rr-v2-ux-green);
    color: #fff;
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .16);
}

.rr-radar-v2-module-tabs .nav-tab-active:hover,
.rr-radar-v2-module-tabs .nav-tab-active:focus {
    background: var(--rr-v2-ux-green);
    color: #fff;
}

.rr-radar-v2-module-tabs .nav-tab span {
    font-size: 13px;
    font-weight: 700;
}

.rr-radar-v2-module-tabs .nav-tab small {
    color: inherit;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.35;
    opacity: .78;
}

.rr-radar-v2-page-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
}

.rr-radar-v2-page-header h1 {
    margin-bottom: 6px;
}

.rr-radar-v2-source-status {
    display: grid;
    gap: 4px;
    width: min(380px, 100%);
    padding: 12px 14px;
    border: 1px solid var(--rr-v2-ux-border);
    border-radius: 7px;
    background: #fff;
}

.rr-radar-v2-source-status span {
    color: var(--rr-v2-ux-muted);
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.rr-radar-v2-source-status strong {
    overflow-wrap: anywhere;
    color: var(--rr-v2-ux-green);
    font-size: 12px;
}

.rr-radar-v2-filter-section--compact {
    padding-top: 14px;
    padding-bottom: 14px;
}

.rr-radar-v2-kpi-band--operational {
    margin: 18px 0;
    border: 1px solid var(--rr-v2-ux-border);
    border-radius: 7px;
    background: #fff;
    overflow: hidden;
}

.rr-radar-v2-action-grid,
.rr-radar-v2-check-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    margin: 18px 0;
}

.rr-radar-v2-action-card {
    display: grid;
    gap: 5px;
    min-height: 104px;
    padding: 17px;
    border: 1px solid var(--rr-v2-ux-border);
    border-radius: 7px;
    background: #fff;
    color: var(--rr-v2-ux-text);
    text-decoration: none;
    box-shadow: 0 1px 2px rgba(25, 54, 44, .04);
}

.rr-radar-v2-action-card:hover,
.rr-radar-v2-action-card:focus {
    border-color: var(--rr-v2-ux-green);
    color: var(--rr-v2-ux-text);
    box-shadow: 0 4px 12px rgba(23, 106, 79, .09);
}

.rr-radar-v2-action-card > span {
    color: var(--rr-v2-ux-green);
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .05em;
}

.rr-radar-v2-action-card > strong {
    font-size: 15px;
}

.rr-radar-v2-action-card > small {
    color: var(--rr-v2-ux-muted);
    line-height: 1.45;
}

.rr-radar-v2-section-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 14px;
}

.rr-radar-v2-section-heading h2,
.rr-radar-v2-check-card h2 {
    margin-top: 0;
    margin-bottom: 4px;
}

.rr-radar-v2-qa-shortcut {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.rr-radar-v2-qa-shortcut a {
    margin-left: auto;
    font-weight: 700;
}

.rr-radar-v2-check-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.rr-radar-v2-check-card {
    margin: 0;
}

.rr-radar-v2-check-card--ok {
    border-top: 4px solid var(--rr-v2-ux-green);
}

.rr-radar-v2-check-card--review {
    border-top: 4px solid #b56f00;
}

.rr-radar-v2-check-card--pending {
    border-top: 4px solid #89958f;
}

.rr-radar-v2-check-card__head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
}

.rr-radar-v2-check-result {
    display: grid;
    gap: 3px;
    margin: 14px 0;
    padding: 12px 13px;
    border-radius: 7px;
    background: var(--rr-v2-ux-green-soft);
}

.rr-radar-v2-check-result strong {
    color: var(--rr-v2-ux-text);
}

.rr-radar-v2-check-result span {
    color: var(--rr-v2-ux-muted);
    font-size: 12px;
}

.rr-radar-v2-check-metrics {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border: 1px solid var(--rr-v2-ux-border);
    border-radius: 7px;
    overflow: hidden;
}

.rr-radar-v2-check-metrics span {
    display: grid;
    gap: 2px;
    padding: 9px 10px;
    border-right: 1px solid var(--rr-v2-ux-border);
    color: var(--rr-v2-ux-muted);
    font-size: 11px;
}

.rr-radar-v2-check-metrics span:last-child {
    border-right: 0;
}

.rr-radar-v2-check-metrics strong {
    color: var(--rr-v2-ux-text);
    font-size: 17px;
}

.rr-radar-v2-check-form {
    margin: 16px 0 4px;
}

.rr-radar-v2-evidence-filters {
    display: grid;
    grid-template-columns: minmax(180px, 1.2fr) repeat(3, minmax(145px, .8fr)) minmax(190px, 1.2fr) auto;
    gap: 12px;
    align-items: end;
}

.rr-radar-v2-evidence-filters label {
    display: grid;
    gap: 5px;
    color: var(--rr-v2-ux-text);
    font-size: 12px;
    font-weight: 700;
}

.rr-radar-v2-evidence-filters select,
.rr-radar-v2-evidence-filters input[type="search"] {
    width: 100%;
    min-height: 34px;
}

.rr-radar-v2-filter-actions {
    display: flex;
    gap: 7px;
    align-items: center;
}

.rr-radar-v2-evidence-table td,
.rr-radar-v2-history-table td {
    vertical-align: top;
}

.rr-radar-v2-json-preview {
    max-width: 680px;
    max-height: 280px;
    overflow: auto;
    padding: 10px;
    border: 1px solid var(--rr-v2-ux-border);
    border-radius: 5px;
    background: #f8faf9;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    font-size: 11px;
    line-height: 1.45;
}

.rr-radar-v2-qa-toolbar {
    position: sticky;
    top: 32px;
    z-index: 12;
    display: flex;
    align-items: center;
    gap: 9px;
    margin: 14px 0;
    padding: 11px 12px;
    border: 1px solid var(--rr-v2-ux-border);
    border-radius: 7px;
    background: rgba(255, 255, 255, .97);
    box-shadow: 0 3px 10px rgba(20, 54, 43, .08);
}

.rr-radar-v2-qa-toolbar label {
    font-weight: 700;
}

.rr-radar-v2-qa-toolbar input[type="search"] {
    width: min(360px, 40vw);
}

.rr-radar-v2-qa-toolbar__count {
    margin-left: auto;
    color: var(--rr-v2-ux-muted);
    font-size: 12px;
}

.rr-radar-v2-technical-qa > .rr-radar-section {
    position: relative;
}

.rr-radar-v2-technical-qa > .rr-radar-section > h2 {
    padding-right: 130px;
}

.rr-radar-v2-qa-toggle {
    position: absolute;
    top: 15px;
    right: 15px;
}

.rr-radar-v2-qa-section-body[hidden] {
    display: none !important;
}

.rr-radar-v2-technical-qa .rr-radar-v2-sitemap-runtime-readback form,
.rr-radar-v2-technical-qa .rr-radar-v2-robots-runtime-readback form,
.rr-radar-v2-technical-qa .rr-radar-v2-x-robots-runtime-readback form,
.rr-radar-v2-technical-qa .rr-radar-v2-ai-access-runtime-readback form {
    display: none;
}

.rr-radar-v2-qa-section-hidden-by-filter {
    display: none !important;
}

@media (max-width: 1180px) {
    .rr-radar-v2-module-tabs {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .rr-radar-v2-module-tabs .nav-tab:nth-child(3) {
        border-right: 0;
    }
    .rr-radar-v2-module-tabs .nav-tab:nth-child(n+4) {
        border-top: 1px solid var(--rr-v2-ux-border);
    }
    .rr-radar-v2-evidence-filters {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 782px) {
    .rr-radar-v2-module-nav__heading,
    .rr-radar-v2-page-header,
    .rr-radar-v2-section-heading {
        display: grid;
    }
    .rr-radar-v2-module-nav__heading > span {
        text-align: left;
    }
    .rr-radar-v2-module-tabs,
    .rr-radar-v2-action-grid,
    .rr-radar-v2-check-grid,
    .rr-radar-v2-evidence-filters {
        grid-template-columns: 1fr;
    }
    .rr-radar-v2-module-tabs .nav-tab {
        border-right: 0;
        border-top: 1px solid var(--rr-v2-ux-border);
    }
    .rr-radar-v2-module-tabs .nav-tab:first-child {
        border-top: 0;
    }
    .rr-radar-v2-check-metrics {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .rr-radar-v2-check-metrics span:nth-child(2) {
        border-right: 0;
    }
    .rr-radar-v2-check-metrics span:nth-child(n+3) {
        border-top: 1px solid var(--rr-v2-ux-border);
    }
    .rr-radar-v2-qa-toolbar {
        position: static;
        display: grid;
    }
    .rr-radar-v2-qa-toolbar input[type="search"] {
        width: 100%;
    }
    .rr-radar-v2-qa-toolbar__count {
        margin-left: 0;
    }
}

/* v1.101.6 · Technical evidence history and validity read-model */
.rr-radar-v2-history-validity-filters {
    display: grid;
    grid-template-columns: minmax(170px, 1.15fr) repeat(4, minmax(135px, .8fr)) minmax(190px, 1.1fr) auto;
    gap: 12px;
    align-items: end;
}

.rr-radar-v2-history-validity-filters label {
    display: grid;
    gap: 5px;
    color: var(--rr-v2-ux-text);
    font-size: 12px;
    font-weight: 700;
}

.rr-radar-v2-history-validity-filters select,
.rr-radar-v2-history-validity-filters input[type="search"] {
    width: 100%;
    min-height: 34px;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-history-kpis {
    grid-template-columns: repeat(7, minmax(110px, 1fr));
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-evidence-kpis {
    grid-template-columns: repeat(7, minmax(110px, 1fr));
}

.rr-radar-v2-refresh-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.rr-radar-v2-refresh-card {
    display: grid;
    gap: 8px;
    min-width: 0;
    padding: 14px;
    border: 1px solid var(--rr-v2-ux-border);
    border-left: 4px solid #b56f00;
    border-radius: 7px;
    background: #fff;
}

.rr-radar-v2-refresh-card--expired {
    border-left-color: #a33d2f;
}

.rr-radar-v2-refresh-card__head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
}

.rr-radar-v2-refresh-card p {
    margin: 0;
    color: var(--rr-v2-ux-text);
    font-weight: 700;
}

.rr-radar-v2-refresh-card small {
    color: var(--rr-v2-ux-muted);
    line-height: 1.45;
}

.rr-radar-v2-refresh-card > span {
    color: var(--rr-v2-ux-green);
    font-size: 12px;
    font-weight: 700;
}

.rr-radar-v2-deadline-list {
    display: grid;
    gap: 0;
    border: 1px solid var(--rr-v2-ux-border);
    border-radius: 7px;
    background: #fff;
    overflow: hidden;
}

.rr-radar-v2-deadline-list > div {
    display: grid;
    grid-template-columns: minmax(150px, .8fr) minmax(260px, 2fr) minmax(150px, .8fr);
    gap: 14px;
    align-items: center;
    padding: 11px 13px;
    border-bottom: 1px solid var(--rr-v2-ux-border);
}

.rr-radar-v2-deadline-list > div:last-child {
    border-bottom: 0;
}

.rr-radar-v2-deadline-list span {
    color: var(--rr-v2-ux-muted);
}

.rr-radar-v2-deadline-list time {
    text-align: right;
    font-variant-numeric: tabular-nums;
}

.rr-radar-v2-history-visible-summary {
    align-self: center;
    padding: 6px 9px;
    border: 1px solid var(--rr-v2-ux-border);
    border-radius: 999px;
    background: var(--rr-v2-ux-green-soft);
    color: var(--rr-v2-ux-green);
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
}

.rr-radar-v2-history-validity-table th:nth-child(1) { min-width: 132px; }
.rr-radar-v2-history-validity-table th:nth-child(2) { min-width: 260px; }
.rr-radar-v2-history-validity-table th:nth-child(3) { min-width: 170px; }
.rr-radar-v2-history-validity-table th:nth-child(4) { min-width: 160px; }
.rr-radar-v2-history-validity-table th:nth-child(5) { min-width: 210px; }
.rr-radar-v2-history-validity-table th:nth-child(6) { min-width: 205px; }
.rr-radar-v2-history-validity-table th:nth-child(7) { min-width: 135px; }

.rr-radar-v2-history-validity-table td > .rr-radar-quality-badge,
.rr-radar-v2-history-validity-table td > .rr-radar-v2-state-badge {
    margin-top: 5px;
}

@media (max-width: 1500px) {
    .rr-radar-v2-url-state-inspection .rr-radar-v2-history-kpis,
    .rr-radar-v2-url-state-inspection .rr-radar-v2-evidence-kpis {
        grid-template-columns: repeat(4, minmax(110px, 1fr));
    }

    .rr-radar-v2-history-validity-filters {
        grid-template-columns: repeat(3, minmax(170px, 1fr));
    }

    .rr-radar-v2-history-validity-filters .rr-radar-v2-filter-actions {
        justify-content: flex-start;
    }

    .rr-radar-v2-refresh-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .rr-radar-v2-url-state-inspection .rr-radar-v2-history-kpis,
    .rr-radar-v2-url-state-inspection .rr-radar-v2-evidence-kpis {
        grid-template-columns: repeat(2, minmax(110px, 1fr));
    }

    .rr-radar-v2-history-validity-filters,
    .rr-radar-v2-refresh-grid {
        grid-template-columns: 1fr;
    }

    .rr-radar-v2-deadline-list > div {
        grid-template-columns: 1fr;
        gap: 4px;
    }

    .rr-radar-v2-deadline-list time {
        text-align: left;
    }
}

/* v1.101.6.2 · Family-aware semantic evidence fingerprint over paginated canonical history. */
.rr-radar-v2-pagination {
    display: flex;
    justify-content: center;
    margin-top: 18px;
}
.rr-radar-v2-pagination .page-numbers {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    margin: 0;
}
.rr-radar-v2-pagination .page-numbers li {
    margin: 0;
}
.rr-radar-v2-pagination a.page-numbers,
.rr-radar-v2-pagination span.page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 36px;
    min-height: 36px;
    padding: 6px 10px;
    border: 1px solid #c8d6d0;
    border-radius: 7px;
    background: #fff;
    color: #176a4f;
    text-decoration: none;
    box-sizing: border-box;
}
.rr-radar-v2-pagination span.page-numbers.current {
    border-color: #176a4f;
    background: #eef7f3;
    font-weight: 700;
}

/* v1.101.7 · Technical evidence freshness and confidence read-model. */
.rr-radar-v2-evidence-filters {
    grid-template-columns: repeat(4, minmax(150px, 1fr));
}

.rr-radar-v2-evidence-filters .rr-radar-v2-filter-actions {
    justify-content: flex-start;
}

.rr-radar-v2-url-state-inspection .rr-radar-v2-confidence-kpis {
    grid-template-columns: repeat(6, minmax(118px, 1fr));
    margin-top: 12px;
}

.rr-radar-v2-url-readiness-table th:nth-child(1) { min-width: 280px; }
.rr-radar-v2-url-readiness-table th:nth-child(2) { min-width: 220px; }
.rr-radar-v2-url-readiness-table th:nth-child(3) { min-width: 190px; }
.rr-radar-v2-url-readiness-table th:nth-child(4) { min-width: 260px; }

.rr-radar-v2-evidence-table th:nth-child(1) { min-width: 280px; }
.rr-radar-v2-evidence-table th:nth-child(2) { min-width: 145px; }
.rr-radar-v2-evidence-table th:nth-child(3) { min-width: 150px; }
.rr-radar-v2-evidence-table th:nth-child(4) { min-width: 220px; }
.rr-radar-v2-evidence-table th:nth-child(5) { min-width: 235px; }
.rr-radar-v2-evidence-table th:nth-child(6) { min-width: 135px; }
.rr-radar-v2-evidence-table th:nth-child(7) { min-width: 245px; }
.rr-radar-v2-evidence-table th:nth-child(8) { min-width: 135px; }

.rr-radar-v2-evidence-table td > .rr-radar-v2-state-badge,
.rr-radar-v2-history-validity-table td > .rr-radar-v2-state-badge {
    margin: 0 5px 5px 0;
}

.rr-radar-v2-confidence-review-queue .rr-radar-v2-refresh-card {
    border-left-color: #b56f00;
}

@media (max-width: 1500px) {
    .rr-radar-v2-url-state-inspection .rr-radar-v2-confidence-kpis {
        grid-template-columns: repeat(3, minmax(118px, 1fr));
    }
}

@media (max-width: 1180px) {
    .rr-radar-v2-evidence-filters {
        grid-template-columns: repeat(2, minmax(170px, 1fr));
    }
}

@media (max-width: 782px) {
    .rr-radar-v2-evidence-filters,
    .rr-radar-v2-url-state-inspection .rr-radar-v2-confidence-kpis {
        grid-template-columns: 1fr;
    }
}

/* v1.101.8 · Deterministic technical diagnosis rules and readiness read-model. */
.rr-radar-v2-url-state-inspection .rr-radar-v2-diagnosis-kpis {
    grid-template-columns: repeat(4, minmax(130px, 1fr));
    margin-top: 12px;
}

.rr-radar-v2-diagnosis-table th:nth-child(1) { min-width: 280px; }
.rr-radar-v2-diagnosis-table th:nth-child(2) { min-width: 230px; }
.rr-radar-v2-diagnosis-table th:nth-child(3) { min-width: 230px; }
.rr-radar-v2-diagnosis-table th:nth-child(4) { min-width: 320px; }
.rr-radar-v2-diagnosis-table th:nth-child(5) { min-width: 260px; }

.rr-radar-v2-diagnosis-table td > .rr-radar-v2-state-badge {
    margin: 0 5px 5px 0;
}

.rr-radar-v2-diagnosis-rule-list {
    margin-top: 12px;
}

.rr-radar-v2-diagnosis-rule-catalog th:nth-child(1) { min-width: 170px; }
.rr-radar-v2-diagnosis-rule-catalog th:nth-child(2) { min-width: 230px; }
.rr-radar-v2-diagnosis-rule-catalog th:nth-child(3),
.rr-radar-v2-diagnosis-rule-catalog th:nth-child(4),
.rr-radar-v2-diagnosis-rule-catalog th:nth-child(5) { min-width: 190px; }

@media (max-width: 1180px) {
    .rr-radar-v2-url-state-inspection .rr-radar-v2-diagnosis-kpis {
        grid-template-columns: repeat(2, minmax(150px, 1fr));
    }
}

@media (max-width: 782px) {
    .rr-radar-v2-url-state-inspection .rr-radar-v2-diagnosis-kpis {
        grid-template-columns: 1fr;
    }
}


/* v1.101.10 · Explainable equal-family technical score V2 read-model. */
.rr-radar-v2-url-state-inspection .rr-radar-v2-technical-score-kpis {
    grid-template-columns: repeat(6, minmax(120px, 1fr));
    margin-top: 12px;
}

.rr-radar-v2-score-number {
    display: inline-block;
    font-size: 24px;
    line-height: 1.1;
    color: #176a4f;
    letter-spacing: -0.02em;
}

.rr-radar-v2-project-score-table th:nth-child(1) { min-width: 260px; }
.rr-radar-v2-project-score-table th:nth-child(2) { min-width: 150px; }
.rr-radar-v2-project-score-table th:nth-child(3) { min-width: 240px; }
.rr-radar-v2-project-score-table th:nth-child(4) { min-width: 320px; }

.rr-radar-v2-url-score-table th:nth-child(1) { min-width: 280px; }
.rr-radar-v2-url-score-table th:nth-child(2) { min-width: 160px; }
.rr-radar-v2-url-score-table th:nth-child(3) { min-width: 280px; }
.rr-radar-v2-url-score-table th:nth-child(4) { min-width: 250px; }
.rr-radar-v2-url-score-table th:nth-child(5) { min-width: 340px; }

.rr-radar-v2-score-contribution-list {
    margin-top: 12px;
}

.rr-radar-v2-score-contribution-catalog th:nth-child(1) { min-width: 170px; }
.rr-radar-v2-score-contribution-catalog th:nth-child(2) { min-width: 120px; }
.rr-radar-v2-score-contribution-catalog th:nth-child(3) { min-width: 360px; }

@media (max-width: 1180px) {
    .rr-radar-v2-url-state-inspection .rr-radar-v2-technical-score-kpis {
        grid-template-columns: repeat(2, minmax(150px, 1fr));
    }
}

@media (max-width: 782px) {
    .rr-radar-v2-url-state-inspection .rr-radar-v2-technical-score-kpis {
        grid-template-columns: 1fr;
    }
}

/* v1.101.11 · Exhaustive deterministic diagnosis/score scenario matrix QA. */
.rr-radar-v2-diagnosis-score-scenario-matrix-qa .rr-radar-v2-diagnosis-score-scenario-table {
    min-width: 1180px;
}

.rr-radar-v2-diagnosis-score-scenario-matrix-qa .rr-radar-v2-diagnosis-score-scenario-table th:nth-child(1) {
    width: 14%;
}

.rr-radar-v2-diagnosis-score-scenario-matrix-qa .rr-radar-v2-diagnosis-score-scenario-table th:nth-child(2) {
    width: 22%;
}

.rr-radar-v2-diagnosis-score-scenario-matrix-qa .rr-radar-v2-diagnosis-score-scenario-table th:nth-child(5) {
    width: 9%;
}

.rr-radar-v2-diagnosis-score-scenario-matrix-qa code {
    white-space: normal;
    overflow-wrap: anywhere;
}

/* v1.101.14 · Global health dimensional hierarchy integration */
.rr-radar-global-health--dimensional .rr-radar-global-health-primary-actions {
    align-items: flex-start;
}

.rr-radar-global-summary {
    display: grid;
    grid-template-columns: minmax(0, 1.7fr) minmax(260px, .9fr);
    gap: 18px;
    align-items: stretch;
}

.rr-radar-global-summary__state,
.rr-radar-global-summary__meta,
.rr-radar-global-summary__next {
    border: 1px solid var(--rr-radar-border);
    border-radius: 10px;
    background: #fff;
}

.rr-radar-global-summary__state {
    grid-row: span 2;
    padding: 22px 24px;
    border-left: 5px solid var(--rr-radar-green);
}

.rr-radar-global-summary__state.rr-radar-status-warning {
    border-left-color: var(--rr-radar-warning);
    background: var(--rr-radar-warning-soft);
}

.rr-radar-global-summary__state.rr-radar-status-critical {
    border-left-color: var(--rr-radar-danger);
    background: var(--rr-radar-danger-soft);
}

.rr-radar-global-summary__state h2 {
    margin: 8px 0 10px;
    color: var(--rr-radar-green-dark);
    font-size: clamp(28px, 3vw, 38px);
    line-height: 1.05;
}

.rr-radar-global-summary__state p {
    margin: 0;
    max-width: 760px;
    color: var(--rr-radar-text);
    font-size: 15px;
    line-height: 1.55;
}

.rr-radar-global-summary__meta {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    overflow: hidden;
}

.rr-radar-global-summary__meta span {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
    padding: 14px 16px;
    border-right: 1px solid var(--rr-radar-border);
    border-bottom: 1px solid var(--rr-radar-border);
    color: var(--rr-radar-muted);
    font-size: 12px;
    line-height: 1.35;
}

.rr-radar-global-summary__meta span:nth-child(2n) {
    border-right: 0;
}

.rr-radar-global-summary__meta span:nth-last-child(-n+2) {
    border-bottom: 0;
}

.rr-radar-global-summary__meta strong {
    color: var(--rr-radar-green-dark);
    font-size: 20px;
    line-height: 1;
}

.rr-radar-global-summary__next {
    padding: 15px 17px;
    background: var(--rr-radar-soft);
}

.rr-radar-global-summary__next span {
    display: block;
    margin-bottom: 5px;
    color: var(--rr-radar-muted);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.rr-radar-global-summary__next strong {
    display: block;
    color: var(--rr-radar-green-dark);
    font-size: 14px;
    line-height: 1.45;
}

.rr-radar-health-dimension-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.rr-radar-health-dimension {
    display: flex;
    flex-direction: column;
    gap: 12px;
    min-width: 0;
    padding: 19px;
    border: 1px solid var(--rr-radar-border);
    border-top: 4px solid var(--rr-radar-green);
    border-radius: 10px;
    background: #fff;
}

.rr-radar-health-dimension.rr-radar-status-warning {
    border-top-color: var(--rr-radar-warning);
}

.rr-radar-health-dimension.rr-radar-status-critical {
    border-top-color: var(--rr-radar-danger);
}

.rr-radar-health-dimension.rr-radar-status-neutral {
    border-top-color: #8A9690;
}

.rr-radar-health-dimension__head {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}

.rr-radar-health-dimension__index {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 34px;
    height: 34px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 50%;
    color: var(--rr-radar-green-dark);
    background: var(--rr-radar-soft);
    font-size: 11px;
    font-weight: 800;
}

.rr-radar-health-dimension h3 {
    margin: 0 0 4px;
    color: var(--rr-radar-text);
    font-size: 17px;
    line-height: 1.2;
}

.rr-radar-health-dimension__head strong {
    color: var(--rr-radar-green-dark);
    font-size: 14px;
}

.rr-radar-health-dimension p,
.rr-radar-health-dimension small {
    margin: 0;
}

.rr-radar-health-dimension p {
    color: var(--rr-radar-text);
    line-height: 1.5;
}

.rr-radar-health-dimension small {
    color: var(--rr-radar-muted);
    line-height: 1.45;
}

.rr-radar-health-dimension > .button,
.rr-radar-health-dimension__links {
    margin-top: auto;
}

.rr-radar-health-dimension__links {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

.rr-radar-health-dimension__links > a:not(.button) {
    color: var(--rr-radar-green-dark);
    font-size: 12px;
    font-weight: 700;
}

.rr-radar-global-operational-grid.rr-radar-card-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.rr-radar-health-dimension-table td:first-child {
    min-width: 170px;
}

@media (max-width: 1050px) {
    .rr-radar-global-summary {
        grid-template-columns: 1fr;
    }

    .rr-radar-global-summary__state {
        grid-row: auto;
    }

    .rr-radar-global-operational-grid.rr-radar-card-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 782px) {
    .rr-radar-global-health--dimensional .rr-radar-global-health-primary-actions,
    .rr-radar-global-health--dimensional .rr-radar-global-health-primary-actions .button {
        width: 100%;
    }

    .rr-radar-global-summary,
    .rr-radar-health-dimension-grid,
    .rr-radar-global-operational-grid.rr-radar-card-grid {
        grid-template-columns: 1fr;
    }

    .rr-radar-global-summary__meta {
        grid-template-columns: 1fr;
    }

    .rr-radar-global-summary__meta span,
    .rr-radar-global-summary__meta span:nth-child(2n),
    .rr-radar-global-summary__meta span:nth-last-child(-n+2) {
        border-right: 0;
        border-bottom: 1px solid var(--rr-radar-border);
    }

    .rr-radar-global-summary__meta span:last-child {
        border-bottom: 0;
    }

    .rr-radar-health-dimension {
        padding: 16px;
    }

    .rr-radar-health-dimension__links {
        align-items: flex-start;
        flex-direction: column;
    }

    .rr-radar-health-dimension-table,
    .rr-radar-health-dimension-table thead,
    .rr-radar-health-dimension-table tbody,
    .rr-radar-health-dimension-table th,
    .rr-radar-health-dimension-table td,
    .rr-radar-health-dimension-table tr {
        display: block;
    }

    .rr-radar-health-dimension-table thead {
        display: none;
    }

    .rr-radar-health-dimension-table tr {
        margin-bottom: 12px;
        border: 1px solid var(--rr-radar-border);
        border-radius: 9px;
        overflow: hidden;
        background: #fff;
    }

    .rr-radar-health-dimension-table td {
        min-width: 0 !important;
        padding: 11px 13px;
        border-bottom: 1px solid var(--rr-radar-border);
    }

    .rr-radar-health-dimension-table td:last-child {
        border-bottom: 0;
    }
}

/* v1.101.14.1 · Global health executive refinement hotfix */
.rr-radar-global-health--executive-refinement .rr-radar-global-health-primary-actions {
    align-items: flex-start;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero {
    display: grid;
    grid-template-columns: minmax(0, 1.6fr) minmax(300px, .9fr);
    gap: 18px;
    align-items: stretch;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__main,
.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__next,
.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__note,
.rr-radar-global-health--executive-refinement .rr-radar-global-health-focus__card,
.rr-radar-global-health--executive-refinement .rr-radar-global-health-support__item,
.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure summary,
.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure__content {
    background: #fff;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__main {
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-width: 0;
    padding: 26px 28px;
    border: 1px solid var(--rr-radar-border);
    border-top: 5px solid var(--rr-radar-green);
    border-radius: 14px;
    box-shadow: 0 10px 22px rgba(17, 44, 33, 0.05);
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__main.rr-radar-status-warning {
    border-top-color: var(--rr-radar-warning);
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__main.rr-radar-status-critical {
    border-top-color: var(--rr-radar-danger);
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__main h2 {
    margin: 0;
    color: var(--rr-radar-green-dark);
    font-size: clamp(34px, 3vw, 44px);
    line-height: 1.02;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__reading {
    margin: 0;
    max-width: 860px;
    color: var(--rr-radar-text);
    font-size: 15px;
    line-height: 1.6;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__metrics {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__metrics span {
    display: flex;
    flex-direction: column;
    gap: 5px;
    min-width: 0;
    padding: 14px 16px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 12px;
    background: linear-gradient(180deg, #ffffff 0%, #f7fbf8 100%);
    color: var(--rr-radar-muted);
    font-size: 12px;
    line-height: 1.35;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__metrics strong {
    color: var(--rr-radar-green-dark);
    font-size: 20px;
    line-height: 1;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__side {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__next,
.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__note {
    padding: 18px 19px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 14px;
    box-shadow: 0 10px 22px rgba(17, 44, 33, 0.04);
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__next {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__note {
    background: linear-gradient(180deg, #ffffff 0%, #f6faf7 100%);
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__next span,
.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__note span,
.rr-radar-global-health--executive-refinement .rr-radar-health-dimension-card__eyebrow {
    display: block;
    color: var(--rr-radar-muted);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__next strong {
    color: var(--rr-radar-green-dark);
    font-size: 16px;
    line-height: 1.45;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__note p {
    margin: 8px 0 0;
    color: var(--rr-radar-text);
    font-size: 13px;
    line-height: 1.5;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__cta-row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.rr-radar-global-health--executive-refinement .rr-radar-health-dimension-grid--premium {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.rr-radar-global-health--executive-refinement .rr-radar-health-dimension-card {
    display: flex;
    flex-direction: column;
    gap: 14px;
    min-width: 0;
    padding: 22px;
    border: 1px solid var(--rr-radar-border);
    border-top: 5px solid var(--rr-radar-green);
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 10px 24px rgba(17, 44, 33, 0.05);
}

.rr-radar-global-health--executive-refinement .rr-radar-health-dimension-card.rr-radar-status-warning {
    border-top-color: var(--rr-radar-warning);
}

.rr-radar-global-health--executive-refinement .rr-radar-health-dimension-card.rr-radar-status-critical {
    border-top-color: var(--rr-radar-danger);
}

.rr-radar-global-health--executive-refinement .rr-radar-health-dimension-card.rr-radar-status-neutral {
    border-top-color: #95a39c;
}

.rr-radar-global-health--executive-refinement .rr-radar-health-dimension-card__top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 12px;
}

.rr-radar-global-health--executive-refinement .rr-radar-health-dimension-card__top h3 {
    margin: 4px 0 0;
    color: var(--rr-radar-text);
    font-size: 21px;
    line-height: 1.18;
}

.rr-radar-global-health--executive-refinement .rr-radar-health-dimension-card__summary {
    margin: 0;
    color: var(--rr-radar-text);
    line-height: 1.58;
}

.rr-radar-global-health--executive-refinement .rr-radar-health-dimension-card__facts {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.rr-radar-global-health--executive-refinement .rr-radar-health-dimension-card__facts span,
.rr-radar-global-health--executive-refinement .rr-radar-health-dimension-card__meta,
.rr-radar-global-health--executive-refinement .rr-radar-global-health-focus__score {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    padding: 6px 10px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 999px;
    background: #f7fbf8;
    color: var(--rr-radar-green-dark);
    font-size: 12px;
    line-height: 1.3;
}

.rr-radar-global-health--executive-refinement .rr-radar-health-dimension-card__meta {
    align-self: flex-start;
    max-width: 100%;
}

.rr-radar-global-health--executive-refinement .rr-radar-health-dimension-card__actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin-top: auto;
}

.rr-radar-global-health--executive-refinement .rr-radar-health-dimension-card__actions--links > a:not(.button) {
    color: var(--rr-radar-green-dark);
    font-size: 13px;
    font-weight: 700;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-support__grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 12px;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-support__item {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
    padding: 16px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 12px;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-support__item span {
    color: var(--rr-radar-muted);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-support__item strong {
    color: var(--rr-radar-green-dark);
    font-size: 28px;
    line-height: 1;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-support__item small {
    color: var(--rr-radar-muted);
    font-size: 12px;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-focus__card {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(280px, .8fr);
    gap: 18px;
    padding: 22px;
    border: 1px solid var(--rr-radar-border);
    border-left: 5px solid var(--rr-radar-green);
    border-radius: 14px;
    box-shadow: 0 10px 22px rgba(17, 44, 33, 0.04);
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-focus__main h3 {
    margin: 12px 0 8px;
    color: var(--rr-radar-text);
    font-size: 24px;
    line-height: 1.15;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-focus__main p,
.rr-radar-global-health--executive-refinement .rr-radar-global-health-focus__side li {
    color: var(--rr-radar-text);
    line-height: 1.58;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-focus__label-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-focus__side {
    display: flex;
    flex-direction: column;
    gap: 12px;
    min-width: 0;
    padding: var(--rr-space-3);
    border: 1px solid var(--rr-radar-border);
    border-radius: 12px;
    background: linear-gradient(180deg, #ffffff 0%, #f7fbf8 100%);
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-focus__side strong {
    color: var(--rr-radar-green-dark);
    font-size: 14px;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-focus__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: auto;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure {
    overflow: hidden;
    padding: 0;
    border: 1px solid var(--rr-radar-border);
    border-radius: 14px;
    background: #fff;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure summary {
    list-style: none;
    cursor: pointer;
    padding: 18px 20px;
    border-left: 5px solid #dfe9e3;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure summary::-webkit-details-marker {
    display: none;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure[open] summary {
    border-bottom: 1px solid var(--rr-radar-border);
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure summary span {
    display: block;
    color: var(--rr-radar-text);
    font-size: 18px;
    font-weight: 700;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure summary small {
    display: block;
    margin-top: 5px;
    color: var(--rr-radar-muted);
    line-height: 1.45;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure__content {
    padding: 18px 20px 20px;
}

@media (max-width: 1180px) {
    .rr-radar-global-health--executive-refinement .rr-radar-global-health-support__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 1050px) {
    .rr-radar-global-health--executive-refinement .rr-radar-global-health-hero,
    .rr-radar-global-health--executive-refinement .rr-radar-global-health-focus__card {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 782px) {
    .rr-radar-global-health--executive-refinement .rr-radar-global-health-primary-actions,
    .rr-radar-global-health--executive-refinement .rr-radar-global-health-primary-actions .button,
    .rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__cta-row .button,
    .rr-radar-global-health--executive-refinement .rr-radar-global-health-focus__actions .button {
        width: 100%;
    }

    .rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__metrics,
    .rr-radar-global-health--executive-refinement .rr-radar-health-dimension-grid--premium,
    .rr-radar-global-health--executive-refinement .rr-radar-global-health-support__grid {
        grid-template-columns: 1fr;
    }

    .rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__main,
    .rr-radar-global-health--executive-refinement .rr-radar-health-dimension-card,
    .rr-radar-global-health--executive-refinement .rr-radar-global-health-focus__card {
        padding: var(--rr-space-3);
    }

    .rr-radar-global-health--executive-refinement .rr-radar-health-dimension-card__top,
    .rr-radar-global-health--executive-refinement .rr-radar-global-health-focus__actions,
    .rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__cta-row {
        flex-direction: column;
        align-items: stretch;
    }

    .rr-radar-global-health--executive-refinement .rr-radar-health-dimension-card__facts {
        gap: 6px;
    }

    .rr-radar-global-health--executive-refinement .rr-radar-health-dimension-card__facts span,
    .rr-radar-global-health--executive-refinement .rr-radar-health-dimension-card__meta,
    .rr-radar-global-health--executive-refinement .rr-radar-global-health-focus__score {
        width: 100%;
        border-radius: 10px;
    }

    .rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure summary,
    .rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure__content {
        padding: 16px;
    }
}

/* v1.101.14.2 · Client-surface decontamination and hierarchy consistency hotfix */
.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__next p {
    margin: -4px 0 0;
    color: var(--rr-radar-muted);
    font-size: 13px;
    line-height: 1.5;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-focus__card.rr-radar-status-warning {
    border-left-color: var(--rr-radar-warning);
    background: linear-gradient(90deg, var(--rr-radar-warning-soft) 0, #fff 18%);
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-focus__card.rr-radar-status-critical {
    border-left-color: var(--rr-radar-danger);
    background: linear-gradient(90deg, var(--rr-radar-danger-soft) 0, #fff 18%);
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-focus__card.rr-radar-status-neutral {
    border-left-color: #95a39c;
}

/* v1.101.14.3 · Global health mobile compaction and hero cleanup */
.rr-radar-global-health--executive-refinement .rr-radar-inline-link {
    color: var(--rr-radar-green-dark);
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
}

.rr-radar-global-health--executive-refinement .rr-radar-inline-link:hover,
.rr-radar-global-health--executive-refinement .rr-radar-inline-link:focus {
    text-decoration: underline;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__cta-row--link {
    margin-top: 2px;
}

@media (max-width: 782px) {
    .rr-radar-global-health--executive-refinement .rr-radar-header {
        padding: var(--rr-space-3);
        border-radius: 16px;
    }

    .rr-radar-global-health--executive-refinement .rr-radar-header-with-actions {
        gap: 14px;
    }

    .rr-radar-global-health--executive-refinement .rr-radar-header h1 {
        font-size: 22px;
        line-height: 1.1;
        margin-bottom: 6px;
    }

    .rr-radar-global-health--executive-refinement .rr-radar-lead {
        margin-bottom: 12px;
        font-size: 14px;
        line-height: 1.45;
    }

    .rr-radar-global-health--executive-refinement .rr-radar-header-actions {
        width: 100%;
        align-items: stretch;
    }

    .rr-radar-global-health--executive-refinement .rr-radar-header-actions .button {
        width: 100%;
    }

    .rr-radar-global-health--executive-refinement .rr-radar-global-health-primary-actions .button + .button {
        margin-top: 0;
    }

    .rr-radar-global-health--executive-refinement .rr-radar-global-health-hero {
        gap: 14px;
    }

    .rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__main,
    .rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__next,
    .rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__note,
    .rr-radar-global-health--executive-refinement .rr-radar-health-dimension-card,
    .rr-radar-global-health--executive-refinement .rr-radar-global-health-support__item,
    .rr-radar-global-health--executive-refinement .rr-radar-global-health-focus__card,
    .rr-radar-global-health--executive-refinement .rr-radar-global-health-focus__side {
        border-radius: 12px;
    }

    .rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__main h2 {
        font-size: 31px;
    }

    .rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__reading,
    .rr-radar-global-health--executive-refinement .rr-radar-health-dimension-card__summary,
    .rr-radar-global-health--executive-refinement .rr-radar-global-health-focus__main p,
    .rr-radar-global-health--executive-refinement .rr-radar-global-health-focus__side li {
        font-size: 14px;
        line-height: 1.52;
    }

    .rr-radar-global-health--executive-refinement .rr-radar-health-dimension-card__top h3,
    .rr-radar-global-health--executive-refinement .rr-radar-global-health-focus__main h3 {
        font-size: 20px;
    }

    .rr-radar-global-health--executive-refinement .rr-radar-global-health-support__item strong {
        font-size: 24px;
    }

    .rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure summary span {
        font-size: 17px;
    }
}

/* v1.101.14.4 · Global health desktop card stretch balance hotfix */
.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero {
    align-items: start;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__main,
.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__side,
.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__next,
.rr-radar-global-health--executive-refinement .rr-radar-global-health-hero__note {
    align-self: start;
}

.rr-radar-global-health--executive-refinement .rr-radar-health-dimension-grid--premium,
.rr-radar-global-health--executive-refinement .rr-radar-global-health-support__grid {
    align-items: start;
}

.rr-radar-global-health--executive-refinement .rr-radar-health-dimension-card,
.rr-radar-global-health--executive-refinement .rr-radar-global-health-support__item {
    align-self: start;
}

@media (min-width: 783px) and (max-width: 1280px) {
    .rr-radar-global-health--executive-refinement .rr-radar-global-health-hero {
        grid-template-columns: minmax(0, 1.45fr) minmax(280px, .85fr);
    }

    .rr-radar-global-health--executive-refinement .rr-radar-health-dimension-grid--premium {
        gap: 16px;
    }

    .rr-radar-global-health--executive-refinement .rr-radar-health-dimension-card {
        padding: 20px;
    }
}

/* v1.101.14.5 · Global health disclosure affordance hotfix */
.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    transition: background-color .16s ease, border-left-color .16s ease;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure summary:hover {
    background: #f7fbf8;
    border-left-color: var(--rr-radar-green);
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure summary:focus-visible {
    outline: 3px solid rgba(23, 106, 79, .22);
    outline-offset: -3px;
    border-left-color: var(--rr-radar-green);
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure__copy {
    min-width: 0;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure__copy > span,
.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure__copy > small {
    display: block;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure__affordance {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    gap: 10px;
    color: var(--rr-radar-green-dark);
    font-size: 12px;
    font-weight: 800;
    white-space: nowrap;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure__state--open {
    display: none;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure[open] .rr-radar-global-health-disclosure__state--closed {
    display: none;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure[open] .rr-radar-global-health-disclosure__state--open {
    display: inline;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure__chevron {
    width: 10px;
    height: 10px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg) translateY(-2px);
    transform-origin: center;
    transition: transform .18s ease;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure[open] .rr-radar-global-health-disclosure__chevron {
    transform: rotate(225deg) translate(-1px, -1px);
}

@media (max-width: 782px) {
    .rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure summary {
        align-items: flex-start;
        gap: 12px;
    }

    .rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure__affordance {
        margin-top: 2px;
    }

    .rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure__state {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }
}

/* v1.101.14.6 · Global health premium disclosure pattern hotfix */
.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure summary {
    align-items: center;
    gap: 20px;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure__copy {
    flex: 1 1 auto;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure__affordance {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    flex: 0 0 auto;
    min-width: 154px;
    padding: 10px 14px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 999px;
    background: linear-gradient(180deg, #ffffff 0%, #f6faf7 100%);
    color: var(--rr-radar-green-dark);
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    box-shadow: 0 6px 14px rgba(17, 44, 33, 0.04);
    transition: background-color .16s ease, border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure__affordance::before {
    content: attr(data-label-closed);
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure[open] .rr-radar-global-health-disclosure__affordance::before {
    content: attr(data-label-open);
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure summary:hover .rr-radar-global-health-disclosure__affordance,
.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure summary:focus-visible .rr-radar-global-health-disclosure__affordance {
    border-color: rgba(23, 106, 79, .28);
    background: linear-gradient(180deg, #ffffff 0%, #eef7f3 100%);
    box-shadow: 0 8px 18px rgba(17, 44, 33, 0.06);
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure__affordance-label,
.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure__state {
    display: none !important;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure__chevron {
    width: 9px;
    height: 9px;
    margin-top: -2px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    transition: transform .18s ease;
}

.rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure[open] .rr-radar-global-health-disclosure__chevron {
    transform: rotate(225deg);
}

@media (max-width: 782px) {
    .rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure summary {
        align-items: flex-start;
        gap: 14px;
    }

    .rr-radar-global-health--executive-refinement .rr-radar-global-health-disclosure__affordance {
        min-width: 0;
        align-self: flex-start;
        padding: 9px 12px;
        font-size: 12px;
    }
}

/* v1.101.15 · Global health premium cockpit visual system */
.rr-radar-global-health--cockpit {
    --rr-gh-bg: #FAFAF9;
    --rr-gh-surface: #FFFFFF;
    --rr-gh-ink: #17211C;
    --rr-gh-text: #475569;
    --rr-gh-muted: #94A3B8;
    --rr-gh-line: #E2E8F0;
    --rr-gh-green: #176A4F;
    --rr-gh-amber: #F59E0B;
    --rr-gh-danger: #DC2626;
    --rr-gh-neutral: #94A3B8;
    --rr-gh-radius: 10px;
    color: var(--rr-gh-ink);
    background: transparent;
}

body.rr-radar-suite-page:has(.rr-radar-global-health--cockpit),
body.rr-radar-suite-page:has(.rr-radar-global-health--cockpit) .rr-radar-main,
body.rr-radar-suite-page:has(.rr-radar-global-health--cockpit) .rr-radar-content {
    background: var(--rr-gh-bg, #FAFAF9) !important;
}

.rr-radar-global-health--cockpit,
.rr-radar-global-health--cockpit strong,
.rr-radar-global-health--cockpit .rr-radar-global-health-support__item strong,
.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__facts strong {
    font-variant-numeric: tabular-nums;
}

.rr-radar-global-health--cockpit > .rr-radar-header {
    padding: 4px 0 24px;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.rr-radar-global-health--cockpit > .rr-radar-header h1 {
    margin: 0;
    color: var(--rr-gh-ink);
    font-size: 28px;
    font-weight: 600;
    line-height: 1.12;
    letter-spacing: -0.02em;
}

.rr-radar-global-health--cockpit > .rr-radar-header .rr-radar-lead {
    margin: 8px 0 0;
    max-width: 780px;
    color: var(--rr-gh-text);
    font-size: 14px;
    line-height: 1.55;
}

.rr-radar-global-health--cockpit .rr-radar-section {
    gap: 0;
    margin-top: 40px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.rr-radar-global-health--cockpit .rr-radar-section + .rr-radar-section {
    margin-top: 40px;
}

.rr-radar-global-health--cockpit .rr-radar-section-heading {
    margin: 0 0 24px;
    padding: 0 0 14px;
    border-bottom: 1px solid var(--rr-gh-line);
}

.rr-radar-global-health--cockpit .rr-radar-section-heading h2 {
    margin: 0;
    color: var(--rr-gh-ink);
    font-size: 19px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -0.015em;
}

.rr-radar-global-health--cockpit .rr-radar-section-heading .rr-radar-muted,
.rr-radar-global-health--cockpit .rr-radar-muted {
    color: var(--rr-gh-text);
    font-size: 14px;
    line-height: 1.55;
}

.rr-radar-global-health--cockpit .rr-radar-card-label,
.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__eyebrow,
.rr-radar-global-health--cockpit .rr-radar-global-health-support__item span,
.rr-radar-global-health--cockpit .rr-radar-global-health-hero__next span,
.rr-radar-global-health--cockpit .rr-radar-global-health-hero__note span,
.rr-radar-global-health--cockpit .rr-radar-global-health-focus__side > strong {
    color: var(--rr-gh-muted);
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.rr-radar-global-health--cockpit .button,
.rr-radar-global-health--cockpit .button-secondary,
.rr-radar-global-health--cockpit .button-primary {
    min-height: 40px;
    padding: 0 16px;
    border-radius: var(--rr-gh-radius);
    box-shadow: none;
    font-weight: 600;
}

.rr-radar-global-health--cockpit .button,
.rr-radar-global-health--cockpit .button-secondary {
    border-color: var(--rr-gh-line);
    background: var(--rr-gh-surface);
    color: var(--rr-gh-ink);
}

.rr-radar-global-health--cockpit .button-primary {
    border-color: var(--rr-gh-green);
    background: var(--rr-gh-green);
    color: #fff;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-hero {
    grid-template-columns: minmax(0, 1.55fr) minmax(300px, .85fr);
    gap: 20px;
    align-items: stretch;
    margin-top: 28px;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-hero__main,
.rr-radar-global-health--cockpit .rr-radar-global-health-hero__side,
.rr-radar-global-health--cockpit .rr-radar-health-dimension-card,
.rr-radar-global-health--cockpit .rr-radar-global-health-focus__card,
.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure {
    border: 1px solid var(--rr-gh-line);
    border-radius: var(--rr-gh-radius);
    background: var(--rr-gh-surface);
    box-shadow: none;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-hero__main {
    position: relative;
    padding: 28px 30px;
    border-top: 1px solid var(--rr-gh-line);
    border-left: 3px solid var(--rr-gh-amber);
}

.rr-radar-global-health--cockpit .rr-radar-global-health-hero__main.rr-radar-status-ok {
    border-left-color: var(--rr-gh-green);
}

.rr-radar-global-health--cockpit .rr-radar-global-health-hero__main.rr-radar-status-critical {
    border-left-color: var(--rr-gh-danger);
}

.rr-radar-global-health--cockpit .rr-radar-global-health-hero__main h2 {
    margin: 14px 0 14px;
    color: var(--rr-gh-ink);
    font-size: 28px;
    font-weight: 600;
    line-height: 1.08;
    letter-spacing: -0.02em;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-hero__reading {
    max-width: 760px;
    color: var(--rr-gh-text);
    font-size: 14px;
    line-height: 1.6;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-hero__side {
    display: block;
    overflow: hidden;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-hero__next,
.rr-radar-global-health--cockpit .rr-radar-global-health-hero__note {
    padding: 24px;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-hero__next {
    border-bottom: 1px solid var(--rr-gh-line);
}

.rr-radar-global-health--cockpit .rr-radar-global-health-hero__next strong {
    color: var(--rr-gh-ink);
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-hero__next p,
.rr-radar-global-health--cockpit .rr-radar-global-health-hero__note p {
    color: var(--rr-gh-text);
    font-size: 14px;
    line-height: 1.55;
}

.rr-radar-global-health--cockpit .rr-radar-inline-link {
    color: var(--rr-gh-green);
    font-size: 13px;
    font-weight: 600;
}

.rr-radar-global-health--cockpit .rr-radar-health-dimension-grid--premium {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
    align-items: start;
}

.rr-radar-global-health--cockpit .rr-radar-health-dimension-card {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 18px;
    align-self: start;
    padding: 26px 28px;
    border-left: 3px solid var(--rr-gh-green);
}

.rr-radar-global-health--cockpit .rr-radar-health-dimension-card.rr-radar-status-warning {
    border-top-color: var(--rr-gh-line);
    border-left-color: var(--rr-gh-amber);
    background: var(--rr-gh-surface);
}

.rr-radar-global-health--cockpit .rr-radar-health-dimension-card.rr-radar-status-critical {
    border-top-color: var(--rr-gh-line);
    border-left-color: var(--rr-gh-danger);
    background: var(--rr-gh-surface);
}

.rr-radar-global-health--cockpit .rr-radar-health-dimension-card.rr-radar-status-neutral {
    border-top-color: var(--rr-gh-line);
    border-left-color: var(--rr-gh-neutral);
    background: var(--rr-gh-surface);
}

.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__top h3 {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 5px 0 0;
    color: var(--rr-gh-ink);
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
}

.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__top h3::before {
    content: "";
    width: 8px;
    height: 8px;
    flex: 0 0 8px;
    border-radius: 50%;
    background: var(--rr-gh-green);
}

.rr-radar-global-health--cockpit .rr-radar-health-dimension-card.rr-radar-status-warning h3::before {
    background: var(--rr-gh-amber);
}

.rr-radar-global-health--cockpit .rr-radar-health-dimension-card.rr-radar-status-critical h3::before {
    background: var(--rr-gh-danger);
}

.rr-radar-global-health--cockpit .rr-radar-health-dimension-card.rr-radar-status-neutral h3::before {
    background: var(--rr-gh-neutral);
}

.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__summary {
    margin: 0;
    color: var(--rr-gh-text);
    font-size: 14px;
    line-height: 1.55;
}

.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__facts {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    padding: 4px 0;
}

.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__facts > span {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    min-width: 0;
    padding: 0 16px;
    border: 0;
    border-right: 1px solid var(--rr-gh-line);
    border-radius: 0;
    background: transparent;
    color: inherit;
}

.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__facts > span:first-child {
    padding-left: 0;
}

.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__facts > span:last-child {
    padding-right: 0;
    border-right: 0;
}

.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__facts strong {
    color: var(--rr-gh-ink);
    font-size: 18px;
    font-weight: 600;
    line-height: 1.1;
}

.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__facts small {
    margin-top: 4px;
    color: var(--rr-gh-muted);
    font-size: 12px;
    line-height: 1.35;
}

.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__meta {
    min-height: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--rr-gh-muted);
    font-size: 12px;
    line-height: 1.45;
}

.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__actions {
    margin-top: 2px;
}

.rr-radar-global-health--cockpit .rr-radar-quality-badge {
    padding: 4px 8px;
    border-radius: 999px;
    background: #fff;
    font-size: 11px;
    font-weight: 600;
}

.rr-radar-global-health--cockpit .rr-radar-quality-badge-ok {
    border-color: rgba(23, 106, 79, .25);
    color: var(--rr-gh-green);
}

.rr-radar-global-health--cockpit .rr-radar-quality-badge-warning {
    border-color: rgba(245, 158, 11, .35);
    color: #9A6700;
}

.rr-radar-global-health--cockpit .rr-radar-quality-badge-critical {
    border-color: rgba(220, 38, 38, .28);
    color: var(--rr-gh-danger);
}

.rr-radar-global-health--cockpit .rr-radar-quality-badge-neutral {
    border-color: var(--rr-gh-line);
    color: #64748B;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-support {
    padding: 0;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-support__grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 0;
    padding: 20px 0;
    border-top: 1px solid var(--rr-gh-line);
    border-bottom: 1px solid var(--rr-gh-line);
}

.rr-radar-global-health--cockpit .rr-radar-global-health-support__item {
    align-self: stretch;
    padding: 0 18px;
    border: 0;
    border-right: 1px solid var(--rr-gh-line);
    border-radius: 0;
    background: transparent;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-support__item:first-child {
    padding-left: 0;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-support__item:last-child {
    padding-right: 0;
    border-right: 0;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-support__item strong {
    color: var(--rr-gh-ink);
    font-size: 22px;
    font-weight: 600;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-support__item small {
    color: var(--rr-gh-muted);
    font-size: 12px;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-focus__card {
    grid-template-columns: minmax(0, 1.15fr) minmax(300px, .85fr);
    gap: 0;
    padding: 0;
    border-left: 3px solid var(--rr-gh-amber);
    background: var(--rr-gh-surface);
}

.rr-radar-global-health--cockpit .rr-radar-global-health-focus__main,
.rr-radar-global-health--cockpit .rr-radar-global-health-focus__side {
    padding: 26px 28px;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-focus__side {
    border: 0;
    border-left: 1px solid var(--rr-gh-line);
    border-radius: 0;
    background: transparent;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-focus__main h3 {
    margin: 12px 0 6px;
    color: var(--rr-gh-ink);
    font-size: 19px;
    font-weight: 600;
    line-height: 1.25;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-focus__main p,
.rr-radar-global-health--cockpit .rr-radar-global-health-focus__side li {
    color: var(--rr-gh-text);
    font-size: 14px;
    line-height: 1.55;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure {
    overflow: hidden;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure summary {
    padding: 20px 22px;
    border: 0;
    background: transparent;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure[open] summary {
    border-bottom: 1px solid var(--rr-gh-line);
}

.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure__copy > span {
    color: var(--rr-gh-ink);
    font-size: 15px;
    font-weight: 600;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure__copy > small {
    margin-top: 5px;
    color: var(--rr-gh-text);
    font-size: 13px;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure__affordance {
    min-width: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--rr-gh-green);
    box-shadow: none;
    font-size: 13px;
    font-weight: 600;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure summary:hover .rr-radar-global-health-disclosure__affordance,
.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure summary:focus-visible .rr-radar-global-health-disclosure__affordance {
    border: 0;
    background: transparent;
    box-shadow: none;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure__content {
    padding: 22px;
    background: var(--rr-gh-surface);
}

@media (max-width: 1180px) {
    .rr-radar-global-health--cockpit .rr-radar-global-health-support__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        row-gap: 20px;
    }

    .rr-radar-global-health--cockpit .rr-radar-global-health-support__item:nth-child(3n) {
        border-right: 0;
    }
}

@media (max-width: 1050px) {
    .rr-radar-global-health--cockpit .rr-radar-global-health-hero,
    .rr-radar-global-health--cockpit .rr-radar-global-health-focus__card {
        grid-template-columns: 1fr;
    }

    .rr-radar-global-health--cockpit .rr-radar-global-health-focus__side {
        border-left: 0;
        border-top: 1px solid var(--rr-gh-line);
    }
}

@media (max-width: 782px) {
    .rr-radar-global-health--cockpit > .rr-radar-header {
        padding-bottom: 18px;
    }

    .rr-radar-global-health--cockpit > .rr-radar-header h1 {
        font-size: 24px;
    }

    .rr-radar-global-health--cockpit .rr-radar-section,
    .rr-radar-global-health--cockpit .rr-radar-section + .rr-radar-section {
        margin-top: 32px;
    }

    .rr-radar-global-health--cockpit .rr-radar-global-health-hero__main,
    .rr-radar-global-health--cockpit .rr-radar-global-health-hero__next,
    .rr-radar-global-health--cockpit .rr-radar-global-health-hero__note,
    .rr-radar-global-health--cockpit .rr-radar-health-dimension-card,
    .rr-radar-global-health--cockpit .rr-radar-global-health-focus__main,
    .rr-radar-global-health--cockpit .rr-radar-global-health-focus__side {
        padding: 22px;
    }

    .rr-radar-global-health--cockpit .rr-radar-health-dimension-grid--premium,
    .rr-radar-global-health--cockpit .rr-radar-global-health-support__grid {
        grid-template-columns: 1fr;
    }

    .rr-radar-global-health--cockpit .rr-radar-health-dimension-card__facts {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .rr-radar-global-health--cockpit .rr-radar-health-dimension-card__facts > span {
        padding: 0 10px;
    }

    .rr-radar-global-health--cockpit .rr-radar-global-health-support__grid {
        padding: 0;
        border: 0;
    }

    .rr-radar-global-health--cockpit .rr-radar-global-health-support__item,
    .rr-radar-global-health--cockpit .rr-radar-global-health-support__item:first-child,
    .rr-radar-global-health--cockpit .rr-radar-global-health-support__item:last-child,
    .rr-radar-global-health--cockpit .rr-radar-global-health-support__item:nth-child(3n) {
        padding: 16px 0;
        border-right: 0;
        border-bottom: 1px solid var(--rr-gh-line);
    }

    .rr-radar-global-health--cockpit .rr-radar-global-health-support__item:last-child {
        border-bottom: 0;
    }

    .rr-radar-global-health--cockpit .rr-radar-global-health-disclosure summary {
        align-items: center;
    }

    .rr-radar-global-health--cockpit .rr-radar-global-health-disclosure__affordance {
        font-size: 0;
    }

    .rr-radar-global-health--cockpit .rr-radar-global-health-disclosure__chevron {
        width: 10px;
        height: 10px;
    }
}

/* v1.101.15 · Status surface reset after legacy warning tints */
.rr-radar-global-health--cockpit .rr-radar-global-health-hero__main.rr-radar-status-warning,
.rr-radar-global-health--cockpit .rr-radar-global-health-hero__main.rr-radar-status-critical,
.rr-radar-global-health--cockpit .rr-radar-global-health-focus__card.rr-radar-status-warning,
.rr-radar-global-health--cockpit .rr-radar-global-health-focus__card.rr-radar-status-critical,
.rr-radar-global-health--cockpit .rr-radar-global-health-focus__card.rr-radar-status-neutral {
    background: var(--rr-gh-surface);
}

.rr-radar-global-health--cockpit .rr-radar-global-health-focus__card.rr-radar-status-warning {
    border-left-color: var(--rr-gh-amber);
}

.rr-radar-global-health--cockpit .rr-radar-global-health-focus__card.rr-radar-status-critical {
    border-left-color: var(--rr-gh-danger);
}

.rr-radar-global-health--cockpit .rr-radar-global-health-focus__card.rr-radar-status-neutral {
    border-left-color: var(--rr-gh-neutral);
}

/* v1.101.15.1 · Global health cockpit rhythm and disclosure alignment hotfix */
.rr-radar-global-health--cockpit .rr-radar-global-health-hero {
    align-items: start;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-hero__main,
.rr-radar-global-health--cockpit .rr-radar-global-health-hero__side {
    align-self: start;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-hero__main {
    display: flex;
    flex-direction: column;
    gap: 0;
    min-height: 0;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-hero__reading {
    margin-bottom: 18px;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-hero__facts {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    padding-top: 18px;
    border-top: 1px solid var(--rr-gh-line);
}

.rr-radar-global-health--cockpit .rr-radar-global-health-hero__facts > span {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
    padding: 0 16px;
    border-right: 1px solid var(--rr-gh-line);
}

.rr-radar-global-health--cockpit .rr-radar-global-health-hero__facts > span:first-child {
    padding-left: 0;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-hero__facts > span:last-child {
    padding-right: 0;
    border-right: 0;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-hero__facts strong {
    color: var(--rr-gh-ink);
    font-size: 18px;
    font-weight: 600;
    line-height: 1.1;
    font-variant-numeric: tabular-nums;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-hero__facts small {
    color: var(--rr-gh-muted);
    font-size: 12px;
    line-height: 1.35;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure summary {
    align-items: center;
    gap: 20px;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure__copy {
    flex: 1 1 auto;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure__affordance {
    margin-left: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 132px;
    min-height: 34px;
    padding: 0 12px;
    border: 1px solid var(--rr-gh-line);
    border-radius: 999px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbf9 100%);
    color: var(--rr-gh-ink);
    box-shadow: none;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    white-space: nowrap;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure__affordance::before {
    content: attr(data-label-closed);
}

.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure[open] .rr-radar-global-health-disclosure__affordance::before {
    content: attr(data-label-open);
}

.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure summary:hover .rr-radar-global-health-disclosure__affordance,
.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure summary:focus-visible .rr-radar-global-health-disclosure__affordance {
    border-color: rgba(23,106,79,.22);
    background: linear-gradient(180deg, #ffffff 0%, #eef7f3 100%);
    color: var(--rr-gh-green);
    box-shadow: 0 4px 10px rgba(17,44,33,.04);
}

.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure__chevron {
    width: 8px;
    height: 8px;
    flex: 0 0 8px;
    margin-top: -2px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    transition: transform .16s ease;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure[open] .rr-radar-global-health-disclosure__chevron {
    transform: rotate(225deg);
}

@media (max-width: 1050px) {
    .rr-radar-global-health--cockpit .rr-radar-global-health-hero__facts {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .rr-radar-global-health--cockpit .rr-radar-global-health-hero__facts > span,
    .rr-radar-global-health--cockpit .rr-radar-global-health-hero__facts > span:first-child,
    .rr-radar-global-health--cockpit .rr-radar-global-health-hero__facts > span:last-child {
        padding: 0;
        border-right: 0;
    }
}

@media (max-width: 782px) {
    .rr-radar-global-health--cockpit .rr-radar-global-health-hero__facts {
        padding-top: 16px;
        gap: 10px;
    }

    .rr-radar-global-health--cockpit .rr-radar-global-health-disclosure summary {
        align-items: flex-start;
    }

    .rr-radar-global-health--cockpit .rr-radar-global-health-disclosure__affordance {
        min-width: 0;
        min-height: 32px;
        padding: 0 10px;
        font-size: 0;
    }

    .rr-radar-global-health--cockpit .rr-radar-global-health-disclosure__affordance::before {
        content: '';
    }
}

/* v1.101.15.2 · Global health disclosure chevron removal hotfix */
.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure__affordance {
    gap: 0;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure__chevron {
    display: none;
}

/* v1.101.15.3 · Global health disclosure true button-only cleanup */
.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure__affordance {
    grid-template-columns: 1fr !important;
    justify-items: center !important;
    align-items: center !important;
    min-width: 152px !important;
    gap: 0 !important;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure__affordance::before,
.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure__chevron {
    display: none !important;
    content: none !important;
}

.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure__affordance-label {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
}

/* v1.101.15.4 · Global health disclosure label visibility fix */
.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure__affordance-label {
    font-size: 12px !important;
    line-height: 1 !important;
    color: inherit !important;
}

@media (max-width: 782px) {
    .rr-radar-global-health--cockpit .rr-radar-global-health-disclosure__affordance-label {
        font-size: 12px !important;
    }
}

/* v1.101.16 · Panel ejecutivo aligned with final technical-health read model */
.rr-radar-executive-dashboard--v2-aligned {
    --rr-exec-bg: #FAFAF9;
    --rr-exec-surface: #FFFFFF;
    --rr-exec-line: #E2E8F0;
    --rr-exec-ink: #17211D;
    --rr-exec-text: #475569;
    --rr-exec-muted: #718078;
    --rr-exec-green: #176A4F;
    --rr-exec-amber: #F59E0B;
    --rr-exec-red: #B42318;
    --rr-exec-radius: 10px;
    background: var(--rr-exec-bg);
    color: var(--rr-exec-ink);
}

.rr-radar-executive-dashboard--v2-aligned,
.rr-radar-executive-dashboard--v2-aligned strong,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-inline-metrics strong,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-metric-band strong {
    font-variant-numeric: tabular-nums;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-control-hero {
    padding: 26px 28px;
    border: 1px solid var(--rr-exec-line);
    border-top: 3px solid var(--rr-exec-green);
    border-radius: var(--rr-exec-radius);
    background: var(--rr-exec-surface);
    box-shadow: 0 4px 14px rgba(15, 23, 42, .035);
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-control-hero h1 {
    margin: 6px 0 8px;
    color: var(--rr-exec-ink);
    font-size: 28px;
    font-weight: 600;
    letter-spacing: -.02em;
    line-height: 1.12;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-control-hero .rr-radar-lead {
    max-width: 780px;
    margin: 0 0 18px;
    color: var(--rr-exec-text);
    font-size: 14px;
    line-height: 1.55;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.rr-radar-executive-dashboard--v2-aligned .button {
    min-height: 38px;
    border-color: #D4DDD8;
    border-radius: 8px;
    box-shadow: none;
}

.rr-radar-executive-dashboard--v2-aligned .button.button-primary {
    border-color: var(--rr-exec-green);
    background: var(--rr-exec-green);
}

.rr-radar-executive-overview {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(310px, .8fr);
    gap: 18px;
    align-items: start;
}

.rr-radar-executive-focus-card,
.rr-radar-executive-technical-card,
.rr-radar-executive-section,
.rr-radar-executive-metric-band {
    border: 1px solid var(--rr-exec-line);
    border-radius: var(--rr-exec-radius);
    background: var(--rr-exec-surface);
    box-shadow: 0 4px 14px rgba(15, 23, 42, .028);
}

.rr-radar-executive-focus-card,
.rr-radar-executive-technical-card {
    padding: 24px 26px;
}

.rr-radar-executive-focus-card {
    border-left: 3px solid #94A3B8;
}

.rr-radar-executive-focus-card--warning,
.rr-radar-executive-focus-card--neutral {
    border-left-color: var(--rr-exec-amber);
}

.rr-radar-executive-focus-card--critical {
    border-left-color: var(--rr-exec-red);
}

.rr-radar-executive-focus-card--good {
    border-left-color: var(--rr-exec-green);
}

.rr-radar-executive-eyebrow {
    display: block;
    color: var(--rr-exec-muted);
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .07em;
    line-height: 1.2;
    text-transform: uppercase;
}

.rr-radar-executive-focus-card h2,
.rr-radar-executive-section h2 {
    margin: 8px 0 10px;
    color: var(--rr-exec-ink);
    font-size: 19px;
    font-weight: 600;
    letter-spacing: -.01em;
    line-height: 1.25;
}

.rr-radar-executive-focus-card > p,
.rr-radar-executive-technical-card > p,
.rr-radar-executive-attention-card p,
.rr-radar-executive-section .rr-radar-muted {
    color: var(--rr-exec-text);
    font-size: 14px;
    line-height: 1.55;
}

.rr-radar-executive-focus-card > p {
    max-width: 850px;
    margin: 0 0 20px;
}

.rr-radar-executive-inline-metrics {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0 0 20px;
    border-top: 1px solid var(--rr-exec-line);
    border-bottom: 1px solid var(--rr-exec-line);
}

.rr-radar-executive-inline-metrics--four {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 18px;
}

.rr-radar-executive-inline-metrics > span {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
    padding: 16px;
    border-right: 1px solid var(--rr-exec-line);
}

.rr-radar-executive-inline-metrics > span:first-child {
    padding-left: 0;
}

.rr-radar-executive-inline-metrics > span:last-child {
    padding-right: 0;
    border-right: 0;
}

.rr-radar-executive-inline-metrics strong {
    color: var(--rr-exec-ink);
    font-size: 19px;
    font-weight: 600;
    line-height: 1.05;
}

.rr-radar-executive-inline-metrics small {
    color: var(--rr-exec-muted);
    font-size: 12px;
    line-height: 1.35;
}

.rr-radar-executive-technical-card {
    border-left: 3px solid #94A3B8;
}

.rr-radar-executive-technical-card--ok {
    border-left-color: var(--rr-exec-green);
}

.rr-radar-executive-technical-card--warning {
    border-left-color: var(--rr-exec-amber);
}

.rr-radar-executive-technical-card--critical {
    border-left-color: var(--rr-exec-red);
}

.rr-radar-executive-technical-card__head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
}

.rr-radar-executive-technical-card h3 {
    margin: 6px 0 0;
    color: var(--rr-exec-ink);
    font-size: 21px;
    font-weight: 600;
    line-height: 1.2;
}

.rr-radar-executive-state {
    display: inline-flex;
    align-items: center;
    min-height: 27px;
    padding: 4px 9px;
    border: 1px solid var(--rr-exec-line);
    border-radius: 999px;
    color: var(--rr-exec-muted);
    font-size: 11px;
    font-weight: 600;
    white-space: nowrap;
}

.rr-radar-executive-state--ok {
    border-color: rgba(23,106,79,.24);
    color: var(--rr-exec-green);
}

.rr-radar-executive-state--warning {
    border-color: rgba(245,158,11,.38);
    color: #9A5A00;
}

.rr-radar-executive-state--critical {
    border-color: rgba(180,35,24,.28);
    color: var(--rr-exec-red);
}

.rr-radar-executive-technical-card > p {
    margin: 18px 0 8px;
}

.rr-radar-executive-technical-card > small,
.rr-radar-executive-source-note {
    display: block;
    color: var(--rr-exec-muted);
    font-size: 12px;
    line-height: 1.45;
}

.rr-radar-executive-technical-card .rr-radar-inline-link {
    display: inline-flex;
    margin-top: 18px;
    color: var(--rr-exec-green);
    font-size: 13px;
    font-weight: 600;
}

.rr-radar-executive-metric-band {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    overflow: hidden;
}

.rr-radar-executive-metric-band > div {
    display: flex;
    flex-direction: column;
    gap: 5px;
    min-width: 0;
    padding: 18px 20px;
    border-right: 1px solid var(--rr-exec-line);
}

.rr-radar-executive-metric-band > div:last-child {
    border-right: 0;
}

.rr-radar-executive-metric-band span {
    color: var(--rr-exec-muted);
    font-size: 10px;
    font-weight: 600;
    letter-spacing: .05em;
    line-height: 1.3;
    text-transform: uppercase;
}

.rr-radar-executive-metric-band strong {
    color: var(--rr-exec-ink);
    font-size: 25px;
    font-weight: 600;
    line-height: 1;
}

.rr-radar-executive-metric-band small {
    color: var(--rr-exec-muted);
    font-size: 11px;
    line-height: 1.35;
}

.rr-radar-executive-section {
    padding: 24px 26px;
}

.rr-radar-executive-section .rr-radar-section-heading {
    align-items: flex-start;
    margin-bottom: 20px;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--rr-exec-line);
}

.rr-radar-executive-section .rr-radar-section-heading h2 {
    margin: 0 0 var(--rr-space-1);
}

.rr-radar-executive-section .rr-radar-section-heading p {
    margin: 0;
}

.rr-radar-executive-attention-list--cockpit {
    grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
    gap: 14px;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-attention-card {
    min-height: 0;
    padding: 20px;
    border: 1px solid var(--rr-exec-line);
    border-left: 3px solid #94A3B8;
    border-radius: var(--rr-exec-radius);
    background: #fff;
    box-shadow: none;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-attention-card.rr-radar-attention-warning {
    border-left-color: var(--rr-exec-amber);
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-attention-card.rr-radar-attention-critical {
    border-left-color: var(--rr-exec-red);
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-attention-card h3 {
    margin: 8px 0 0;
    color: var(--rr-exec-ink);
    font-size: 15px;
    font-weight: 600;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-attention-card p {
    margin: 0;
}

.rr-radar-dashboard-two-col--cockpit {
    gap: 18px;
}

.rr-radar-executive-list--cockpit li {
    padding: 13px 0;
    border: 0;
    border-bottom: 1px solid var(--rr-exec-line);
    border-radius: 0;
    background: transparent;
}

.rr-radar-executive-list--cockpit li:last-child {
    border-bottom: 0;
}

.rr-radar-executive-list--cockpit li span {
    color: var(--rr-exec-green);
    font-size: 12px;
    font-weight: 600;
}

.rr-radar-workflow-grid--cockpit {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-workflow-card {
    min-height: 190px;
    padding: 20px;
    border: 1px solid var(--rr-exec-line);
    border-radius: var(--rr-exec-radius);
    background: #fff;
    box-shadow: none;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-workflow-card h3 {
    margin: 8px 0 6px;
    color: var(--rr-exec-ink);
    font-size: 15px;
    font-weight: 600;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-workflow-card p,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-workflow-bottom > span {
    color: var(--rr-exec-text);
    font-size: 13px;
    line-height: 1.5;
}

@media (max-width: 1180px) {
    .rr-radar-executive-metric-band {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .rr-radar-executive-metric-band > div:nth-child(3) {
        border-right: 0;
    }

    .rr-radar-executive-metric-band > div:nth-child(-n+3) {
        border-bottom: 1px solid var(--rr-exec-line);
    }

    .rr-radar-workflow-grid--cockpit {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 980px) {
    .rr-radar-executive-overview,
    .rr-radar-dashboard-two-col--cockpit {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 782px) {
    .rr-radar-executive-dashboard--v2-aligned .rr-radar-control-hero,
    .rr-radar-executive-focus-card,
    .rr-radar-executive-technical-card,
    .rr-radar-executive-section {
        padding: var(--rr-space-3);
    }

    .rr-radar-executive-dashboard--v2-aligned .rr-radar-control-hero h1 {
        font-size: 24px;
    }

    .rr-radar-executive-dashboard--v2-aligned .rr-radar-hero-actions,
    .rr-radar-executive-dashboard--v2-aligned .rr-radar-hero-actions .button,
    .rr-radar-executive-section .rr-radar-section-heading .button {
        width: 100%;
    }

    .rr-radar-executive-inline-metrics,
    .rr-radar-executive-inline-metrics--four,
    .rr-radar-executive-metric-band,
    .rr-radar-workflow-grid--cockpit {
        grid-template-columns: 1fr;
    }

    .rr-radar-executive-inline-metrics > span,
    .rr-radar-executive-inline-metrics > span:first-child,
    .rr-radar-executive-inline-metrics > span:last-child {
        padding: 12px 0;
        border-right: 0;
        border-bottom: 1px solid var(--rr-exec-line);
    }

    .rr-radar-executive-inline-metrics > span:last-child {
        border-bottom: 0;
    }

    .rr-radar-executive-metric-band > div,
    .rr-radar-executive-metric-band > div:nth-child(3),
    .rr-radar-executive-metric-band > div:nth-child(-n+3) {
        padding: 15px 18px;
        border-right: 0;
        border-bottom: 1px solid var(--rr-exec-line);
    }

    .rr-radar-executive-metric-band > div:last-child {
        border-bottom: 0;
    }

    .rr-radar-executive-technical-card__head,
    .rr-radar-executive-section .rr-radar-section-heading {
        flex-direction: column;
        align-items: flex-start;
    }
}


/* v1.101.16.1 · Executive panel visual quality recovery hotfix */
.rr-radar-executive-dashboard--v2-aligned {
    --rr-exec-bg: #F7FAF8;
    --rr-exec-surface: #FFFFFF;
    --rr-exec-line: #DEE7E2;
    --rr-exec-ink: #18231E;
    --rr-exec-text: #55645D;
    --rr-exec-muted: #718078;
}

body.rr-radar-suite-page:has(.rr-radar-executive-dashboard--v2-aligned),
body.rr-radar-suite-page:has(.rr-radar-executive-dashboard--v2-aligned) .rr-radar-main,
body.rr-radar-suite-page:has(.rr-radar-executive-dashboard--v2-aligned) .rr-radar-content {
    background: var(--rr-exec-bg, #F7FAF8) !important;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-control-hero,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-focus-card,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-technical-card,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-section,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-metric-band {
    background: #FFFFFF !important;
    box-shadow: 0 2px 10px rgba(15, 23, 42, .03);
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-control-hero {
    margin-bottom: 4px;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-control-hero h1 {
    font-size: 30px;
    line-height: 1.08;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-control-hero .rr-radar-lead {
    font-size: 15px;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-section {
    margin-top: 24px;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-overview,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-metric-band,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-attention-section,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-dashboard-two-col--cockpit,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-workflow-section,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-system-strip {
    margin-top: 22px;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-overview {
    gap: 22px;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-focus-card,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-technical-card {
    padding: 28px 30px;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-focus-card,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-technical-card,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-attention-card {
    background-image: none !important;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-focus-card--warning,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-focus-card--neutral,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-focus-card--critical,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-focus-card--good {
    background: #FFFFFF !important;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-focus-card h2,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-section h2 {
    margin: 10px 0 10px;
    font-size: 21px;
    line-height: 1.2;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-focus-card > p,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-technical-card > p,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-attention-card p,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-section .rr-radar-muted,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-list--cockpit li,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-workflow-card p,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-workflow-bottom > span {
    color: var(--rr-exec-text);
    font-size: 14px;
    line-height: 1.58;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-inline-metrics {
    margin: 4px 0 22px;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-inline-metrics strong {
    font-size: 24px;
    line-height: 1;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-inline-metrics small,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-source-note,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-technical-card > small {
    color: var(--rr-exec-muted);
    font-size: 12px;
    line-height: 1.4;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-technical-card h3 {
    font-size: 22px;
    line-height: 1.15;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-metric-band strong {
    font-size: 28px;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-metric-band span {
    font-size: 10px;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-section {
    padding: 28px 30px;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-section .rr-radar-section-heading {
    margin-bottom: 22px;
    padding-bottom: 18px;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-attention-list--cockpit,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-dashboard-two-col--cockpit,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-workflow-grid--cockpit {
    gap: 18px;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-attention-card,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-workflow-card {
    padding: 22px;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-attention-card h3,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-workflow-card h3 {
    font-size: 16px;
    line-height: 1.28;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-list--cockpit li {
    align-items: baseline;
    gap: 12px;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-list--cockpit li a {
    font-size: 15px;
    font-weight: 500;
}

@media (max-width: 782px) {
    .rr-radar-executive-dashboard--v2-aligned .rr-radar-control-hero,
    .rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-focus-card,
    .rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-technical-card,
    .rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-section {
        padding: 20px;
    }

    .rr-radar-executive-dashboard--v2-aligned .rr-radar-control-hero h1 {
        font-size: 25px;
    }

    .rr-radar-executive-dashboard--v2-aligned .rr-radar-section,
    .rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-overview,
    .rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-metric-band,
    .rr-radar-executive-dashboard--v2-aligned .rr-radar-attention-section,
    .rr-radar-executive-dashboard--v2-aligned .rr-radar-dashboard-two-col--cockpit,
    .rr-radar-executive-dashboard--v2-aligned .rr-radar-workflow-section,
    .rr-radar-executive-dashboard--v2-aligned .rr-radar-system-strip {
        margin-top: 18px;
    }
}

/* v1.101.16.2 · Executive panel hierarchy and focus consolidation hotfix */
.rr-radar-executive-dashboard--v2-aligned {
    --rr-exec-focus-shadow: 0 12px 30px rgba(15, 23, 42, .075);
    --rr-exec-evidence-shadow: none;
}

/* Inner intro: descriptor, not a second page card. */
.rr-radar-executive-dashboard--v2-aligned .rr-radar-control-hero {
    margin: 8px 0 0;
    padding: 8px 0 22px;
    border: 0;
    border-radius: 0;
    background: transparent !important;
    box-shadow: none;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-control-hero h2 {
    margin: 0 0 8px;
    color: var(--rr-exec-ink);
    font-size: 21px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -.015em;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-control-hero .rr-radar-lead {
    margin: 0;
    max-width: 760px;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-control-hero .rr-radar-hero-actions {
    margin-top: 16px;
}

/* Three explicit visual weights: focus / evidence / navigation. */
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-overview {
    grid-template-columns: minmax(0, 1.8fr) minmax(290px, .72fr);
    align-items: stretch;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-focus-card {
    height: 100%;
    border: 1px solid var(--rr-exec-line);
    border-left-width: 3px;
    box-shadow: var(--rr-exec-focus-shadow);
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-technical-card,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-metric-band,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-maintain-section,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-coverage-section {
    border: 1px solid var(--rr-exec-line);
    background: #fff;
    box-shadow: var(--rr-exec-evidence-shadow);
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-technical-card {
    height: 100%;
}

/* Status dots improve scan speed. */
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-focus-card h2,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-technical-card h3 {
    display: flex;
    align-items: center;
    gap: 10px;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-focus-card h2::before,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-technical-card h3::before {
    content: "";
    width: 8px;
    height: 8px;
    flex: 0 0 8px;
    border-radius: 50%;
    background: #CBD5E1;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-focus-card--warning h2::before,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-focus-card--neutral h2::before {
    background: var(--rr-exec-amber);
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-focus-card--critical h2::before {
    background: var(--rr-exec-red);
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-focus-card--good h2::before,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-technical-card--ok h3::before {
    background: var(--rr-exec-green);
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-technical-card--warning h3::before {
    background: var(--rr-exec-amber);
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-technical-card--critical h3::before {
    background: var(--rr-exec-red);
}

/* Sections do not compete with cards. */
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-section {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent !important;
    box-shadow: none;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-maintain-section,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-coverage-section {
    height: 100%;
    padding: 26px 28px;
    border-radius: var(--rr-exec-radius);
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-dashboard-two-col--cockpit {
    align-items: stretch;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-attention-section,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-workflow-section {
    padding: 0;
    border: 0;
    background: transparent !important;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-attention-section .rr-radar-section-heading,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-workflow-section .rr-radar-section-heading {
    margin-bottom: 18px;
}

/* Evidence row: explicit two-column rows, not a half-built table. */
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-list--cockpit {
    margin: 0;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-list--cockpit li {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: baseline;
    gap: 20px;
    padding: 15px 0;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-list--cockpit li a {
    color: var(--rr-exec-ink);
    text-decoration: none;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-list--cockpit li a:hover,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-list--cockpit li a:focus {
    color: var(--rr-exec-green);
    text-decoration: underline;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-list--cockpit li span {
    color: var(--rr-exec-muted);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

/* Navigation cards are ghost surfaces. */
.rr-radar-executive-dashboard--v2-aligned .rr-radar-workflow-grid--cockpit {
    gap: 12px;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-workflow-card {
    min-height: 176px;
    padding: 20px 18px;
    border: 1px solid transparent;
    background: transparent;
    box-shadow: none;
    transition: background-color .16s ease, border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-workflow-card:hover,
.rr-radar-executive-dashboard--v2-aligned .rr-radar-workflow-card:focus-within {
    border-color: var(--rr-exec-line);
    background: #fff;
    box-shadow: 0 8px 22px rgba(15, 23, 42, .05);
    transform: translateY(-1px);
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-workflow-group {
    display: block;
    width: auto;
    margin: 0 0 10px;
    padding: 0;
    border-radius: 0;
    background: transparent;
    color: var(--rr-exec-muted);
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-workflow-card h3 {
    margin-top: 0;
}

@media (max-width: 980px) {
    .rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-overview {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 782px) {
    .rr-radar-executive-dashboard--v2-aligned .rr-radar-control-hero {
        padding: 6px 0 18px;
    }

    .rr-radar-executive-dashboard--v2-aligned .rr-radar-control-hero h2 {
        font-size: 19px;
    }

    .rr-radar-executive-dashboard--v2-aligned .rr-radar-maintain-section,
    .rr-radar-executive-dashboard--v2-aligned .rr-radar-coverage-section {
        padding: 20px;
    }

    .rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-list--cockpit li {
        grid-template-columns: 1fr;
        gap: 6px;
    }
}

/* v1.101.16.3 · Executive panel final visual polish hotfix */
.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-overview {
    align-items: start;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-focus-card {
    height: auto;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-technical-card {
    height: auto;
    border-left: 1px solid var(--rr-exec-line);
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-coverage-section .rr-radar-section-heading .button {
    flex: 0 0 auto;
    white-space: nowrap;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-list--cockpit li {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-asset-link {
    position: relative;
    display: inline-flex;
    align-items: center;
    min-width: 0;
    padding-left: 18px;
    color: var(--rr-exec-ink);
    font-size: 15px;
    font-weight: 600;
    line-height: 1.35;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-asset-link::before {
    content: "";
    position: absolute;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--rr-exec-green);
    box-shadow: 0 0 0 3px rgba(23, 106, 79, .08);
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-score {
    display: flex;
    align-items: baseline;
    gap: 6px;
    color: var(--rr-exec-ink);
    white-space: nowrap;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-score strong {
    color: var(--rr-exec-ink);
    font-size: 15px;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-score small {
    color: var(--rr-exec-muted);
    font-size: 12px;
    font-weight: 400;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-workflow-grid--cockpit {
    align-items: stretch;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-workflow-card {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-workflow-card > p {
    flex: 1 1 auto;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-workflow-bottom {
    margin-top: auto;
}

body.rr-radar-suite-page:has(.rr-radar-executive-dashboard--v2-aligned) .rr-radar-hero {
    border-top-color: var(--rr-brand-600, #176A4F) !important;
}

body.rr-radar-suite-page:has(.rr-radar-executive-dashboard--v2-aligned) .rr-radar-hero .rrbs-tool-badge {
    color: var(--rr-brand-700, #155D46) !important;
    background: var(--rr-brand-050, #EEF7F3) !important;
    border-color: rgba(23, 106, 79, .22) !important;
}

@media (max-width: 782px) {
    .rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-list--cockpit li {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 12px;
    }

    .rr-radar-executive-dashboard--v2-aligned .rr-radar-executive-score {
        align-self: center;
    }
}

/* v1.102.0 · Deterministic priority-to-action intake */
.rr-radar-priorities .rr-radar-priority-intake-actions,
.rr-radar-priorities .rr-radar-priority-intake-state {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-top: 10px;
}

.rr-radar-priorities .rr-radar-priority-intake-form {
    display: inline-flex;
    margin: 0;
}

.rr-radar-priorities .rr-radar-priority-intake-form .button,
.rr-radar-priorities .rr-radar-priority-intake-actions > .button,
.rr-radar-priorities .rr-radar-priority-intake-state > .button {
    min-height: 36px;
    white-space: nowrap;
}

.rr-radar-recommendations .rr-radar-backlog-intake-note {
    margin-top: 12px;
}

@media (max-width: 782px) {
    .rr-radar-priorities .rr-radar-priority-intake-actions,
    .rr-radar-priorities .rr-radar-priority-intake-state {
        align-items: stretch;
        flex-direction: column;
    }

    .rr-radar-priorities .rr-radar-priority-intake-form,
    .rr-radar-priorities .rr-radar-priority-intake-form .button,
    .rr-radar-priorities .rr-radar-priority-intake-actions > .button,
    .rr-radar-priorities .rr-radar-priority-intake-state > .button {
        width: 100%;
    }
}

/* v1.102.1.2 · Action execution start POST routing hotfix */
.rr-radar-action-execution-start-form {
    display: inline-flex;
    margin: 0;
}
.rr-radar-action-execution-start-form .rr-radar-action-button {
    cursor: pointer;
}

/* v1.102.1.3 · Actions backlog cockpit surface polish hotfix */
/* v1.102.1.4 · Actions backlog card overlap fix hotfix */
.rr-radar-recommendations .rr-radar-backlog-item {
    grid-template-columns: 94px minmax(0, 1fr) minmax(280px, 320px);
    align-items: start;
}

.rr-radar-recommendations .rr-radar-backlog-main {
    min-width: 0;
}

.rr-radar-recommendations .rr-radar-backlog-title-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) max-content;
    align-items: start;
    gap: 12px 18px;
}

.rr-radar-recommendations .rr-radar-backlog-title-row > div:first-child {
    min-width: 0;
}

.rr-radar-recommendations .rr-radar-backlog-meta-inline {
    min-width: 220px;
    max-width: 100%;
    align-self: start;
    justify-self: end;
    text-align: right;
}

.rr-radar-recommendations .rr-radar-backlog-side {
    min-width: 280px;
    max-width: 320px;
    align-self: stretch;
}

.rr-radar-recommendations .rr-radar-state-current,
.rr-radar-recommendations .rr-radar-state-line {
    min-width: 0;
}

.rr-radar-recommendations .rr-radar-state-current > span,
.rr-radar-recommendations .rr-radar-state-current > strong,
.rr-radar-recommendations .rr-radar-state-current > small,
.rr-radar-recommendations .rr-radar-state-line > span,
.rr-radar-recommendations .rr-radar-state-line > strong,
.rr-radar-recommendations .rr-radar-state-line > small {
    display: block;
    min-width: 0;
}

.rr-radar-recommendations .rr-radar-state-current-value {
    display: flex;
    flex-wrap: wrap;
    row-gap: 4px;
    white-space: normal;
}

.rr-radar-recommendations .rr-radar-state-current small {
    white-space: normal;
    overflow-wrap: anywhere;
}

@media (max-width: 1320px) {
    .rr-radar-recommendations .rr-radar-backlog-item {
        grid-template-columns: 94px minmax(0, 1fr);
    }

    .rr-radar-recommendations .rr-radar-backlog-side {
        grid-column: 1 / -1;
        min-width: 0;
        max-width: none;
        padding: 18px 0 0;
        border-left: 0;
        border-top: 1px solid var(--rr-actions-line);
    }
}

.rr-radar-recommendations {
    --rr-actions-bg: #F7FAF8;
    --rr-actions-surface: #FFFFFF;
    --rr-actions-line: #DEE7E2;
    --rr-actions-ink: #18231E;
    --rr-actions-text: #55645D;
    --rr-actions-muted: #718078;
    --rr-actions-green: #176A4F;
    --rr-actions-amber: #F59E0B;
    --rr-actions-red: #B42318;
    font-variant-numeric: tabular-nums;
}

body.rr-radar-suite-page:has(.rr-radar-recommendations),
body.rr-radar-suite-page:has(.rr-radar-recommendations) .rr-radar-main,
body.rr-radar-suite-page:has(.rr-radar-recommendations) .rr-radar-content {
    background: var(--rr-actions-bg, #F7FAF8) !important;
}

.rr-radar-recommendations .rr-radar-router-note,
.rr-radar-recommendations .rr-radar-notice-info,
.rr-radar-recommendations .rr-radar-filter-form,
.rr-radar-recommendations .rr-radar-section {
    box-shadow: none !important;
}

.rr-radar-recommendations .rr-radar-filter-form {
    border-color: rgba(222, 231, 226, .85) !important;
    background: rgba(255,255,255,.72) !important;
}

.rr-radar-recommendations .rr-radar-card-grid-compact .rr-radar-card {
    box-shadow: none !important;
    border-color: var(--rr-actions-line) !important;
    background: #fff !important;
}

.rr-radar-recommendations .rr-radar-actions-visible-heading {
    margin: 24px 0 14px;
    padding: 0 0 12px;
    border-bottom: 1px solid var(--rr-actions-line);
}

.rr-radar-recommendations .rr-radar-actions-visible-heading strong {
    color: var(--rr-actions-ink);
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -.01em;
}

.rr-radar-recommendations .rr-radar-backlog-list-v3 {
    gap: 16px;
}

.rr-radar-recommendations .rr-radar-backlog-item {
    position: relative;
    grid-template-columns: 94px minmax(0, 1fr) minmax(230px, 260px);
    gap: 22px;
    padding: 24px 26px 24px 24px;
    border-color: var(--rr-actions-line);
    border-left: 3px solid var(--rr-actions-amber);
    border-radius: 10px;
    background: var(--rr-actions-surface);
    box-shadow: 0 2px 12px rgba(15, 23, 42, .035);
}

.rr-radar-recommendations .rr-radar-backlog-item-critical {
    border-left-color: var(--rr-actions-red);
}

.rr-radar-recommendations .rr-radar-backlog-item-opportunity,
.rr-radar-recommendations .rr-radar-backlog-item-info {
    border-left-color: #94A3B8;
}

.rr-radar-recommendations .rr-radar-backlog-priority {
    gap: 4px;
    padding-top: 0;
}

.rr-radar-recommendations .rr-radar-priority-number {
    color: var(--rr-actions-ink);
    font-size: 32px;
    font-weight: 650;
    letter-spacing: -.03em;
    line-height: .95;
}

.rr-radar-recommendations .rr-radar-priority-number-label,
.rr-radar-recommendations .rr-radar-severity-inline,
.rr-radar-recommendations .rr-radar-rec-block > span,
.rr-radar-recommendations .rr-radar-state-line > span,
.rr-radar-recommendations .rr-radar-recommendation-actions-group > span {
    color: var(--rr-actions-muted) !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: .07em !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
}

.rr-radar-recommendations .rr-radar-priority-number-label {
    display: block;
    margin-bottom: 8px;
}

.rr-radar-recommendations .rr-radar-severity-inline {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-top: 6px;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--rr-actions-muted) !important;
}

.rr-radar-recommendations .rr-radar-severity-inline i,
.rr-radar-recommendations .rr-radar-state-current-value i {
    display: inline-block;
    width: 8px;
    height: 8px;
    flex: 0 0 8px;
    border-radius: 999px;
    background: var(--rr-actions-amber);
}

.rr-radar-recommendations .rr-radar-severity-inline-critical i,
.rr-radar-recommendations .rr-radar-state-current-value-critical i {
    background: var(--rr-actions-red);
}

.rr-radar-recommendations .rr-radar-severity-inline-opportunity i,
.rr-radar-recommendations .rr-radar-severity-inline-info i,
.rr-radar-recommendations .rr-radar-state-current-value-info i,
.rr-radar-recommendations .rr-radar-state-current-value-open i {
    background: #94A3B8;
}

.rr-radar-recommendations .rr-radar-state-current-value-accepted i,
.rr-radar-recommendations .rr-radar-state-current-value-in_progress i,
.rr-radar-recommendations .rr-radar-state-current-value-resolved i {
    background: var(--rr-actions-green);
}

.rr-radar-recommendations .rr-radar-backlog-main h3 {
    margin: 0 0 4px;
    color: var(--rr-actions-ink);
    font-size: 18px;
    font-weight: 600;
    line-height: 1.22;
    letter-spacing: -.01em;
}

.rr-radar-recommendations .rr-radar-backlog-title-row {
    align-items: flex-start;
    margin-bottom: 10px;
}

.rr-radar-recommendations .rr-radar-backlog-meta-inline {
    color: var(--rr-actions-muted);
    font-size: 12px;
    line-height: 1.35;
}

.rr-radar-recommendations .rr-radar-backlog-links-compact {
    margin: 8px 0 12px;
}

.rr-radar-recommendations .rr-radar-backlog-links-compact a {
    color: var(--rr-actions-green);
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
}

.rr-radar-recommendations .rr-radar-backlog-links-compact a:hover,
.rr-radar-recommendations .rr-radar-backlog-links-compact a:focus {
    text-decoration: underline;
}

.rr-radar-recommendations .rr-radar-backlog-state-note {
    margin: 10px 0 16px;
    max-width: 78ch;
    color: var(--rr-actions-text);
    font-size: 13px;
    line-height: 1.5;
}

.rr-radar-recommendations .rr-radar-backlog-content-grid {
    gap: 16px 22px;
}

.rr-radar-recommendations .rr-radar-backlog-content-grid .rr-radar-rec-block {
    padding: 0;
    border: 0;
    background: transparent;
}

.rr-radar-recommendations .rr-radar-rec-block-hero {
    padding-bottom: 12px;
    border-bottom: 1px solid var(--rr-actions-line);
}

.rr-radar-recommendations .rr-radar-rec-block strong {
    color: var(--rr-actions-ink);
    font-size: 15px;
    font-weight: 600;
}

.rr-radar-recommendations .rr-radar-rec-block p {
    margin: 7px 0 0;
    color: var(--rr-actions-text);
    font-size: 14px;
    line-height: 1.56;
}

.rr-radar-recommendations .rr-radar-rec-block-execution {
    grid-column: 1 / -1;
    padding-top: 14px !important;
    border-top: 1px solid var(--rr-actions-line) !important;
}

.rr-radar-recommendations .rr-radar-rec-block-execution p {
    max-width: 82ch;
}

.rr-radar-recommendations .rr-radar-backlog-side {
    display: flex;
    flex-direction: column;
    gap: 18px;
    min-width: 230px;
    max-width: 260px;
    padding-left: 22px;
    border-left: 1px solid var(--rr-actions-line);
}

.rr-radar-recommendations .rr-radar-state-stack-clean {
    gap: 0;
    margin: 0;
}

.rr-radar-recommendations .rr-radar-state-current {
    display: grid;
    gap: 6px;
}

.rr-radar-recommendations .rr-radar-state-current-value {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--rr-actions-ink);
    font-size: 15px;
    font-weight: 600;
}

.rr-radar-recommendations .rr-radar-state-current small {
    color: var(--rr-actions-muted);
    font-size: 12px;
    line-height: 1.4;
}

.rr-radar-recommendations .rr-radar-recommendation-actions-group {
    display: grid;
    gap: 8px;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
}

.rr-radar-recommendations .rr-radar-recommendation-actions-group + .rr-radar-recommendation-actions-group {
    margin-top: 12px;
    padding-top: 12px !important;
    border-top: 1px solid var(--rr-actions-line) !important;
}

.rr-radar-recommendations .rr-radar-action-buttons-stack .rr-radar-action-button {
    width: 100%;
    min-height: 38px;
    border-radius: 8px;
    white-space: nowrap;
}

.rr-radar-recommendations .rr-radar-action-start_execution,
.rr-radar-recommendations .rr-radar-action-button.rr-radar-action-start_execution,
.rr-radar-recommendations .rr-radar-action-primary.rr-radar-action-start_execution {
    border-color: var(--rr-actions-green) !important;
    background: var(--rr-actions-green) !important;
    color: #fff !important;
    box-shadow: none !important;
}

.rr-radar-recommendations .rr-radar-badge,
.rr-radar-recommendations .rr-radar-badge-success,
.rr-radar-recommendations .rr-radar-badge-warning {
    box-shadow: none;
}

@media (max-width: 1080px) {
    .rr-radar-recommendations .rr-radar-backlog-item {
        grid-template-columns: 1fr;
    }

    .rr-radar-recommendations .rr-radar-backlog-side {
        min-width: 0;
        max-width: none;
        padding: 18px 0 0;
        border-left: 0;
        border-top: 1px solid var(--rr-actions-line);
    }
}

@media (max-width: 782px) {
    .rr-radar-recommendations .rr-radar-backlog-item {
        padding: 20px;
    }

    .rr-radar-recommendations .rr-radar-backlog-title-row,
    .rr-radar-recommendations .rr-radar-backlog-meta-inline {
        align-items: flex-start;
        flex-direction: column;
        text-align: left;
        white-space: normal;
    }

    .rr-radar-recommendations .rr-radar-backlog-content-grid {
        grid-template-columns: 1fr;
    }
}


/* v1.102.1.5 · Actions backlog front overlap definitive fix hotfix */
.rr-radar-recommendations .rr-radar-backlog-item {
    grid-template-columns: 94px minmax(0, 1fr) minmax(300px, 360px);
}

.rr-radar-recommendations .rr-radar-backlog-title-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(240px, 340px);
    gap: 12px 24px;
    align-items: start;
}

.rr-radar-recommendations .rr-radar-backlog-meta-inline {
    min-width: 0;
    max-width: 340px;
    justify-self: end;
    text-align: right;
}

.rr-radar-recommendations .rr-radar-backlog-meta-inline span {
    display: block;
    white-space: normal;
}

.rr-radar-recommendations .rr-radar-backlog-side {
    min-width: 300px;
    max-width: 360px;
}

.rr-radar-recommendations .rr-radar-state-stack.rr-radar-state-stack-clean .rr-radar-state-line,
.rr-radar-recommendations .rr-radar-state-stack-clean .rr-radar-state-current {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 6px !important;
}

.rr-radar-recommendations .rr-radar-state-stack-clean .rr-radar-state-line > span,
.rr-radar-recommendations .rr-radar-state-stack-clean .rr-radar-state-line > strong,
.rr-radar-recommendations .rr-radar-state-stack-clean .rr-radar-state-line > small {
    display: block !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere;
}

.rr-radar-recommendations .rr-radar-state-current-value {
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 8px;
    row-gap: 4px;
    white-space: normal !important;
}

.rr-radar-recommendations .rr-radar-state-current-value i {
    margin-top: 0;
}

@media (max-width: 1500px) {
    .rr-radar-recommendations .rr-radar-backlog-title-row {
        grid-template-columns: 1fr;
    }

    .rr-radar-recommendations .rr-radar-backlog-meta-inline {
        max-width: none;
        justify-self: start;
        text-align: left;
    }
}

@media (max-width: 1380px) {
    .rr-radar-recommendations .rr-radar-backlog-item {
        grid-template-columns: 94px minmax(0, 1fr);
    }

    .rr-radar-recommendations .rr-radar-backlog-side {
        grid-column: 1 / -1;
        min-width: 0;
        max-width: none;
        padding: 18px 0 0;
        border-left: 0;
        border-top: 1px solid var(--rr-actions-line);
    }
}


/* v1.102.1.6 · Actions backlog client copy and operative surface cleanup hotfix */
.rr-radar-recommendations .rr-radar-filter-form {
    border-color: rgba(222, 231, 226, .45) !important;
    background: rgba(255, 255, 255, .48) !important;
    box-shadow: none !important;
}

.rr-radar-recommendations .rr-radar-backlog-meta-inline,
.rr-radar-recommendations .rr-radar-state-current small,
.rr-radar-recommendations .rr-radar-data-pair {
    font-variant-numeric: tabular-nums;
}

.rr-radar-recommendations .rr-radar-rec-block-execution {
    display: grid;
    grid-template-columns: repeat(2, minmax(180px, 1fr));
    gap: 9px 22px;
}

.rr-radar-recommendations .rr-radar-rec-block-execution > span {
    grid-column: 1 / -1;
}

.rr-radar-recommendations .rr-radar-rec-block-execution .rr-radar-data-pair {
    display: grid;
    grid-template-columns: minmax(120px, max-content) minmax(0, 1fr);
    gap: 8px;
    align-items: baseline;
    margin: 0;
    max-width: none;
}

.rr-radar-recommendations .rr-radar-rec-block-execution .rr-radar-data-pair-wide {
    grid-column: 1 / -1;
}

.rr-radar-recommendations .rr-radar-data-pair > span {
    color: var(--rr-actions-muted) !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    line-height: 1.45 !important;
    text-transform: none !important;
}

.rr-radar-recommendations .rr-radar-data-pair > strong {
    color: var(--rr-actions-ink);
    font-size: 13px;
    font-weight: 500;
    line-height: 1.45;
}

@media (max-width: 782px) {
    .rr-radar-recommendations .rr-radar-rec-block-execution,
    .rr-radar-recommendations .rr-radar-rec-block-execution .rr-radar-data-pair {
        grid-template-columns: 1fr;
    }
}

/* v1.102.2 · In progress action implementation checkpoint */
.rr-radar-recommendations .rr-radar-state-current-value-implemented_pending_validation i {
    background: var(--rr-actions-green);
}

.rr-radar-recommendations .rr-radar-rec-block-implementation {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(2, minmax(180px, 1fr));
    gap: 9px 22px;
    padding-top: 14px !important;
    border-top: 1px solid var(--rr-actions-line) !important;
}

.rr-radar-recommendations .rr-radar-rec-block-implementation > span {
    grid-column: 1 / -1;
}

.rr-radar-recommendations .rr-radar-rec-block-implementation .rr-radar-data-pair {
    display: grid;
    grid-template-columns: minmax(120px, max-content) minmax(0, 1fr);
    gap: 8px;
    align-items: baseline;
    margin: 0;
    max-width: none;
}

.rr-radar-recommendations .rr-radar-action-implementation-form {
    display: grid;
    gap: 10px;
    width: 100%;
    margin: 0;
}

.rr-radar-recommendations .rr-radar-implementation-note-label {
    display: grid;
    gap: 6px;
    margin: 0;
}

.rr-radar-recommendations .rr-radar-implementation-note-label span {
    color: var(--rr-actions-muted) !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: .07em !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
}

.rr-radar-recommendations .rr-radar-implementation-note-label textarea {
    width: 100%;
    min-height: 78px;
    resize: vertical;
    border-color: var(--rr-actions-line);
    border-radius: 8px;
    box-shadow: none;
    font-size: 13px;
    line-height: 1.45;
}

.rr-radar-recommendations .rr-radar-action-mark_implemented,
.rr-radar-recommendations .rr-radar-action-button.rr-radar-action-mark_implemented,
.rr-radar-recommendations .rr-radar-action-primary.rr-radar-action-mark_implemented {
    border-color: var(--rr-actions-green) !important;
    background: var(--rr-actions-green) !important;
    color: #fff !important;
    box-shadow: none !important;
}

@media (max-width: 782px) {
    .rr-radar-recommendations .rr-radar-rec-block-implementation,
    .rr-radar-recommendations .rr-radar-rec-block-implementation .rr-radar-data-pair {
        grid-template-columns: 1fr;
    }
}


/* v1.102.2.1 · Implemented action card balance and status dot spacing hotfix */
.rr-radar-recommendations .rr-radar-backlog-item {
    grid-template-columns: 82px minmax(0, 1fr) minmax(220px, 260px);
    gap: 26px;
    padding: 24px 28px 24px 22px;
}

.rr-radar-recommendations .rr-radar-backlog-priority {
    min-width: 0;
}

.rr-radar-recommendations .rr-radar-backlog-main {
    max-width: none;
}

.rr-radar-recommendations .rr-radar-backlog-title-row {
    grid-template-columns: minmax(260px, 1fr) minmax(260px, 360px);
    gap: 16px 28px;
}

.rr-radar-recommendations .rr-radar-backlog-meta-inline {
    max-width: 360px;
}

.rr-radar-recommendations .rr-radar-backlog-content-grid {
    grid-template-columns: minmax(260px, 1.05fr) minmax(220px, .95fr);
    gap: 18px 30px;
}

.rr-radar-recommendations .rr-radar-rec-block p {
    max-width: 64ch;
}

.rr-radar-recommendations .rr-radar-rec-block-execution,
.rr-radar-recommendations .rr-radar-rec-block-implementation {
    grid-template-columns: minmax(220px, .9fr) minmax(220px, .9fr);
    gap: 12px 34px;
    max-width: 100%;
}

.rr-radar-recommendations .rr-radar-rec-block-execution .rr-radar-data-pair,
.rr-radar-recommendations .rr-radar-rec-block-implementation .rr-radar-data-pair {
    grid-template-columns: minmax(118px, 150px) minmax(0, 1fr);
    gap: 14px;
}

.rr-radar-recommendations .rr-radar-backlog-side {
    min-width: 220px;
    max-width: 260px;
    padding-left: 24px;
}

.rr-radar-recommendations .rr-radar-state-current-value {
    gap: 9px !important;
    line-height: 1.35;
}

.rr-radar-recommendations .rr-radar-state-current-value i {
    margin-right: 0 !important;
    transform: translateY(1px);
}

.rr-radar-recommendations .rr-radar-state-current small,
.rr-radar-recommendations .rr-radar-action-buttons-stack > .rr-radar-muted {
    max-width: 22ch;
    line-height: 1.45;
}

@media (max-width: 1500px) {
    .rr-radar-recommendations .rr-radar-backlog-title-row {
        grid-template-columns: 1fr;
    }

    .rr-radar-recommendations .rr-radar-backlog-meta-inline {
        justify-self: start;
        text-align: left;
    }
}

@media (max-width: 1380px) {
    .rr-radar-recommendations .rr-radar-backlog-item {
        grid-template-columns: 82px minmax(0, 1fr);
    }

    .rr-radar-recommendations .rr-radar-backlog-side {
        grid-column: 1 / -1;
        display: grid;
        grid-template-columns: minmax(220px, 300px) minmax(220px, 1fr);
        align-items: start;
        min-width: 0;
        max-width: none;
        padding: 18px 0 0;
        border-left: 0;
        border-top: 1px solid var(--rr-actions-line);
    }

    .rr-radar-recommendations .rr-radar-state-current small,
    .rr-radar-recommendations .rr-radar-action-buttons-stack > .rr-radar-muted {
        max-width: none;
    }
}

@media (max-width: 782px) {
    .rr-radar-recommendations .rr-radar-backlog-item,
    .rr-radar-recommendations .rr-radar-backlog-side,
    .rr-radar-recommendations .rr-radar-backlog-content-grid,
    .rr-radar-recommendations .rr-radar-rec-block-execution,
    .rr-radar-recommendations .rr-radar-rec-block-implementation {
        grid-template-columns: 1fr;
    }
}


/* v1.102.2.2 · Implemented status dot and copy cleanup hotfix */
.rr-radar-recommendations .rr-radar-state-current-value {
    display: grid !important;
    grid-template-columns: 9px minmax(0, 1fr) !important;
    column-gap: 12px !important;
    row-gap: 0 !important;
    align-items: start !important;
    white-space: normal !important;
}

.rr-radar-recommendations .rr-radar-state-current-value i {
    grid-column: 1;
    width: 9px !important;
    height: 9px !important;
    flex: 0 0 9px !important;
    margin: .48em 0 0 0 !important;
    transform: none !important;
}

.rr-radar-recommendations .rr-radar-state-current-text {
    grid-column: 2;
    min-width: 0;
    display: block;
    line-height: 1.28;
}

.rr-radar-recommendations .rr-radar-state-current small {
    margin-top: 8px;
    max-width: 28ch;
    color: var(--rr-actions-muted);
    line-height: 1.45;
}

.rr-radar-recommendations .rr-radar-action-buttons-stack:empty {
    display: none;
}


/* v1.102.2.3 · Status block dot alignment definitive hotfix */
.rr-radar-recommendations .rr-radar-state-status {
    display: grid !important;
    grid-template-columns: 10px minmax(0, 1fr) !important;
    column-gap: 12px !important;
    align-items: start !important;
    width: 100% !important;
    margin: 2px 0 0 !important;
}

.rr-radar-recommendations .rr-radar-state-status-dot {
    grid-column: 1 !important;
    display: block !important;
    width: 9px !important;
    height: 9px !important;
    margin-top: .45em !important;
    border-radius: 999px !important;
    background: var(--rr-actions-green) !important;
}

.rr-radar-recommendations .rr-radar-state-status-label {
    grid-column: 2 !important;
    display: block !important;
    min-width: 0 !important;
    color: var(--rr-actions-ink) !important;
    font-size: 16px !important;
    font-weight: 650 !important;
    line-height: 1.26 !important;
    letter-spacing: -.01em !important;
    text-transform: none !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
}

.rr-radar-recommendations .rr-radar-state-status-critical .rr-radar-state-status-dot {
    background: var(--rr-actions-red) !important;
}

.rr-radar-recommendations .rr-radar-state-status-open .rr-radar-state-status-dot,
.rr-radar-recommendations .rr-radar-state-status-info .rr-radar-state-status-dot {
    background: #94A3B8 !important;
}

.rr-radar-recommendations .rr-radar-state-stack-clean .rr-radar-state-current small {
    margin-left: 22px !important;
    max-width: 30ch !important;
}

/* v1.102.3 · Implemented action posterior validation checkpoint */
.rr-radar-recommendations .rr-radar-rec-block-validation {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(220px, .9fr) minmax(220px, .9fr);
    gap: 12px 34px;
    padding-top: 14px !important;
    border-top: 1px solid var(--rr-actions-line) !important;
}

.rr-radar-recommendations .rr-radar-rec-block-validation > span {
    grid-column: 1 / -1;
}

.rr-radar-recommendations .rr-radar-rec-block-validation .rr-radar-data-pair {
    display: grid;
    grid-template-columns: minmax(118px, 150px) minmax(0, 1fr);
    gap: 14px;
    align-items: baseline;
    margin: 0;
    max-width: none;
}

.rr-radar-recommendations .rr-radar-action-validation-form {
    display: grid;
    gap: 10px;
    width: 100%;
    margin: 0;
}

.rr-radar-recommendations .rr-radar-validation-status-label {
    display: grid;
    gap: 6px;
    margin: 0;
}

.rr-radar-recommendations .rr-radar-validation-status-label span {
    color: var(--rr-actions-muted) !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: .07em !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
}

.rr-radar-recommendations .rr-radar-validation-status-label select {
    width: 100%;
    min-height: 38px;
    border-color: var(--rr-actions-line);
    border-radius: 8px;
    box-shadow: none;
    font-size: 13px;
}

.rr-radar-recommendations .rr-radar-action-validate_posterior,
.rr-radar-recommendations .rr-radar-action-button.rr-radar-action-validate_posterior,
.rr-radar-recommendations .rr-radar-action-primary.rr-radar-action-validate_posterior {
    border-color: var(--rr-actions-green) !important;
    background: var(--rr-actions-green) !important;
    color: #fff !important;
    box-shadow: none !important;
}

.rr-radar-recommendations .rr-radar-state-status-validation_negative .rr-radar-state-status-dot {
    background: var(--rr-actions-red) !important;
}

.rr-radar-recommendations .rr-radar-state-status-validation_inconclusive .rr-radar-state-status-dot {
    background: var(--rr-actions-amber) !important;
}

.rr-radar-recommendations .rr-radar-state-status-validation_positive .rr-radar-state-status-dot {
    background: var(--rr-actions-green) !important;
}

@media (max-width: 782px) {
    .rr-radar-recommendations .rr-radar-rec-block-validation,
    .rr-radar-recommendations .rr-radar-rec-block-validation .rr-radar-data-pair {
        grid-template-columns: 1fr;
    }
}


/* v1.102.4 · Negative validation disposition checkpoint */
.rr-radar-recommendations .rr-radar-negative-disposition-form {
    display: grid;
    gap: 12px;
}

.rr-radar-recommendations .rr-radar-negative-disposition-actions {
    display: grid;
    gap: 8px;
}

.rr-radar-recommendations .rr-radar-negative-disposition-actions .rr-radar-action-button {
    width: 100%;
}

.rr-radar-recommendations .rr-radar-action-secondary {
    border: 1px solid var(--rr-actions-line) !important;
    background: #fff !important;
    color: var(--rr-actions-ink) !important;
}

.rr-radar-recommendations .rr-radar-state-status-replanned .rr-radar-state-status-dot {
    background: var(--rr-actions-amber);
}

.rr-radar-recommendations .rr-radar-state-status-closed_without_improvement .rr-radar-state-status-dot {
    background: #64748B;
}


/* v1.102.10.2.3 · Terminal decision visual hierarchy hotfix */
.rr-radar-recommendations .rr-radar-iteration-final-decision {
    grid-column: 1 / -1;
    width: 100%;
    margin-top: 8px;
    padding-top: 18px;
    border-top: 1px solid var(--rr-actions-line);
}

.rr-radar-recommendations .rr-radar-iteration-final-decision h4 {
    margin: 0 0 8px;
    color: var(--rr-actions-ink);
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3;
}

.rr-radar-recommendations .rr-radar-iteration-final-decision-value {
    display: block;
    margin: 0;
    color: var(--rr-actions-ink);
    font-size: 15px;
    font-weight: 700;
    line-height: 1.4;
}

.rr-radar-recommendations .rr-radar-iteration-final-decision-meta {
    margin: 3px 0 14px !important;
    max-width: none !important;
    color: var(--rr-actions-muted);
    font-size: 13px;
    line-height: 1.45;
}

.rr-radar-recommendations .rr-radar-iteration-final-decision-reason {
    display: block;
    max-width: 76ch;
}

.rr-radar-recommendations .rr-radar-iteration-final-decision-reason > span {
    display: block;
    margin-bottom: 4px;
    color: var(--rr-actions-muted) !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    line-height: 1.45 !important;
    text-transform: none !important;
}

.rr-radar-recommendations .rr-radar-iteration-final-decision-reason p {
    margin: 0 !important;
    max-width: 76ch !important;
    color: var(--rr-actions-ink);
    font-size: 13px;
    font-weight: 500;
    line-height: 1.55;
}

@media (max-width: 782px) {
    .rr-radar-recommendations .rr-radar-iteration-final-decision {
        padding-top: 15px;
    }
}

/* v1.102.11 · Compact actions and progressive disclosure */
.rr-radar-recommendations .rr-radar-backlog-item-progressive {
    display: block !important;
    padding: 0 !important;
    overflow: hidden;
}

.rr-radar-recommendations .rr-radar-action-disclosure {
    width: 100%;
}

.rr-radar-recommendations .rr-radar-action-summary {
    display: grid;
    grid-template-columns: 84px minmax(0, 1fr) auto;
    gap: 18px;
    align-items: center;
    padding: 20px 24px 20px 20px;
    cursor: pointer;
    list-style: none;
}

.rr-radar-recommendations .rr-radar-action-summary::-webkit-details-marker {
    display: none;
}

.rr-radar-recommendations .rr-radar-action-summary::marker {
    content: '';
}

.rr-radar-recommendations .rr-radar-action-summary:hover,
.rr-radar-recommendations .rr-radar-action-summary:focus-visible {
    background: rgba(23, 106, 79, .035);
    outline: none;
}

.rr-radar-recommendations .rr-radar-action-summary-priority {
    display: grid;
    align-content: center;
    justify-items: start;
    min-width: 0;
}

.rr-radar-recommendations .rr-radar-action-summary-priority strong {
    color: var(--rr-actions-ink);
    font-size: 24px;
    font-weight: 750;
    line-height: 1;
}

.rr-radar-recommendations .rr-radar-action-summary-priority span {
    margin-top: 7px;
    color: var(--rr-actions-muted);
    font-size: 11px;
    font-weight: 650;
    line-height: 1.25;
}

.rr-radar-recommendations .rr-radar-action-summary-main {
    min-width: 0;
}

.rr-radar-recommendations .rr-radar-action-summary-main h3 {
    margin: 0;
    color: var(--rr-actions-ink);
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3;
}

.rr-radar-recommendations .rr-radar-action-summary-proposal {
    margin: 3px 0 10px !important;
    color: var(--rr-actions-muted);
    font-size: 13px;
    line-height: 1.4;
}

.rr-radar-recommendations .rr-radar-action-summary-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 5px 18px;
    color: var(--rr-actions-muted);
    font-size: 12px;
    line-height: 1.4;
}

.rr-radar-recommendations .rr-radar-action-summary-meta b {
    color: var(--rr-actions-ink);
    font-weight: 650;
}

.rr-radar-recommendations .rr-radar-action-summary-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 112px;
    min-height: 36px;
    padding: 7px 13px;
    border: 1px solid var(--rr-actions-line);
    border-radius: 7px;
    background: #fff;
    color: var(--rr-actions-green);
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
}

.rr-radar-recommendations .rr-radar-toggle-close {
    display: none;
}

.rr-radar-recommendations .rr-radar-action-disclosure[open] .rr-radar-toggle-open {
    display: none;
}

.rr-radar-recommendations .rr-radar-action-disclosure[open] .rr-radar-toggle-close {
    display: inline;
}

.rr-radar-recommendations .rr-radar-action-disclosure[open] > .rr-radar-action-summary {
    border-bottom: 1px solid var(--rr-actions-line);
}

.rr-radar-recommendations .rr-radar-action-detail {
    display: grid;
    grid-template-columns: 82px minmax(0, 1fr) minmax(220px, 260px);
    gap: 26px;
    padding: 24px 28px 24px 22px;
}

@media (max-width: 1380px) {
    .rr-radar-recommendations .rr-radar-action-detail {
        grid-template-columns: 82px minmax(0, 1fr);
    }
}

@media (max-width: 782px) {
    .rr-radar-recommendations .rr-radar-action-summary {
        grid-template-columns: 58px minmax(0, 1fr);
        gap: 13px;
        padding: 17px 16px;
    }

    .rr-radar-recommendations .rr-radar-action-summary-priority strong {
        font-size: 21px;
    }

    .rr-radar-recommendations .rr-radar-action-summary-toggle {
        grid-column: 1 / -1;
        width: 100%;
        margin-top: 2px;
    }

    .rr-radar-recommendations .rr-radar-action-summary-meta {
        display: grid;
        gap: 4px;
    }

    .rr-radar-recommendations .rr-radar-action-detail {
        grid-template-columns: 1fr;
        gap: 18px;
        padding: 20px 16px;
    }
}

/* v1.102.12 · State-led action color semantics */
.rr-radar-recommendations .rr-radar-backlog-item.rr-radar-action-state-success {
    border-left-color: var(--rr-actions-green, #176A4F) !important;
}

.rr-radar-recommendations .rr-radar-backlog-item.rr-radar-action-state-progress {
    border-left-color: rgba(23, 106, 79, .68) !important;
}

.rr-radar-recommendations .rr-radar-backlog-item.rr-radar-action-state-warning {
    border-left-color: var(--rr-actions-amber, #B47500) !important;
}

.rr-radar-recommendations .rr-radar-backlog-item.rr-radar-action-state-danger {
    border-left-color: var(--rr-actions-red, #A82C2C) !important;
}

.rr-radar-recommendations .rr-radar-backlog-item.rr-radar-action-state-neutral {
    border-left-color: #94A3B8 !important;
}

.rr-radar-recommendations .rr-radar-action-summary-priority-label {
    margin: 0 0 5px !important;
    color: var(--rr-actions-muted) !important;
    font-size: 10px !important;
    font-weight: 650 !important;
    letter-spacing: .07em !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
}

.rr-radar-recommendations .rr-radar-action-summary-priority > span:last-child {
    max-width: 82px;
    margin-top: 7px;
    text-transform: none;
}

/* v1.102.13 · Successive iteration history disclosure. */
.rr-radar-iteration-history-item { border-top: 1px solid rgba(23,106,79,.14); padding: 10px 0; }
.rr-radar-iteration-history-item:first-of-type { margin-top: 8px; }
.rr-radar-iteration-history-item summary { cursor: pointer; font-weight: 650; color: #173f32; }
.rr-radar-iteration-history-body { padding-top: 10px; }

/* v1.102.13.1 — Keep filtered action results in viewport after GET reloads. */
.rr-radar-recommendations .rr-radar-actions-list-anchor {
    scroll-margin-top: 24px;
}

/* v1.102.14.2 · Internal JSON export keeps its CTA visible instead of hiding it in a collapsed disclosure. */
.rr-radar-exportables--action-first .rr-radar-exportables-internal-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 16px}.rr-radar-exportables--action-first .rr-radar-exportables-internal-body>div{display:grid;gap:4px}.rr-radar-exportables--action-first .rr-radar-exportables-internal-body small{color:#6B7772;font-size:12px;line-height:1.35}@media(max-width:700px){.rr-radar-exportables--action-first .rr-radar-exportables-internal-body{grid-template-columns:1fr}.rr-radar-exportables--action-first .rr-radar-exportables-internal-body .button{justify-self:start}}
/* v1.102.15 · Transversal action-cycle QA */
.rr-radar-action-cycle-qa .rr-radar-grid { display:grid; gap:16px; margin:16px 0; }
.rr-radar-action-cycle-qa .rr-radar-grid-4 { grid-template-columns:repeat(4,minmax(0,1fr)); }
.rr-radar-action-cycle-qa .rr-radar-grid-3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
.rr-radar-action-cycle-qa .rr-radar-card { background:#fff; border:1px solid #dfe8e3; border-radius:7px; padding:16px; }
.rr-radar-action-cycle-qa .rr-radar-card span { display:block; color:#617169; font-size:12px; text-transform:uppercase; letter-spacing:.04em; }
.rr-radar-action-cycle-qa .rr-radar-card strong { display:block; margin-top:6px; font-size:22px; }
.rr-radar-action-cycle-qa .rr-radar-table-wrap { overflow:auto; }
@media (max-width:900px){.rr-radar-action-cycle-qa .rr-radar-grid-4,.rr-radar-action-cycle-qa .rr-radar-grid-3{grid-template-columns:1fr 1fr;}}
@media (max-width:600px){.rr-radar-action-cycle-qa .rr-radar-grid-4,.rr-radar-action-cycle-qa .rr-radar-grid-3{grid-template-columns:1fr;}}

/* v1.102.21 · Zero/absence visual semantics.
   Missing measurements are neutral; semantic color requires current evidence. */
.rr-radar-vq-dim-neutral {
    border-color: #D7DEDA !important;
    background: #F7F9F8 !important;
    color: #5E6B66 !important;
}

.rr-radar-vq-dim-neutral strong {
    color: #5E6B66 !important;
}

/* v1.102.21 · Secondary statuses use dot + text, not filled pills. */
.rr-radar-quality .rr-radar-quality-badge,
.rr-radar-priorities .rr-radar-quality-badge,
.rr-radar-assets .rr-radar-badge-priority-high,
.rr-radar-assets .rr-radar-badge-priority-medium,
.rr-radar-assets .rr-radar-badge-priority-low {
    gap: 6px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--rr-radar-text);
}

.rr-radar-quality .rr-radar-quality-badge::before,
.rr-radar-priorities .rr-radar-quality-badge::before,
.rr-radar-assets .rr-radar-badge-priority-high::before,
.rr-radar-assets .rr-radar-badge-priority-medium::before,
.rr-radar-assets .rr-radar-badge-priority-low::before {
    content: "";
    width: 8px;
    height: 8px;
    flex: 0 0 8px;
    border-radius: 50%;
    background: #98A39E;
}

.rr-radar-quality .rr-radar-quality-badge-ok::before,
.rr-radar-priorities .rr-radar-quality-badge-ok::before {
    background: var(--rr-radar-green);
}

.rr-radar-quality .rr-radar-quality-badge-warning::before,
.rr-radar-priorities .rr-radar-quality-badge-warning::before,
.rr-radar-assets .rr-radar-badge-priority-high::before,
.rr-radar-assets .rr-radar-badge-priority-medium::before {
    background: #C28A00;
}

.rr-radar-quality .rr-radar-quality-badge-critical::before,
.rr-radar-priorities .rr-radar-quality-badge-critical::before {
    background: var(--rr-radar-danger);
}

.rr-radar-assets .rr-radar-badge-priority-low::before,
.rr-radar-quality .rr-radar-quality-badge-neutral::before,
.rr-radar-priorities .rr-radar-quality-badge-neutral::before {
    background: #98A39E;
}

/* v1.102.22 · KPI density and guided empty states. */
.rr-radar-primary-kpi-band {
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    margin-bottom: 16px;
}

.rr-radar-kpi-breakdown {
    margin: 0 0 20px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 8px;
    background: #fff;
    overflow: hidden;
}

.rr-radar-kpi-breakdown > summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 13px 16px;
    color: var(--rr-radar-green-dark);
    font-weight: 700;
    cursor: pointer;
    list-style: none;
}

.rr-radar-kpi-breakdown > summary::-webkit-details-marker {
    display: none;
}

.rr-radar-kpi-breakdown > summary::after {
    content: "⌄";
    flex: 0 0 auto;
    color: var(--rr-radar-muted);
    font-size: 18px;
    line-height: 1;
    transition: transform .18s ease;
}

.rr-radar-kpi-breakdown[open] > summary {
    border-bottom: 1px solid var(--rr-radar-border);
    background: #FAFCFB;
}

.rr-radar-kpi-breakdown[open] > summary::after {
    transform: rotate(180deg);
}

.rr-radar-kpi-breakdown > .rr-radar-card-grid,
.rr-radar-kpi-breakdown-body {
    margin: 0;
    padding: 16px;
}

.rr-radar-kpi-breakdown-body > :first-child {
    margin-top: 0;
}

.rr-radar-kpi-breakdown-body > :last-child {
    margin-bottom: 0;
}

.rr-radar-guided-empty-state {
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr);
    gap: 18px;
    align-items: start;
    margin: 18px 0 24px;
    padding: 26px;
    border: 1px solid #D7E4DE;
    border-radius: 10px;
    background: linear-gradient(135deg, #FFFFFF 0%, #F7FBF9 100%);
    box-shadow: 0 1px 2px rgba(15, 63, 50, .04);
}

.rr-radar-guided-empty-state-ready {
    border-color: #CFE0D8;
    background: linear-gradient(135deg, #FFFFFF 0%, #EEF7F3 100%);
}

.rr-radar-guided-empty-state-attention {
    border-left: 4px solid #B7791F;
    background: #FFFDF7;
}

.rr-radar-guided-empty-state-icon {
    position: relative;
    display: block;
    width: 48px;
    height: 48px;
    border: 1px solid #A9C9BC;
    border-radius: 50%;
    background: #EEF7F3;
}

.rr-radar-guided-empty-state-icon::before,
.rr-radar-guided-empty-state-icon::after,
.rr-radar-guided-empty-state-icon > span {
    content: "";
    position: absolute;
    border-radius: 50%;
}

.rr-radar-guided-empty-state-icon::before {
    inset: 10px;
    border: 1px solid #7CAB99;
}

.rr-radar-guided-empty-state-icon::after {
    inset: 20px;
    background: #176A4F;
}

.rr-radar-guided-empty-state-icon > span {
    width: 5px;
    height: 5px;
    top: 8px;
    right: 10px;
    background: #176A4F;
}

.rr-radar-guided-empty-state-copy h2 {
    margin: 0 0 7px;
    color: var(--rr-radar-green-dark);
    font-size: 19px;
    line-height: 1.3;
}

.rr-radar-guided-empty-state-copy p {
    max-width: 760px;
    margin: 0;
    color: var(--rr-radar-muted);
    line-height: 1.55;
}

.rr-radar-guided-empty-state-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 16px;
}

@media (max-width: 600px) {
    .rr-radar-guided-empty-state {
        grid-template-columns: 1fr;
        padding: 20px;
    }

    .rr-radar-guided-empty-state-actions .button {
        width: 100%;
        text-align: center;
    }
}

/* v1.102.23 · Client tables, compact dates and operational vocabulary. */
.rr-radar-client-table-wrap {
    position: relative;
    max-width: 100%;
    overflow-x: auto;
    margin: 14px 0 22px;
    border: 1px solid #dce6e1;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(15, 63, 50, 0.04);
}

.rr-radar-client-table-wrap .rr-radar-client-table {
    width: 100%;
    margin: 0;
    border: 0;
    table-layout: fixed;
}

.rr-radar-client-table th,
.rr-radar-client-table td {
    vertical-align: top;
    overflow-wrap: anywhere;
}

.rr-radar-client-table .rr-radar-client-action-col {
    position: sticky;
    right: 0;
    z-index: 2;
    min-width: 170px;
    background: #fff;
    box-shadow: -12px 0 18px -18px rgba(15, 63, 50, 0.42);
}

.rr-radar-client-table thead .rr-radar-client-action-col {
    z-index: 3;
    background: #f4f8f6;
}

.rr-radar-client-table--assets { min-width: 900px; }
.rr-radar-client-table--assets th:nth-child(1) { width: 28%; }
.rr-radar-client-table--assets th:nth-child(2) { width: 21%; }
.rr-radar-client-table--assets th:nth-child(3) { width: 13%; }
.rr-radar-client-table--assets th:nth-child(4) { width: 13%; }
.rr-radar-client-table--assets th:nth-child(5) { width: 9%; }
.rr-radar-client-table--assets th:nth-child(6) { width: 180px; }

.rr-radar-client-table--review-state { min-width: 930px; }
.rr-radar-client-table--review-state th:nth-child(1) { width: 24%; }
.rr-radar-client-table--review-state th:nth-child(2) { width: 16%; }
.rr-radar-client-table--review-state th:nth-child(3) { width: 30%; }
.rr-radar-client-table--review-state th:nth-child(4) { width: 12%; }
.rr-radar-client-table--review-state th:nth-child(5) { width: 190px; }

.rr-radar-client-table--priorities { min-width: 860px; }
.rr-radar-client-table--priorities th:nth-child(1) { width: 14%; }
.rr-radar-client-table--priorities th:nth-child(2) { width: 25%; }
.rr-radar-client-table--priorities th:nth-child(4) { width: 190px; }

.rr-radar-client-table--opportunities { min-width: 780px; }
.rr-radar-client-table--opportunities th:nth-child(1) { width: 46%; }
.rr-radar-client-table--opportunities th:nth-child(2) { width: 23%; }
.rr-radar-client-table--opportunities th:nth-child(3) { width: 260px; }

.rr-radar-client-table--visibility-quality { min-width: 1120px; }

.rr-radar-table-status {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #43564f;
    font-weight: 650;
}

.rr-radar-table-status > i {
    flex: 0 0 8px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #93a39d;
}

.rr-radar-table-status--good > i { background: #176a4f; }
.rr-radar-table-status--warning > i { background: #b7791f; }
.rr-radar-table-status--critical > i { background: #b42318; }
.rr-radar-table-status--neutral > i { background: #93a39d; }

.rr-radar-review-base-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 7px;
}

.rr-radar-review-base-grid > div {
    padding: 7px 8px;
    border: 1px solid #e2ebe7;
    border-radius: 7px;
    background: #f8fbfa;
}

.rr-radar-review-base-grid strong,
.rr-radar-review-base-grid span {
    display: block;
}

.rr-radar-review-base-grid strong { font-size: 11px; color: #61716b; }
.rr-radar-review-base-grid span { margin-top: 2px; color: #243e35; font-weight: 650; }

.rr-radar-link-breakdown {
    margin-top: 7px;
    font-size: 12px;
}

.rr-radar-link-breakdown > summary {
    color: #176a4f;
    font-weight: 650;
    cursor: pointer;
}

.rr-radar-link-breakdown dl {
    display: grid;
    grid-template-columns: minmax(120px, 1fr) auto;
    gap: 4px 12px;
    margin: 8px 0 0;
}

.rr-radar-link-breakdown dt,
.rr-radar-link-breakdown dd { margin: 0; }
.rr-radar-link-breakdown dd { font-weight: 700; text-align: right; }

.rr-radar-opportunity-classification-label {
    display: block;
    margin-bottom: 6px;
}

@media (max-width: 782px) {
    .rr-radar-client-table-wrap {
        overflow: visible;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
    }

    .rr-radar-client-table--assets,
    .rr-radar-client-table--review-state,
    .rr-radar-client-table--priorities,
    .rr-radar-client-table--opportunities {
        display: block;
        min-width: 0;
        background: transparent;
    }

    .rr-radar-client-table--assets thead,
    .rr-radar-client-table--review-state thead,
    .rr-radar-client-table--priorities thead,
    .rr-radar-client-table--opportunities thead {
        display: none;
    }

    .rr-radar-client-table--assets tbody,
    .rr-radar-client-table--review-state tbody,
    .rr-radar-client-table--priorities tbody,
    .rr-radar-client-table--opportunities tbody,
    .rr-radar-client-table--assets tr,
    .rr-radar-client-table--review-state tr,
    .rr-radar-client-table--priorities tr,
    .rr-radar-client-table--opportunities tr,
    .rr-radar-client-table--assets td,
    .rr-radar-client-table--review-state td,
    .rr-radar-client-table--priorities td,
    .rr-radar-client-table--opportunities td {
        display: block;
        width: 100% !important;
        box-sizing: border-box;
    }

    .rr-radar-client-table--assets tr,
    .rr-radar-client-table--review-state tr,
    .rr-radar-client-table--priorities tr,
    .rr-radar-client-table--opportunities tr {
        margin: 0 0 var(--rr-space-2);
        overflow: hidden;
        border: 1px solid #dce6e1;
        border-radius: 10px;
        background: #fff;
        box-shadow: 0 1px 2px rgba(15, 63, 50, 0.04);
    }

    .rr-radar-client-table--assets td,
    .rr-radar-client-table--review-state td,
    .rr-radar-client-table--priorities td,
    .rr-radar-client-table--opportunities td {
        position: static;
        min-width: 0;
        padding: 12px 14px;
        border: 0;
        border-bottom: 1px solid #edf2ef;
        box-shadow: none;
    }

    .rr-radar-client-table--assets td:last-child,
    .rr-radar-client-table--review-state td:last-child,
    .rr-radar-client-table--priorities td:last-child,
    .rr-radar-client-table--opportunities td:last-child {
        border-bottom: 0;
    }

    .rr-radar-client-table--assets td::before,
    .rr-radar-client-table--review-state td::before,
    .rr-radar-client-table--priorities td::before,
    .rr-radar-client-table--opportunities td::before {
        content: attr(data-label);
        display: block;
        margin-bottom: 5px;
        color: #66766f;
        font-size: 11px;
        font-weight: 750;
        letter-spacing: .03em;
        text-transform: uppercase;
    }

    .rr-radar-client-table .rr-radar-client-action-col {
        position: static;
        min-width: 0;
        background: #f7faf8;
        box-shadow: none;
    }

    .rr-radar-review-base-grid { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 480px) {
    .rr-radar-review-base-grid { grid-template-columns: 1fr; }
}


/* v1.102.31 · Backoffice information architecture hubs. */
.rr-radar-backoffice-hub { max-width: 1180px; }
.rr-radar-backoffice-hub-actions { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 20px; }
.rr-radar-backoffice-hub-section { padding: 22px; }
.rr-radar-backoffice-hub-heading { display: grid; gap: 6px; margin-bottom: 16px; }
.rr-radar-backoffice-hub-heading h2 { margin: 0; }
.rr-radar-backoffice-hub-heading p { max-width: 780px; margin: 0; color: var(--rr-radar-muted); line-height: 1.55; }
.rr-radar-backoffice-hub-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.rr-radar-backoffice-link-card { display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; min-width: 0; padding: 16px; border: 1px solid var(--rr-radar-border); border-radius: 8px; background: #fff; }
.rr-radar-backoffice-link-card h3 { margin: 0 0 6px; color: var(--rr-radar-green-dark); font-size: 15px; line-height: 1.35; }
.rr-radar-backoffice-link-card p { margin: 0; color: var(--rr-radar-muted); line-height: 1.5; }
.rr-radar-backoffice-link-card .button { flex: 0 0 auto; margin-top: 1px; }
.rr-radar-backoffice-summary { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 782px) {
    .rr-radar-backoffice-hub-grid, .rr-radar-backoffice-summary { grid-template-columns: 1fr; }
    .rr-radar-backoffice-link-card { display: grid; gap: 12px; }
    .rr-radar-backoffice-link-card .button { width: 100%; text-align: center; }
}

/* v1.102.34.1 · Notification preferences visual hierarchy and R&R controls. */
.rr-radar-notification-preferences { max-width: 1560px; }
.rr-radar-notification-preferences .rr-radar-header { margin-bottom: 22px; }
.rr-radar-notification-preferences .rr-radar-lead { max-width: 920px; }
.rr-radar-notification-preferences > .notice {
    margin: 0 0 20px;
    border: 1px solid #CDE2D8;
    border-left: 4px solid var(--rr-radar-green);
    border-radius: 7px;
    background: var(--rr-radar-soft);
    box-shadow: none;
}
.rr-radar-notification-preferences > .notice.notice-error {
    border-left-color: var(--rr-radar-danger);
    background: var(--rr-radar-danger-soft);
}
.rr-radar-notification-preferences .notice-dismiss:focus {
    color: var(--rr-radar-green-dark);
    box-shadow: 0 0 0 1px var(--rr-radar-green);
}
.rr-radar-notification-preferences .rr-radar-kpi-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    margin: 0 0 22px;
}
.rr-radar-notification-preferences .rr-radar-kpi-card {
    min-width: 0;
    padding: 18px 20px;
    border: 1px solid var(--rr-radar-border);
    border-top: 4px solid var(--rr-radar-green);
    border-radius: 9px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .05);
}
.rr-radar-notification-preferences .rr-radar-kpi-card > span {
    display: block;
    margin-bottom: 7px;
    color: var(--rr-radar-muted);
    font-size: 12px;
    font-weight: 750;
    letter-spacing: .035em;
    text-transform: uppercase;
}
.rr-radar-notification-preferences .rr-radar-kpi-card > strong {
    display: block;
    color: var(--rr-radar-green-dark);
    font-size: 28px;
    line-height: 1.1;
}
.rr-radar-notification-preferences .rr-radar-kpi-card > p {
    margin: 8px 0 0;
    color: var(--rr-radar-muted);
    font-size: 12px;
    line-height: 1.45;
}
.rr-radar-notification-preferences .rr-radar-section { padding: 24px; }
.rr-radar-notification-preferences .rr-radar-section > p {
    max-width: 940px;
    margin: -5px 0 20px;
    color: var(--rr-radar-muted);
    line-height: 1.55;
}
.rr-radar-notification-preferences .rr-radar-preference-form {
    gap: 18px 14px;
    margin: 0;
}
.rr-radar-notification-preferences .rr-radar-preference-form > label.rr-radar-form-wide {
    grid-column: span 2;
    margin: 0;
}
.rr-radar-notification-preferences .rr-radar-preference-form > div.rr-radar-form-wide {
    grid-column: 1 / -1;
}
.rr-radar-notification-preferences .rr-radar-preference-form > label {
    color: var(--rr-radar-text);
    font-size: 13px;
    font-weight: 750;
}
.rr-radar-notification-preferences .rr-radar-preference-form select,
.rr-radar-notification-preferences .rr-radar-preference-form input[type="time"],
.rr-radar-notification-preferences .rr-radar-preference-form textarea {
    min-height: 42px;
    margin-top: 6px;
    border: 1px solid #AEC7BC;
    border-radius: 7px;
    background-color: #fff;
    color: var(--rr-radar-text);
    box-shadow: none;
}
.rr-radar-notification-preferences .rr-radar-preference-form textarea {
    min-height: 88px;
    padding: 10px 12px;
    resize: vertical;
}
.rr-radar-notification-preferences .rr-radar-preference-form select:focus,
.rr-radar-notification-preferences .rr-radar-preference-form input[type="time"]:focus,
.rr-radar-notification-preferences .rr-radar-preference-form textarea:focus {
    border-color: var(--rr-radar-green) !important;
    box-shadow: 0 0 0 1px var(--rr-radar-green) !important;
    outline: 2px solid transparent;
}
.rr-radar-notification-preferences .rr-radar-preference-form .description {
    display: block;
    margin-top: 7px;
    color: var(--rr-radar-muted);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.45;
}
.rr-radar-notification-preferences .rr-radar-preference-options {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin: 0;
}
.rr-radar-notification-preferences .rr-radar-preference-toggle {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 46px;
    padding: 10px 12px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 7px;
    background: #F8FAF9;
    color: var(--rr-radar-text);
    font-weight: 700;
    cursor: pointer;
}
.rr-radar-notification-preferences .rr-radar-preference-toggle:hover {
    border-color: #AFCBC0;
    background: var(--rr-radar-soft);
}
.rr-radar-notification-preferences .rr-radar-preference-toggle > span {
    display: inline;
    margin: 0;
    color: inherit;
    font-size: 13px;
}
.rr-radar-notification-preferences .rr-radar-preference-form input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    flex: 0 0 20px;
    width: 20px !important;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
    margin: 0;
    border: 1px solid #8EADA0;
    border-radius: 4px;
    background: #fff;
    box-shadow: none;
}
.rr-radar-notification-preferences .rr-radar-preference-form input[type="checkbox"]:checked {
    border-color: var(--rr-radar-green);
    background: var(--rr-radar-green);
}
.rr-radar-notification-preferences .rr-radar-preference-form input[type="checkbox"]:checked::before {
    content: "\2713";
    display: block;
    width: auto;
    height: auto;
    margin: -1px 0 0;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    text-align: center;
}
.rr-radar-notification-preferences .rr-radar-preference-form input[type="checkbox"]:focus {
    border-color: var(--rr-radar-green);
    box-shadow: 0 0 0 2px rgba(23, 106, 79, .22);
    outline: 2px solid transparent;
}
.rr-radar-notification-preferences .rr-radar-preference-submit { margin: 0; }
.rr-radar-notification-preferences .rr-radar-preference-submit .button {
    min-height: 40px;
    padding: 5px 18px;
    border-radius: 7px;
    font-weight: 750;
}
.rr-radar-notification-preferences .rr-radar-table-wrap {
    overflow-x: auto;
    border: 1px solid var(--rr-radar-border);
    border-radius: 8px;
}
.rr-radar-notification-preferences .rr-radar-preference-table {
    border: 0;
    box-shadow: none;
}
.rr-radar-notification-preferences .rr-radar-preference-table th {
    padding: 11px 12px;
    border-bottom: 1px solid #CFE0D8;
    background: var(--rr-radar-soft);
    color: var(--rr-radar-green-dark);
    font-size: 12px;
    font-weight: 750;
}
.rr-radar-notification-preferences .rr-radar-preference-table td {
    padding: 12px;
    vertical-align: middle;
}
.rr-radar-notification-preferences .rr-radar-preference-scope-key {
    display: block;
    margin-top: 3px;
    color: var(--rr-radar-muted);
    font-size: 11px;
}
.rr-radar-notification-preferences .rr-radar-preference-status {
    display: inline-flex;
    align-items: center;
    padding: 4px 8px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 750;
}
.rr-radar-notification-preferences .rr-radar-preference-status.is-active {
    background: var(--rr-radar-soft);
    color: var(--rr-radar-green-dark);
}
.rr-radar-notification-preferences .rr-radar-preference-status.is-inactive {
    background: #F1F3F2;
    color: var(--rr-radar-muted);
}
@media (max-width: 1100px) {
    .rr-radar-notification-preferences .rr-radar-kpi-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 782px) {
    .rr-radar-notification-preferences .rr-radar-kpi-grid,
    .rr-radar-notification-preferences .rr-radar-preference-options {
        grid-template-columns: 1fr;
    }
    .rr-radar-notification-preferences .rr-radar-section { padding: 18px; }
    .rr-radar-notification-preferences .rr-radar-preference-form > label.rr-radar-form-wide {
        grid-column: auto;
    }
    .rr-radar-notification-preferences .rr-radar-preference-submit .button {
        width: 100%;
    }
}

/* v1.103.1.2 · Normalización visual OCV6.5.4R.2–OCV7.2.
   Mantiene los paquetes tardíos dentro del wrapper administrativo y reutiliza
   la jerarquía, ritmo, tarjetas internas y formularios del resto del Radar. */
.rr-radar-admin .rr-radar-ocv-package {
    overflow: visible;
}

.rr-radar-admin .rr-radar-ocv-package .rr-radar-section-heading {
    margin-bottom: 18px;
}

.rr-radar-admin .rr-radar-ocv-package .rr-radar-section-heading > div {
    min-width: 0;
    max-width: 1120px;
}

.rr-radar-admin .rr-radar-ocv-package .rr-radar-section-heading h2 {
    margin-bottom: 8px;
}

.rr-radar-admin .rr-radar-ocv-package .rr-radar-section-heading p:last-child {
    margin-bottom: 0;
    color: var(--rr-radar-muted);
    line-height: 1.5;
}

.rr-radar-admin .rr-radar-ocv-package .rr-radar-kpi-grid {
    margin: 16px 0 18px;
    gap: 12px;
}

.rr-radar-admin .rr-radar-ocv-package .notice.inline {
    margin: 14px 0;
}

.rr-radar-admin .rr-radar-ocv-package .rr-radar-review-card,
.rr-radar-admin .rr-radar-ocv-package .rr-radar-form-card {
    width: 100%;
    max-width: none;
    box-sizing: border-box;
    margin: 14px 0;
    padding: 16px 18px;
    border: 1px solid var(--rr-radar-border);
    border-radius: 8px;
    background: #FAFCFB;
}

.rr-radar-admin .rr-radar-ocv-package .rr-radar-review-card p,
.rr-radar-admin .rr-radar-ocv-package .rr-radar-form-card p {
    line-height: 1.52;
}

.rr-radar-admin .rr-radar-ocv-package .rr-radar-review-card p:first-child,
.rr-radar-admin .rr-radar-ocv-package .rr-radar-form-card p:first-child {
    margin-top: 0;
}

.rr-radar-admin .rr-radar-ocv-package .rr-radar-review-card p:last-child,
.rr-radar-admin .rr-radar-ocv-package .rr-radar-form-card p:last-child {
    margin-bottom: 0;
}

.rr-radar-admin .rr-radar-ocv-package select,
.rr-radar-admin .rr-radar-ocv-package input.regular-text {
    width: min(100%, 760px);
    max-width: 760px;
    margin-top: 6px;
}

.rr-radar-admin .rr-radar-ocv-package small {
    display: block;
    margin-top: 6px;
    color: var(--rr-radar-muted);
    line-height: 1.4;
}

.rr-radar-admin .rr-radar-ocv-package .rr-radar-decision-confirmation {
    display: inline-block;
    margin-top: 7px;
    padding: 8px 10px;
    border: 1px solid rgba(15, 63, 50, .14);
    border-radius: 7px;
    background: #fff;
}

@media (max-width: 782px) {
    .rr-radar-admin .rr-radar-ocv-package .rr-radar-review-card,
    .rr-radar-admin .rr-radar-ocv-package .rr-radar-form-card {
        padding: 14px;
    }
}


/* v1.103.2.2 · OCV7.3 schema-width persistence hotfix */
.rr-radar-ocv-package .rr-radar-portfolio-selection {
    display: grid;
    gap: 14px;
}
.rr-radar-ocv-package .rr-radar-portfolio-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 12px;
}
.rr-radar-ocv-package .rr-radar-portfolio-project {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    min-width: 0;
    padding: 14px;
    border: 1px solid var(--rr-radar-border, #d8e2df);
    border-radius: 7px;
    background: #fff;
    cursor: pointer;
}
.rr-radar-ocv-package .rr-radar-portfolio-project input {
    margin-top: 3px;
    flex: 0 0 auto;
}
.rr-radar-ocv-package .rr-radar-portfolio-project span,
.rr-radar-ocv-package .rr-radar-portfolio-project strong,
.rr-radar-ocv-package .rr-radar-portfolio-project small {
    display: block;
    min-width: 0;
}
.rr-radar-ocv-package .rr-radar-portfolio-project small {
    margin-top: 4px;
    color: #52605c;
    line-height: 1.45;
    overflow-wrap: anywhere;
}
@media (max-width: 782px) {
    .rr-radar-ocv-package .rr-radar-portfolio-grid {
        grid-template-columns: 1fr;
    }
}


/* v1.103.2.1 · OCV7.3 active-build diagnostic */
.rr-radar-admin .rr-radar-build-diagnostic{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}
.rr-radar-admin .rr-radar-build-diagnostic p{margin:0;}

/* v1.104.0 · OCV8.1 governed downstream candidate foundation */
.rr-radar-ocv8-fixture-grid,
.rr-radar-ocv8-candidate-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    margin-top: 16px;
}
.rr-radar-ocv8-candidate {
    min-width: 0;
    padding: var(--rr-space-3);
    border: 1px solid var(--rr-radar-border, #dce5e1);
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 5px 16px rgba(15, 63, 50, .05);
}
.rr-radar-ocv8-candidate h4 {
    margin: 4px 0 10px;
    overflow-wrap: anywhere;
}
.rr-radar-ocv8-candidate p {
    margin: 0 0 12px;
}
.rr-radar-ocv8-candidate dl {
    display: grid;
    gap: 8px;
    margin: 12px 0;
}
.rr-radar-ocv8-candidate dl > div {
    display: grid;
    grid-template-columns: 86px minmax(0, 1fr);
    gap: 10px;
    align-items: start;
    padding-top: 8px;
    border-top: 1px solid #edf2ef;
}
.rr-radar-ocv8-candidate dt {
    font-weight: 700;
    color: #0f3f32;
}
.rr-radar-ocv8-candidate dd {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
    color: #53645e;
}
@media (max-width: 960px) {
    .rr-radar-ocv8-fixture-grid,
    .rr-radar-ocv8-candidate-grid {
        grid-template-columns: 1fr;
    }
}

/* v1.104.1 · OCV8.2 controlled informational event pilot */
.rr-radar-ocv8-event-pilot-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 14px;
    margin: 14px 0 18px;
}
.rr-radar-ocv8-event-choice {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    min-width: 0;
    padding: 16px;
    border: 1px solid var(--rr-radar-border, #d8e3df);
    border-radius: 8px;
    background: #fff;
    cursor: pointer;
    box-sizing: border-box;
}
.rr-radar-ocv8-event-choice:hover,
.rr-radar-ocv8-event-choice:focus-within {
    border-color: var(--rr-radar-accent, #176a4f);
    box-shadow: 0 0 0 2px rgba(23, 106, 79, .10);
}
.rr-radar-ocv8-event-choice input[type="radio"] {
    flex: 0 0 auto;
    margin-top: 3px;
}
.rr-radar-ocv8-event-choice span {
    min-width: 0;
    overflow-wrap: anywhere;
    line-height: 1.5;
}
.rr-radar-ocv8-event-choice code {
    white-space: normal;
    overflow-wrap: anywhere;
}
@media (max-width: 782px) {
    .rr-radar-ocv8-event-pilot-grid { grid-template-columns: 1fr; }
    .rr-radar-ocv-package .regular-text { width: 100%; max-width: 100%; }
}

/* v1.104.2 · OCV8.3 bounded informational event portfolio closeout */
.rr-radar-ocv8-closeout-selection {
    display: grid;
    gap: 12px;
}
.rr-radar-ocv8-closeout-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
    gap: 14px;
    margin: 14px 0 18px;
}
.rr-radar-ocv8-closeout-choice {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    min-width: 0;
    padding: 16px;
    border: 1px solid var(--rr-radar-border, #d8e3df);
    border-radius: 8px;
    background: #fff;
    cursor: pointer;
    box-sizing: border-box;
}
.rr-radar-ocv8-closeout-choice:hover,
.rr-radar-ocv8-closeout-choice:focus-within {
    border-color: var(--rr-radar-accent, #176a4f);
    box-shadow: 0 0 0 2px rgba(23, 106, 79, .10);
}
.rr-radar-ocv8-closeout-choice input[type="checkbox"] {
    flex: 0 0 auto;
    margin-top: 3px;
}
.rr-radar-ocv8-closeout-choice span,
.rr-radar-ocv8-closeout-choice strong,
.rr-radar-ocv8-closeout-choice small {
    display: block;
    min-width: 0;
}
.rr-radar-ocv8-closeout-choice small {
    margin-top: 5px;
    color: #52605c;
    line-height: 1.45;
    overflow-wrap: anywhere;
}
@media (max-width: 782px) {
    .rr-radar-ocv8-closeout-grid { grid-template-columns: 1fr; }
}

/* v1.105.0 · OCV9.1 observed-impact evidence foundation */
.rr-radar-admin .rr-radar-ocv9-dossier-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 16px;
  margin-top: 18px;
}
.rr-radar-admin .rr-radar-ocv9-dossier {
  min-width: 0;
}
.rr-radar-admin .rr-radar-ocv9-requirements {
  display: grid;
  gap: 7px;
  margin: 14px 0;
  padding: 0;
  list-style: none;
}
.rr-radar-admin .rr-radar-ocv9-requirements li {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  padding: 8px 10px;
  border: 1px solid var(--rr-border, #dfe7e3);
  border-radius: 7px;
  background: var(--rr-surface-soft, #f7faf8);
}
.rr-radar-admin .rr-radar-ocv9-requirements li span {
  text-align: right;
  overflow-wrap: anywhere;
}
@media (max-width: 782px) {
  .rr-radar-admin .rr-radar-ocv9-requirements li { display: block; }
  .rr-radar-admin .rr-radar-ocv9-requirements li span { display: block; margin-top: 4px; text-align: left; }
}

/* v1.105.1 · OCV9.2 controlled comparable observation pilot */
.rr-radar-ocv9-impact-pilot .rr-radar-ocv92-form-card,
.rr-radar-ocv9-impact-pilot .rr-radar-ocv92-preview,
.rr-radar-ocv9-impact-pilot .rr-radar-ocv92-confirmation {
  margin-top: 18px;
}
.rr-radar-ocv92-dossier-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 14px 0 18px;
}
.rr-radar-ocv92-dossier-option {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 0;
  cursor: pointer;
}
.rr-radar-ocv92-dossier-option input {
  margin-top: 4px;
  flex: 0 0 auto;
}
.rr-radar-ocv92-mode {
  border: 1px solid var(--rr-border, #d9e3ea);
  border-radius: 7px;
  padding: 14px 16px;
  margin: 0 0 18px;
  background: #fff;
}
.rr-radar-ocv92-mode label {
  display: inline-block;
  margin: 5px 0;
}
.rr-radar-ocv92-manual-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px 16px;
  align-items: end;
}
.rr-radar-ocv92-manual-grid p {
  margin: 0;
}
.rr-radar-ocv92-manual-grid input,
.rr-radar-ocv92-manual-grid select,
.rr-radar-ocv92-confirmation .regular-text {
  width: 100%;
  max-width: 100%;
}
.rr-radar-ocv92-preview h3,
.rr-radar-ocv92-form-card h3 {
  margin-top: 0;
}
@media (max-width: 1100px) {
  .rr-radar-ocv92-dossier-list,
  .rr-radar-ocv92-manual-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 720px) {
  .rr-radar-ocv92-dossier-list,
  .rr-radar-ocv92-manual-grid {
    grid-template-columns: 1fr;
  }
}


/* v1.105.2 · OCV9.3 bounded observation portfolio closeout */
.rr-radar-admin .rr-radar-ocv93-choice{display:block;margin:0 0 12px;padding:16px;cursor:pointer}
.rr-radar-admin .rr-radar-ocv93-choice input{margin-right:8px}
.rr-radar-admin .rr-radar-ocv93-choice span{display:inline-block;margin:6px 0 0 26px;color:#59636e}
.rr-radar-admin .rr-radar-ocv93-confirmation>.rr-radar-review-card{margin-bottom:14px}

/* v1.106.2.1 · OCV full-page visual containment and WordPress-color isolation.
   Scoped exclusively to the OCV administration page. No runtime or data behavior changes. */
.rr-radar-admin.rr-radar-ocv-admin-page {
    --rr-ocv-ink: #20312B;
    --rr-ocv-heading: #0F3F32;
    --rr-ocv-accent: #176A4F;
    --rr-ocv-accent-strong: #0F3F32;
    --rr-ocv-muted: #5F6B66;
    --rr-ocv-border: #D8E3DE;
    --rr-ocv-border-strong: #BDD1C8;
    --rr-ocv-surface: #FFFFFF;
    --rr-ocv-surface-soft: #F7FAF8;
    --rr-ocv-success-bg: #EEF7F3;
    --rr-ocv-success-border: #176A4F;
    --rr-ocv-info-bg: #F3F7F5;
    --rr-ocv-info-border: #668378;
    --rr-ocv-warning-bg: #FFF8E8;
    --rr-ocv-warning-border: #9A6A00;
    --rr-ocv-danger-bg: #FFF2F0;
    --rr-ocv-danger-border: #A33A2D;
    color: var(--rr-ocv-ink);
    padding-bottom: 36px;
}

.rr-radar-ocv-admin-page,
.rr-radar-ocv-admin-page *,
.rr-radar-ocv-admin-page *::before,
.rr-radar-ocv-admin-page *::after {
    box-sizing: border-box;
}

.rr-radar-ocv-admin-page .rr-radar-header {
    max-width: 1180px;
    margin: 22px 0 20px;
}

.rr-radar-ocv-admin-page .rr-radar-header h1,
.rr-radar-ocv-admin-page .rr-radar-section h2,
.rr-radar-ocv-admin-page .rr-radar-ocv-package h2,
.rr-radar-ocv-admin-page .rr-radar-section h3,
.rr-radar-ocv-admin-page .rr-radar-ocv-package h3,
.rr-radar-ocv-admin-page .rr-radar-section h4,
.rr-radar-ocv-admin-page .rr-radar-ocv-package h4 {
    color: var(--rr-ocv-heading);
    overflow-wrap: anywhere;
}

.rr-radar-ocv-admin-page p,
.rr-radar-ocv-admin-page li,
.rr-radar-ocv-admin-page dd,
.rr-radar-ocv-admin-page label,
.rr-radar-ocv-admin-page span,
.rr-radar-ocv-admin-page strong {
    max-width: 100%;
    overflow-wrap: anywhere;
}

.rr-radar-ocv-admin-page .rr-radar-section,
.rr-radar-ocv-admin-page .rr-radar-ocv-package {
    position: relative;
    isolation: isolate;
    clear: both;
    width: 100%;
    min-width: 0;
    margin: 20px 0;
    padding: 22px 24px;
    overflow: hidden;
    border: 1px solid var(--rr-ocv-border);
    border-radius: 10px;
    background: var(--rr-ocv-surface);
    box-shadow: 0 2px 7px rgba(15, 63, 50, .045);
}

.rr-radar-ocv-admin-page .rr-radar-ocv-package {
    scroll-margin-top: 42px;
}

.rr-radar-ocv-admin-page .rr-radar-section-heading {
    display: block;
    min-width: 0;
    margin: 0 0 18px;
}

.rr-radar-ocv-admin-page .rr-radar-section-heading > div {
    width: 100%;
    min-width: 0;
    max-width: 1120px;
}

.rr-radar-ocv-admin-page .rr-radar-section-heading h2 {
    margin: 0 0 8px;
    font-size: 20px;
    line-height: 1.28;
}

.rr-radar-ocv-admin-page .rr-radar-section-heading p:last-child {
    max-width: 96ch;
    margin: 0;
    color: var(--rr-ocv-muted);
    line-height: 1.58;
}

/* Diagnostic header: long build strings must wrap and never push the action outside. */
.rr-radar-ocv-admin-page .rr-radar-build-diagnostic {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px 18px;
}

.rr-radar-ocv-admin-page .rr-radar-build-diagnostic p {
    min-width: 0;
    margin: 0;
    line-height: 1.55;
}

/* KPI system for both legacy article cards and later plain div cards. */
.rr-radar-ocv-admin-page .rr-radar-kpi-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: stretch;
    gap: 12px;
    width: 100%;
    min-width: 0;
    margin: 16px 0 18px;
}

.rr-radar-ocv-admin-page .rr-radar-kpi-grid > * {
    display: block;
    min-width: 0;
    min-height: 86px;
    margin: 0;
    padding: 14px 15px;
    overflow: hidden;
    border: 1px solid var(--rr-ocv-border);
    border-top: 3px solid var(--rr-ocv-accent);
    border-radius: 8px;
    background: var(--rr-ocv-surface-soft);
}

.rr-radar-ocv-admin-page .rr-radar-kpi-grid > * > span {
    display: block;
    margin: 0 0 7px;
    color: var(--rr-ocv-muted);
    font-size: 11px;
    font-weight: 750;
    line-height: 1.35;
    letter-spacing: .035em;
    text-transform: uppercase;
}

.rr-radar-ocv-admin-page .rr-radar-kpi-grid > * > strong {
    display: block;
    min-width: 0;
    color: var(--rr-ocv-heading);
    font-size: 19px;
    font-weight: 750;
    line-height: 1.22;
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.rr-radar-ocv-admin-page .rr-radar-ocv-kpis > :first-child > strong,
.rr-radar-ocv-admin-page .rr-radar-kpi-grid > * > strong:only-child {
    font-size: 14px;
    line-height: 1.38;
}

/* Scenario matrices use stable cards rather than an unstyled stream of blocks. */
.rr-radar-ocv-admin-page .rr-radar-ocv-scenario-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: stretch;
    gap: 12px;
    width: 100%;
    min-width: 0;
    margin: 16px 0 20px;
}

.rr-radar-ocv-admin-page .rr-radar-ocv-scenario-grid > * {
    min-width: 0;
    height: 100%;
    margin: 0 !important;
}

.rr-radar-ocv-admin-page .rr-radar-ocv-scenario-grid h3 {
    margin: 0 0 8px;
    font-size: 14px;
}

.rr-radar-ocv-admin-page .rr-radar-review-card,
.rr-radar-ocv-admin-page .rr-radar-form-card {
    width: 100%;
    min-width: 0;
    max-width: none;
    margin: 14px 0;
    padding: 16px 18px;
    overflow: hidden;
    border: 1px solid var(--rr-ocv-border);
    border-radius: 8px;
    background: var(--rr-ocv-surface-soft);
    box-shadow: none;
}

.rr-radar-ocv-admin-page .rr-radar-review-card > :first-child,
.rr-radar-ocv-admin-page .rr-radar-form-card > :first-child {
    margin-top: 0;
}

.rr-radar-ocv-admin-page .rr-radar-review-card > :last-child,
.rr-radar-ocv-admin-page .rr-radar-form-card > :last-child {
    margin-bottom: 0;
}

.rr-radar-ocv-admin-page .rr-radar-review-card p,
.rr-radar-ocv-admin-page .rr-radar-form-card p {
    line-height: 1.55;
}

/* Choice cards added by OCV9.3 and OCV10.3. */
.rr-radar-ocv-admin-page .rr-radar-ocv93-choice,
.rr-radar-ocv-admin-page .rr-radar-ocv103-choice {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr);
    column-gap: 10px;
    row-gap: 4px;
    align-items: start;
    cursor: pointer;
}

.rr-radar-ocv-admin-page .rr-radar-ocv93-choice input,
.rr-radar-ocv-admin-page .rr-radar-ocv103-choice input {
    grid-column: 1;
    grid-row: 1 / span 2;
    margin: 3px 0 0 !important;
}

.rr-radar-ocv-admin-page .rr-radar-ocv93-choice strong,
.rr-radar-ocv-admin-page .rr-radar-ocv103-choice strong,
.rr-radar-ocv-admin-page .rr-radar-ocv93-choice span,
.rr-radar-ocv-admin-page .rr-radar-ocv103-choice span {
    grid-column: 2;
    min-width: 0;
    margin: 0 !important;
}

.rr-radar-ocv-admin-page .rr-radar-ocv93-choice br,
.rr-radar-ocv-admin-page .rr-radar-ocv103-choice br {
    display: none;
}

.rr-radar-ocv-admin-page .rr-radar-review-card:hover,
.rr-radar-ocv-admin-page label.rr-radar-review-card:focus-within {
    border-color: var(--rr-ocv-border-strong);
}

/* Forms and native controls: own palette, no WordPress blue focus or checkbox accent. */
.rr-radar-ocv-admin-page input[type="text"],
.rr-radar-ocv-admin-page input[type="url"],
.rr-radar-ocv-admin-page input[type="number"],
.rr-radar-ocv-admin-page select,
.rr-radar-ocv-admin-page textarea,
.rr-radar-ocv-admin-page input.regular-text {
    width: min(100%, 820px);
    max-width: 100%;
    min-height: 40px;
    margin-top: 6px;
    border: 1px solid var(--rr-ocv-border-strong) !important;
    border-radius: 7px !important;
    background: #FFFFFF !important;
    color: var(--rr-ocv-ink) !important;
    box-shadow: none !important;
}

.rr-radar-ocv-admin-page textarea {
    min-height: 96px;
    resize: vertical;
}

.rr-radar-ocv-admin-page input[type="text"]:focus,
.rr-radar-ocv-admin-page input[type="url"]:focus,
.rr-radar-ocv-admin-page input[type="number"]:focus,
.rr-radar-ocv-admin-page select:focus,
.rr-radar-ocv-admin-page textarea:focus,
.rr-radar-ocv-admin-page input.regular-text:focus {
    border-color: var(--rr-ocv-accent) !important;
    outline: 0 !important;
    box-shadow: 0 0 0 2px rgba(23, 106, 79, .14) !important;
}

.rr-radar-ocv-admin-page input[type="checkbox"],
.rr-radar-ocv-admin-page input[type="radio"] {
    flex: 0 0 auto;
    accent-color: var(--rr-ocv-accent);
}

.rr-radar-ocv-admin-page .button,
.rr-radar-ocv-admin-page .button.button-secondary {
    border-color: var(--rr-ocv-border-strong) !important;
    border-radius: 7px !important;
    background: #FFFFFF !important;
    color: var(--rr-ocv-heading) !important;
    box-shadow: none !important;
}

.rr-radar-ocv-admin-page .button:hover,
.rr-radar-ocv-admin-page .button:focus,
.rr-radar-ocv-admin-page .button.button-secondary:hover,
.rr-radar-ocv-admin-page .button.button-secondary:focus {
    border-color: var(--rr-ocv-accent) !important;
    background: var(--rr-ocv-success-bg) !important;
    color: var(--rr-ocv-heading) !important;
    box-shadow: 0 0 0 2px rgba(23, 106, 79, .12) !important;
}

.rr-radar-ocv-admin-page .button.button-primary,
.wp-core-ui .rr-radar-ocv-admin-page .button.button-primary {
    border-color: var(--rr-ocv-accent) !important;
    background: var(--rr-ocv-accent) !important;
    color: #FFFFFF !important;
}

.rr-radar-ocv-admin-page .button.button-primary:hover,
.rr-radar-ocv-admin-page .button.button-primary:focus,
.wp-core-ui .rr-radar-ocv-admin-page .button.button-primary:hover,
.wp-core-ui .rr-radar-ocv-admin-page .button.button-primary:focus {
    border-color: var(--rr-ocv-accent-strong) !important;
    background: var(--rr-ocv-accent-strong) !important;
    color: #FFFFFF !important;
}

/* Notices: remove WordPress blue/yellow/red defaults and use R&R semantic surfaces. */
.rr-radar-ocv-admin-page .notice,
.rr-radar-ocv-admin-page .notice.inline {
    position: relative;
    width: 100%;
    min-width: 0;
    margin: 14px 0 !important;
    padding: 13px 15px !important;
    overflow: hidden;
    border: 1px solid var(--rr-ocv-border) !important;
    border-left: 4px solid var(--rr-ocv-info-border) !important;
    border-radius: 8px !important;
    background: var(--rr-ocv-info-bg) !important;
    color: var(--rr-ocv-ink) !important;
    box-shadow: none !important;
}

.rr-radar-ocv-admin-page .notice p {
    margin: 0 !important;
    color: inherit !important;
    line-height: 1.55;
}

.rr-radar-ocv-admin-page .notice p + p {
    margin-top: 8px !important;
}

.rr-radar-ocv-admin-page .notice-success {
    border-left-color: var(--rr-ocv-success-border) !important;
    background: var(--rr-ocv-success-bg) !important;
}

.rr-radar-ocv-admin-page .notice-info {
    border-left-color: var(--rr-ocv-info-border) !important;
    background: var(--rr-ocv-info-bg) !important;
}

.rr-radar-ocv-admin-page .notice-warning {
    border-left-color: var(--rr-ocv-warning-border) !important;
    background: var(--rr-ocv-warning-bg) !important;
}

.rr-radar-ocv-admin-page .notice-error {
    border-left-color: var(--rr-ocv-danger-border) !important;
    background: var(--rr-ocv-danger-bg) !important;
}

/* Technical identifiers must wrap inside their own surface instead of crossing cards. */
.rr-radar-ocv-admin-page code {
    display: inline;
    max-width: 100%;
    padding: 2px 5px;
    border: 1px solid rgba(15, 63, 50, .10);
    border-radius: 5px;
    background: #EDF3F0;
    color: #244A3E;
    font-size: .92em;
    line-height: 1.45;
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;
}

/* Every legacy widefat table is wrapped at runtime to keep scroll inside the section. */
.rr-radar-ocv-admin-page .rr-radar-ocv-table-scroll {
    width: 100%;
    max-width: 100%;
    margin: 14px 0 18px;
    overflow-x: auto;
    overflow-y: hidden;
    border: 1px solid var(--rr-ocv-border);
    border-radius: 8px;
    background: #FFFFFF;
    -webkit-overflow-scrolling: touch;
}

.rr-radar-ocv-admin-page .rr-radar-ocv-table-scroll:focus {
    outline: 2px solid rgba(23, 106, 79, .22);
    outline-offset: 2px;
}

.rr-radar-ocv-admin-page table.rr-radar-ocv-table {
    width: 100%;
    min-width: 860px;
    margin: 0 !important;
    border: 0 !important;
    border-collapse: collapse;
    table-layout: auto;
    background: #FFFFFF;
}

.rr-radar-ocv-admin-page table.rr-radar-ocv-table th {
    padding: 11px 12px;
    border-bottom: 1px solid var(--rr-ocv-border-strong);
    background: var(--rr-ocv-success-bg) !important;
    color: var(--rr-ocv-heading) !important;
    font-size: 12px;
    font-weight: 750;
    line-height: 1.35;
    text-align: left;
    vertical-align: bottom;
    white-space: normal;
}

.rr-radar-ocv-admin-page table.rr-radar-ocv-table td {
    min-width: 110px;
    max-width: 420px;
    padding: 11px 12px;
    border-bottom: 1px solid #E7EDE9;
    background: #FFFFFF !important;
    color: var(--rr-ocv-ink) !important;
    line-height: 1.48;
    vertical-align: top;
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.rr-radar-ocv-admin-page table.rr-radar-ocv-table tbody tr:nth-child(even) td {
    background: #FAFCFB !important;
}

.rr-radar-ocv-admin-page table.rr-radar-ocv-table tbody tr:last-child td {
    border-bottom: 0;
}

/* Existing OCV grids also receive containment, regardless of their phase-specific class. */
.rr-radar-ocv-admin-page .rr-radar-portfolio-grid,
.rr-radar-ocv-admin-page .rr-radar-ocv8-fixture-grid,
.rr-radar-ocv-admin-page .rr-radar-ocv8-candidate-grid,
.rr-radar-ocv-admin-page .rr-radar-ocv8-event-pilot-grid,
.rr-radar-ocv-admin-page .rr-radar-ocv8-closeout-grid,
.rr-radar-ocv-admin-page .rr-radar-ocv9-dossier-grid,
.rr-radar-ocv-admin-page .rr-radar-ocv92-dossier-list,
.rr-radar-ocv-admin-page .rr-radar-ocv92-manual-grid {
    width: 100%;
    min-width: 0;
}

.rr-radar-ocv-admin-page .rr-radar-portfolio-grid > *,
.rr-radar-ocv-admin-page .rr-radar-ocv8-fixture-grid > *,
.rr-radar-ocv-admin-page .rr-radar-ocv8-candidate-grid > *,
.rr-radar-ocv-admin-page .rr-radar-ocv8-event-pilot-grid > *,
.rr-radar-ocv-admin-page .rr-radar-ocv8-closeout-grid > *,
.rr-radar-ocv-admin-page .rr-radar-ocv9-dossier-grid > *,
.rr-radar-ocv-admin-page .rr-radar-ocv92-dossier-list > *,
.rr-radar-ocv-admin-page .rr-radar-ocv92-manual-grid > * {
    min-width: 0;
}

@media (max-width: 1180px) {
    .rr-radar-ocv-admin-page .rr-radar-kpi-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .rr-radar-ocv-admin-page .rr-radar-ocv-scenario-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .rr-radar-ocv-admin-page .rr-radar-kpi-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .rr-radar-ocv-admin-page .rr-radar-build-diagnostic {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 782px) {
    .rr-radar-ocv-admin-page .rr-radar-section,
    .rr-radar-ocv-admin-page .rr-radar-ocv-package {
        margin: 16px 0;
        padding: 17px;
        border-radius: 8px;
    }

    .rr-radar-ocv-admin-page .rr-radar-kpi-grid,
    .rr-radar-ocv-admin-page .rr-radar-ocv-scenario-grid {
        grid-template-columns: 1fr;
    }

    .rr-radar-ocv-admin-page .rr-radar-kpi-grid > * {
        min-height: 0;
    }

    .rr-radar-ocv-admin-page .rr-radar-review-card,
    .rr-radar-ocv-admin-page .rr-radar-form-card {
        padding: 14px;
    }

    .rr-radar-ocv-admin-page table.rr-radar-ocv-table {
        min-width: 720px;
    }
}

/* ========================================================================
   V3.1 · Reproducible measurement contract foundation
   Scoped visual system; no WordPress blue/default component inheritance.
   ======================================================================== */
.rr-radar-admin.rr-radar-v3-admin-page {
    --rr-v3-ink: #16231f;
    --rr-v3-muted: #5b6763;
    --rr-v3-line: #d7e4df;
    --rr-v3-soft: #f4f8f6;
    --rr-v3-pale: #eaf4ef;
    --rr-v3-accent: #176a4f;
    --rr-v3-accent-dark: #0f3f32;
    --rr-v3-warn: #8a5b13;
    --rr-v3-warn-bg: #fff8e8;
    --rr-v3-danger: #8d2f2f;
    --rr-v3-danger-bg: #fff0ef;
    --rr-v3-success-bg: #eaf7f1;
    max-width: 1480px;
    color: var(--rr-v3-ink);
}

.rr-radar-v3-admin-page,
.rr-radar-v3-admin-page *,
.rr-radar-v3-admin-page *::before,
.rr-radar-v3-admin-page *::after {
    box-sizing: border-box;
}

.rr-radar-v3-admin-page .rr-radar-v3-header {
    border: 1px solid var(--rr-v3-line);
    border-top: 5px solid var(--rr-v3-accent);
    border-radius: 12px;
    padding: 28px 30px;
    background: linear-gradient(135deg, #ffffff 0%, var(--rr-v3-soft) 100%);
    box-shadow: 0 12px 34px rgba(15, 63, 50, .07);
}

.rr-radar-v3-admin-page .rr-radar-v3-header h1,
.rr-radar-v3-admin-page .rr-radar-v3-package h2,
.rr-radar-v3-admin-page .rr-radar-v3-package h3 {
    color: var(--rr-v3-ink);
}

.rr-radar-v3-admin-page .rr-radar-eyebrow {
    color: var(--rr-v3-accent-dark);
}

.rr-radar-v3-admin-page .rr-radar-lead,
.rr-radar-v3-admin-page .rr-radar-section-heading p,
.rr-radar-v3-admin-page p {
    color: var(--rr-v3-muted);
}

.rr-radar-v3-build-strip {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 18px;
    margin: 14px 0 22px;
    padding: 11px 15px;
    border: 1px solid var(--rr-v3-line);
    border-radius: 9px;
    background: #fff;
    font-size: 12px;
    color: var(--rr-v3-muted);
}

.rr-radar-v3-build-strip span {
    min-width: 0;
    overflow-wrap: anywhere;
}

.rr-radar-v3-admin-page code {
    max-width: 100%;
    color: var(--rr-v3-accent-dark);
    background: var(--rr-v3-pale);
    border: 1px solid #cfe2d9;
    border-radius: 5px;
    padding: 2px 5px;
    white-space: normal;
    overflow-wrap: anywhere;
}

.rr-radar-v3-admin-page .rr-radar-v3-package {
    min-width: 0;
    margin: 0 0 24px;
    padding: 25px;
    border: 1px solid var(--rr-v3-line);
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(15, 63, 50, .045);
    overflow: hidden;
}

.rr-radar-v3-admin-page .rr-radar-section-heading {
    margin-bottom: 18px;
}

.rr-radar-v3-admin-page .rr-radar-section-heading > div {
    min-width: 0;
}

.rr-radar-v3-admin-page .rr-radar-v3-kpis {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin: 0 0 18px;
}

.rr-radar-v3-admin-page .rr-radar-v3-kpis > div {
    display: flex;
    min-width: 0;
    min-height: 92px;
    flex-direction: column;
    justify-content: space-between;
    gap: 10px;
    padding: 15px 16px;
    border: 1px solid var(--rr-v3-line);
    border-radius: 9px;
    background: var(--rr-v3-soft);
}

.rr-radar-v3-admin-page .rr-radar-v3-kpis span {
    color: var(--rr-v3-muted);
    font-size: 12px;
    font-weight: 650;
    line-height: 1.4;
}

.rr-radar-v3-admin-page .rr-radar-v3-kpis strong {
    min-width: 0;
    color: var(--rr-v3-accent-dark);
    font-size: 18px;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.rr-radar-v3-boundary {
    margin: 0 0 18px;
    padding: 15px 17px;
    border: 1px solid #c9ded5;
    border-left: 4px solid var(--rr-v3-accent);
    border-radius: 8px;
    background: var(--rr-v3-pale);
    color: #29453b;
    line-height: 1.55;
}

.rr-radar-v3-admin-page .button,
.rr-radar-v3-admin-page .button-secondary {
    border-color: #b7cec4 !important;
    color: var(--rr-v3-accent-dark) !important;
    background: #fff !important;
    box-shadow: none !important;
}

.rr-radar-v3-admin-page .button:hover,
.rr-radar-v3-admin-page .button:focus,
.rr-radar-v3-admin-page .button-secondary:hover,
.rr-radar-v3-admin-page .button-secondary:focus {
    border-color: var(--rr-v3-accent) !important;
    color: var(--rr-v3-accent-dark) !important;
    background: var(--rr-v3-pale) !important;
    box-shadow: 0 0 0 1px var(--rr-v3-accent) !important;
}

.rr-radar-v3-admin-page .button-primary {
    border-color: var(--rr-v3-accent-dark) !important;
    color: #fff !important;
    background: var(--rr-v3-accent) !important;
    text-shadow: none !important;
    box-shadow: none !important;
}

.rr-radar-v3-admin-page .button-primary:hover,
.rr-radar-v3-admin-page .button-primary:focus {
    border-color: var(--rr-v3-accent-dark) !important;
    color: #fff !important;
    background: var(--rr-v3-accent-dark) !important;
    box-shadow: 0 0 0 2px rgba(23, 106, 79, .18) !important;
}

.rr-radar-v3-result {
    margin: 18px 0;
    padding: 16px 18px;
    border: 1px solid var(--rr-v3-line);
    border-left-width: 4px;
    border-radius: 8px;
    background: var(--rr-v3-soft);
}

.rr-radar-v3-result.is-pass {
    border-left-color: var(--rr-v3-accent);
    background: var(--rr-v3-success-bg);
}

.rr-radar-v3-result.is-fail {
    border-left-color: var(--rr-v3-danger);
    background: var(--rr-v3-danger-bg);
}

.rr-radar-v3-result strong {
    color: var(--rr-v3-ink);
    font-size: 15px;
}

.rr-radar-v3-result p:last-child {
    margin-bottom: 0;
}

.rr-radar-v3-scenario-grid,
.rr-radar-v3-rule-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    min-width: 0;
}

.rr-radar-v3-card {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 8px;
    padding: 15px 16px;
    border: 1px solid var(--rr-v3-line);
    border-radius: 9px;
    background: var(--rr-v3-soft);
    overflow: hidden;
}

.rr-radar-v3-card h3 {
    margin: 0;
    font-size: 14px;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.rr-radar-v3-card p {
    flex: 1 1 auto;
    margin: 0;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.rr-radar-v3-card > div {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding-top: 7px;
    border-top: 1px solid var(--rr-v3-line);
}

.rr-radar-v3-card > div span {
    color: var(--rr-v3-muted);
    font-size: 11px;
    font-weight: 650;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.rr-radar-v3-field-groups {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.rr-radar-v3-field-group {
    min-width: 0;
    padding: 17px;
    border: 1px solid var(--rr-v3-line);
    border-radius: 10px;
    background: var(--rr-v3-soft);
}

.rr-radar-v3-field-group h3 {
    margin: 0 0 12px;
    font-size: 15px;
}

.rr-radar-v3-field-group ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.rr-radar-v3-field-group li {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 12px;
    align-items: start;
    margin: 0;
    padding: 10px 0;
    border-top: 1px solid var(--rr-v3-line);
}

.rr-radar-v3-field-group li:first-child {
    border-top: 0;
    padding-top: 0;
}

.rr-radar-v3-field-group li > div {
    min-width: 0;
}

.rr-radar-v3-field-group li code,
.rr-radar-v3-field-group li span {
    display: block;
    min-width: 0;
    overflow-wrap: anywhere;
}

.rr-radar-v3-field-group li span {
    margin-top: 5px;
    color: var(--rr-v3-muted);
    font-size: 12px;
    line-height: 1.4;
}

.rr-radar-v3-field-group li small {
    color: var(--rr-v3-accent-dark);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .03em;
    text-transform: uppercase;
    text-align: right;
    overflow-wrap: anywhere;
}

.rr-radar-v3-rule-index {
    display: block;
    color: var(--rr-v3-accent);
    font-size: 10px;
    font-weight: 750;
    letter-spacing: .04em;
    text-transform: uppercase;
    overflow-wrap: anywhere;
}

.rr-radar-v3-sequence {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: none;
}

.rr-radar-v3-sequence li {
    display: grid;
    min-width: 0;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 10px;
    align-items: center;
    margin: 0;
    padding: 13px;
    border: 1px solid var(--rr-v3-line);
    border-radius: 9px;
    background: var(--rr-v3-soft);
}

.rr-radar-v3-sequence li > span {
    display: grid;
    width: 30px;
    height: 30px;
    place-items: center;
    border-radius: 50%;
    background: #dbe8e2;
    color: var(--rr-v3-accent-dark);
    font-weight: 750;
}

.rr-radar-v3-sequence li > div {
    min-width: 0;
}

.rr-radar-v3-sequence strong,
.rr-radar-v3-sequence small {
    display: block;
    overflow-wrap: anywhere;
}

.rr-radar-v3-sequence strong {
    color: var(--rr-v3-ink);
    font-size: 12px;
    line-height: 1.4;
}

.rr-radar-v3-sequence small {
    margin-top: 3px;
    color: var(--rr-v3-muted);
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

.rr-radar-v3-sequence li.is-current {
    border-color: var(--rr-v3-accent);
    background: var(--rr-v3-success-bg);
}

.rr-radar-v3-sequence li.is-current > span {
    color: #fff;
    background: var(--rr-v3-accent);
}

.rr-radar-v3-sequence li.is-next {
    border-color: #d9c58e;
    background: var(--rr-v3-warn-bg);
}

.rr-radar-v3-sequence li.is-next > span {
    color: #fff;
    background: var(--rr-v3-warn);
}

.rr-radar-v3-sequence li.is-locked {
    opacity: .78;
}

@media (max-width: 1180px) {
    .rr-radar-v3-admin-page .rr-radar-v3-kpis,
    .rr-radar-v3-scenario-grid,
    .rr-radar-v3-rule-grid,
    .rr-radar-v3-sequence {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 782px) {
    .rr-radar-v3-admin-page {
        margin-right: 10px;
    }
    .rr-radar-v3-admin-page .rr-radar-v3-header,
    .rr-radar-v3-admin-page .rr-radar-v3-package {
        padding: 19px;
        border-radius: 10px;
    }
    .rr-radar-v3-admin-page .rr-radar-v3-kpis,
    .rr-radar-v3-scenario-grid,
    .rr-radar-v3-rule-grid,
    .rr-radar-v3-field-groups,
    .rr-radar-v3-sequence {
        grid-template-columns: minmax(0, 1fr);
    }
    .rr-radar-v3-field-group li {
        grid-template-columns: minmax(0, 1fr);
        gap: 6px;
    }
    .rr-radar-v3-field-group li small {
        text-align: left;
    }
    .rr-radar-v3-build-strip {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }
}


/* v1.107.1 · V3.2 measurement data-model schema */
.rr-radar-v3-schema-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    margin-top: 20px;
}
.rr-radar-v3-schema-card {
    min-width: 0;
    padding: var(--rr-space-3);
    border: 1px solid #d8e7e1;
    border-radius: 10px;
    background: #f8fbfa;
    box-shadow: 0 1px 2px rgba(15,63,50,.05);
}
.rr-radar-v3-schema-card > div:first-child {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}
.rr-radar-v3-schema-card > div:first-child code {
    min-width: 0;
    overflow-wrap: anywhere;
}
.rr-radar-v3-schema-card > div:first-child strong {
    flex: 0 0 auto;
    color: #176a4f;
    font-size: 11px;
    letter-spacing: .08em;
}
.rr-radar-v3-schema-card p { margin: 14px 0; }
.rr-radar-v3-schema-card dl {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    margin: 0;
}
.rr-radar-v3-schema-card dl > div {
    padding: 9px;
    border-radius: 7px;
    background: #eef7f3;
}
.rr-radar-v3-schema-card dt {
    color: #557168;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .05em;
}
.rr-radar-v3-schema-card dd {
    margin: 4px 0 0;
    color: #0f3f32;
    font-size: 18px;
    font-weight: 700;
}
.rr-radar-v3-sequence li.is-completed {
    border-color: #b9d9cc;
    background: #f4faf7;
}
.rr-radar-v3-sequence li.is-completed > span {
    background: #176a4f;
    color: #fff;
}
@media (max-width: 1200px) {
    .rr-radar-v3-schema-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 782px) {
    .rr-radar-v3-schema-grid { grid-template-columns: 1fr; }
}

/* v1.107.3 · PC0/PC1 V1+V2 product-closure surfaces */
.rr-radar-pc0-wrap{--rr-pc0-ink:#17352b;--rr-pc0-muted:#5c6f67;--rr-pc0-line:#d9e5df;--rr-pc0-soft:#f3f8f5;--rr-pc0-green:#176a4f;--rr-pc0-deep:#0f3f32;max-width:1480px;color:var(--rr-pc0-ink)}
.rr-radar-pc0-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px 30px;margin:18px 0 22px;border:1px solid var(--rr-pc0-line);border-radius:14px;background:linear-gradient(135deg,#fff 0%,#eef7f3 100%);box-shadow:0 10px 30px rgba(15,63,50,.06)}
.rr-radar-pc0-hero h1{max-width:920px;margin:5px 0 10px;font-size:30px;line-height:1.12;color:var(--rr-pc0-deep)}
.rr-radar-pc0-hero p{max-width:980px;margin:0;color:var(--rr-pc0-muted);font-size:15px;line-height:1.6}
.rr-radar-pc0-state{max-width:340px;padding:10px 13px;border-radius:999px;background:var(--rr-pc0-deep);color:#fff;font:600 12px/1.3 monospace;overflow-wrap:anywhere;text-align:center}
.rr-radar-pc0-section{margin:0 0 20px;padding:26px 28px;border:1px solid var(--rr-pc0-line);border-radius:14px;background:#fff}
.rr-radar-pc0-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
.rr-radar-pc0-kpis>div{min-width:0;border:1px solid var(--rr-pc0-line);background:var(--rr-pc0-soft)}
.rr-radar-pc0-kpis strong{overflow-wrap:anywhere}
.rr-radar-pc0-boundary{margin-top:18px;padding:15px 17px;border-left:4px solid var(--rr-pc0-green);border-radius:8px;background:#eef7f3;line-height:1.55}
.rr-radar-pc0-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.rr-radar-pc0-card{min-width:0;padding:18px;border:1px solid var(--rr-pc0-line);border-radius:11px;background:var(--rr-pc0-soft)}
.rr-radar-pc0-card h3{margin:0 0 8px;color:var(--rr-pc0-deep)}
.rr-radar-pc0-card p{margin:0 0 10px;line-height:1.55}
.rr-radar-pc0-card small{display:block;color:var(--rr-pc0-muted);line-height:1.5}
.rr-radar-pc0-gap-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}
.rr-radar-pc0-gap-list article{min-width:0;padding:15px 16px;border:1px solid var(--rr-pc0-line);border-radius:10px;background:#fff}
.rr-radar-pc0-gap-list article>div{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.rr-radar-pc0-gap-list code,.rr-radar-pc0-gap-list span,.rr-radar-pc0-gap-list strong{padding:4px 7px;border-radius:6px;background:var(--rr-pc0-soft);font-size:11px}
.rr-radar-pc0-gap-list p{margin:10px 0 0;line-height:1.5}
.rr-radar-pc0-sequence{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none}
.rr-radar-pc0-sequence li{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:15px;border:1px solid var(--rr-pc0-line);border-radius:10px;background:#fafcfb}
.rr-radar-pc0-sequence li>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#e5eee9;font-weight:700}
.rr-radar-pc0-sequence li div{min-width:0}
.rr-radar-pc0-sequence strong,.rr-radar-pc0-sequence small{display:block;overflow-wrap:anywhere}
.rr-radar-pc0-sequence small{margin-top:5px;color:var(--rr-pc0-muted);text-transform:uppercase;letter-spacing:.06em}
.rr-radar-pc0-sequence .is-completed{border-color:#a9cfbe;background:#eef7f3}.rr-radar-pc0-sequence .is-next{border-color:#cfb977;background:#fffaf0}
.rr-radar-pc0-result{margin:18px 0;padding:17px;border-radius:10px;border:1px solid var(--rr-pc0-line)}
.rr-radar-pc0-result.is-pass{border-color:#86bca5;background:#eef7f3}.rr-radar-pc0-result.is-fail{border-color:#cf8f8f;background:#fff4f4}
.rr-radar-pc0-result p{margin:8px 0 0;overflow-wrap:anywhere}
.rr-radar-pc0-scenarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px}
.rr-radar-pc0-scenarios article{min-width:0;padding:14px;border:1px solid var(--rr-pc0-line);border-radius:9px;background:#fff}
.rr-radar-pc0-scenarios article>div{display:flex;justify-content:space-between;gap:10px}.rr-radar-pc0-scenarios p{margin:9px 0 0;line-height:1.45}.rr-radar-pc0-scenarios code{overflow-wrap:anywhere}
@media(max-width:782px){.rr-radar-pc0-hero{display:block;padding:22px}.rr-radar-pc0-state{display:inline-block;margin-top:16px}.rr-radar-pc0-section{padding:20px}.rr-radar-pc0-gap-list,.rr-radar-pc0-scenarios{grid-template-columns:1fr}}

/* v1.107.6 · PC4 client-safe notification recipient selector. */
.rr-radar-notification-preferences--frontend .rr-radar-preference-recipient-fieldset {
    min-width: 0;
    margin: 0;
    padding: 16px;
    border: 1px solid var(--rr-radar-border, #d9e2e8);
    border-radius: 8px;
}
.rr-radar-notification-preferences--frontend .rr-radar-preference-recipient-fieldset legend {
    padding: 0 6px;
    font-weight: 700;
}
.rr-radar-notification-preferences--frontend .rr-radar-preference-scope-key {
    display: block;
    margin-top: 4px;
    color: var(--rr-radar-text-muted, #64748b);
    font-size: 12px;
}
.rr-radar-notification-preferences--frontend .rr-radar-preference-submit {
    display: flex;
    justify-content: flex-end;
}


/* v1.107.15 · PC10.2 — Asset actions: real portal, destructive boundary and row geometry. */
.rr-radar-kebab-menu.rr-radar-kebab-menu-portal {
    position: fixed !important;
    z-index: 2147483000 !important;
    display: grid !important;
    min-width: 220px !important;
    max-width: min(300px, calc(100vw - 24px)) !important;
    padding: 6px !important;
    border: 1px solid var(--rr-radar-border, #DDE8E3) !important;
    border-radius: 8px !important;
    background: #fff !important;
    box-shadow: 0 18px 42px rgba(15, 63, 50, .22) !important;
    overflow: visible !important;
    text-align: left !important;
}
.rr-radar-kebab-menu.rr-radar-kebab-menu-portal a {
    display: block !important;
    padding: 9px 10px !important;
    border: 0 !important;
    border-radius: 6px !important;
    background: transparent !important;
    color: var(--rr-radar-text, #1B2D27) !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}
.rr-radar-kebab-menu.rr-radar-kebab-menu-portal a:hover,
.rr-radar-kebab-menu.rr-radar-kebab-menu-portal a:focus-visible {
    background: var(--rr-radar-soft, #EEF7F3) !important;
    color: var(--rr-radar-green-dark, #0F3F32) !important;
    outline: none !important;
}
.rr-radar-kebab-menu.rr-radar-kebab-menu-portal .rr-radar-action-danger {
    margin-top: 0 !important;
    border-top: 0 !important;
    color: var(--rr-radar-danger, #B42318) !important;
    font-weight: 760 !important;
}
.rr-radar-kebab-menu.rr-radar-kebab-menu-portal .rr-radar-action-danger-start {
    margin-top: 6px !important;
    padding-top: 12px !important;
    border-top: 1px solid #F1D3D0 !important;
    border-radius: 0 0 6px 6px !important;
}
.rr-radar-kebab-menu.rr-radar-kebab-menu-portal .rr-radar-action-danger:hover,
.rr-radar-kebab-menu.rr-radar-kebab-menu-portal .rr-radar-action-danger:focus-visible {
    background: #FFF4F2 !important;
    color: #912018 !important;
}
.rr-radar-assets-list-table tbody tr {
    height: auto !important;
    min-height: 0 !important;
}
.rr-radar-assets-list-table tbody td {
    vertical-align: middle !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}
.rr-radar-assets-list-table td.rr-radar-actions-cell {
    display: table-cell !important;
    vertical-align: middle !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    border-left: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}
.rr-radar-assets-list-table td.rr-radar-actions-cell > .rr-radar-row-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
.rr-radar-assets-list-table td.rr-radar-actions-cell > .rr-radar-row-actions::before,
.rr-radar-assets-list-table td.rr-radar-actions-cell > .rr-radar-row-actions::after {
    display: none !important;
    content: none !important;
}

/* v1.107.16 · PC10.3 · Asset-record intuitiveness and progressive disclosure. */
.rr-radar-asset-detail .rr-radar-asset-primary-action {
    box-shadow: 0 8px 18px rgba(23, 106, 79, .14);
}

.rr-radar-asset-meta-groups {
    display: grid;
    gap: 12px;
    margin: 14px 0 26px;
}

.rr-radar-asset-meta-group {
    overflow: hidden;
    border: 1px solid #DDE5E0;
    border-radius: 12px;
    background: #FFFFFF;
}

.rr-radar-asset-meta-group > summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    min-height: 48px;
    padding: 13px 16px;
    cursor: pointer;
    list-style: none;
    color: #0F3F32;
    font-weight: 750;
}

.rr-radar-asset-meta-group > summary::-webkit-details-marker {
    display: none;
}

.rr-radar-asset-meta-group > summary::after {
    content: "+";
    flex: 0 0 auto;
    color: #176A4F;
    font-size: 18px;
    line-height: 1;
}

.rr-radar-asset-meta-group[open] > summary::after {
    content: "−";
}

.rr-radar-asset-meta-group > summary small {
    margin-left: auto;
    color: #64746C;
    font-size: 12px;
    font-weight: 600;
}

.rr-radar-asset-meta-group[open] > summary {
    border-bottom: 1px solid #E6ECE8;
    background: #F8FBF9;
}

.rr-radar-detail-grid.rr-radar-detail-grid--grouped {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin: 0;
    padding: 14px;
}

.rr-radar-detail-grid.rr-radar-detail-grid--grouped > div {
    min-width: 0;
    border: 0;
    border-radius: 8px;
    padding: 11px 12px;
    background: #F7FAF8;
}

.rr-radar-detail-grid.rr-radar-detail-grid--grouped > div:first-child {
    grid-column: span 2;
}

.rr-radar-opportunities-disclosure {
    overflow: hidden;
    margin: 30px 0 18px;
    border: 1px solid #DDE5E0;
    border-radius: 12px;
    background: #FFFFFF;
}

.rr-radar-opportunities-disclosure > summary {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 52px;
    padding: 14px 16px;
    cursor: pointer;
    list-style: none;
    color: #0F3F32;
    font-weight: 760;
}

.rr-radar-opportunities-disclosure > summary::-webkit-details-marker {
    display: none;
}

.rr-radar-opportunities-disclosure > summary::after {
    content: "+";
    flex: 0 0 auto;
    margin-left: 2px;
    color: #176A4F;
    font-size: 18px;
}

.rr-radar-opportunities-disclosure[open] > summary::after {
    content: "−";
}

.rr-radar-opportunity-count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    height: 28px;
    margin-left: auto;
    border-radius: 999px;
    background: #EEF7F3;
    color: #0F3F32;
    font-size: 13px;
}

.rr-radar-opportunities-disclosure[open] > summary {
    border-bottom: 1px solid #E6ECE8;
    background: #F8FBF9;
}

.rr-radar-opportunities-disclosure-body {
    padding: 14px 16px 16px;
}

.rr-radar-opportunities-disclosure .rr-radar-excellence-opportunities {
    margin: 12px 0 0 !important;
}

.rr-radar-opportunities-disclosure .rr-radar-excellence-opportunity {
    margin: 0 !important;
}

.rr-radar-opportunities-disclosure .rr-radar-excellence-opportunity + .rr-radar-excellence-opportunity {
    margin-top: 10px !important;
}

@media (max-width: 960px) {
    .rr-radar-detail-grid.rr-radar-detail-grid--grouped {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .rr-radar-asset-meta-group > summary,
    .rr-radar-opportunities-disclosure > summary {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .rr-radar-asset-meta-group > summary small {
        order: 3;
        width: 100%;
        margin-left: 0;
    }

    .rr-radar-detail-grid.rr-radar-detail-grid--grouped {
        grid-template-columns: 1fr;
        padding: 10px;
    }

    .rr-radar-detail-grid.rr-radar-detail-grid--grouped > div:first-child {
        grid-column: auto;
    }
}

/* v1.107.17 · PC10.4 scheduled-review intuitiveness and KPI consolidation. */
.rr-radar-scheduled-reviews .rr-radar-scheduled-kpi-band {
    margin: 0 0 22px;
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-kpi-focus {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    border: 1px solid var(--rr-radar-border, #DDE4E1);
    border-radius: 9px;
    background: #FFFFFF;
    overflow: hidden;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .04);
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-kpi-focus-item {
    min-width: 0;
    padding: 17px 18px;
    border-left: 1px solid var(--rr-radar-border, #DDE4E1);
    background: #FFFFFF;
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-kpi-focus-item:first-child {
    border-left: 0;
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-kpi-focus-item.is-action,
.rr-radar-scheduled-reviews .rr-radar-scheduled-kpi-focus-item.is-actionable-detail {
    background: #FFF9EC;
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-kpi-focus-item.is-action {
    box-shadow: inset 4px 0 0 #B7791F;
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-kpi-focus-item.is-current {
    background: #F7FAF8;
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-kpi-focus-item > span,
.rr-radar-scheduled-reviews .rr-radar-review-summary--collapsed .rr-radar-card-label {
    display: block;
    color: #66736E;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .02em;
    text-transform: uppercase;
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-kpi-focus-item > strong {
    display: block;
    margin-top: 7px;
    color: #1F2B26;
    font-size: 30px;
    line-height: 1.05;
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-kpi-focus-item > strong.rr-radar-kpi-text-value,
.rr-radar-scheduled-reviews .rr-radar-review-summary--collapsed strong.rr-radar-kpi-text-value {
    font-size: 16px;
    line-height: 1.3;
    font-weight: 650;
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-kpi-focus-item > p {
    margin: 7px 0 0;
    color: #66736E;
    font-size: 12px;
    line-height: 1.4;
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-kpi-breakdown {
    margin: var(--rr-space-1) 0 0;
}

.rr-radar-scheduled-reviews .rr-radar-review-summary--collapsed {
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    gap: 10px;
}

.rr-radar-scheduled-reviews .rr-radar-review-summary--collapsed .rr-radar-card {
    min-height: 0;
    padding: 13px 14px;
    border-color: #E2E8E5;
    box-shadow: none;
}

.rr-radar-scheduled-reviews .rr-radar-review-summary--collapsed .rr-radar-card > strong:not(.rr-radar-kpi-text-value) {
    font-size: 23px;
    line-height: 1.05;
}

.rr-radar-scheduled-reviews #scheduled-review-execution {
    border-top: 4px solid var(--rr-radar-green, #176A4F);
}

.rr-radar-scheduled-reviews .rr-radar-manual-asset-review-form .button-secondary,
.rr-radar-scheduled-reviews .rr-radar-cron-test-form .button-secondary {
    font-weight: 650;
}

.rr-radar-scheduled-reviews .rr-radar-policy-mode-card span {
    display: none;
}

.rr-radar-scheduled-reviews .rr-radar-policy-mode-card strong {
    margin-bottom: 6px;
}

@media (max-width: 760px) {
    .rr-radar-scheduled-reviews .rr-radar-scheduled-kpi-focus {
        grid-template-columns: 1fr;
    }

    .rr-radar-scheduled-reviews .rr-radar-scheduled-kpi-focus-item,
    .rr-radar-scheduled-reviews .rr-radar-scheduled-kpi-focus-item:first-child {
        border-left: 0;
        border-top: 1px solid var(--rr-radar-border, #DDE4E1);
    }

    .rr-radar-scheduled-reviews .rr-radar-scheduled-kpi-focus-item:first-child {
        border-top: 0;
    }
}

/* v1.107.17.2 · PC10.4.2 scheduled-review visual closure. */
.rr-radar-scheduled-reviews .rr-radar-scheduled-section-heading {
    align-items: flex-start;
    gap: 18px;
    margin-bottom: 16px;
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-section-heading > div {
    min-width: 0;
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-section-heading h2,
.rr-radar-scheduled-reviews .rr-radar-scheduled-section-heading p {
    margin-top: 0;
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-section-heading p {
    margin-bottom: 0;
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-execution.is-current {
    border-top-color: #176A4F;
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-execution.is-action_required {
    border-top-color: #B7791F;
}

.rr-radar-scheduled-reviews .rr-radar-inline-state {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    padding: 15px 16px;
    border: 1px solid #DDE4E1;
    border-radius: 8px;
    background: #F7F9F8;
}

.rr-radar-scheduled-reviews .rr-radar-inline-state.is-correct {
    border-color: #BFD8CE;
    background: #F2F8F5;
}

.rr-radar-scheduled-reviews .rr-radar-inline-state > div {
    min-width: 0;
}

.rr-radar-scheduled-reviews .rr-radar-inline-state strong,
.rr-radar-scheduled-reviews .rr-radar-inline-state span,
.rr-radar-scheduled-reviews .rr-radar-inline-state small {
    display: block;
}

.rr-radar-scheduled-reviews .rr-radar-inline-state strong {
    color: #1F2B26;
    font-size: 14px;
    line-height: 1.4;
}

.rr-radar-scheduled-reviews .rr-radar-inline-state span,
.rr-radar-scheduled-reviews .rr-radar-inline-state small {
    margin-top: 3px;
    color: #66736E;
    font-size: 12px;
    line-height: 1.45;
}

.rr-radar-scheduled-reviews .rr-radar-inline-state > small {
    flex: 0 0 auto;
    max-width: 44%;
    margin-top: 1px;
    text-align: right;
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-action-summary {
    display: grid;
    grid-template-columns: minmax(220px, .75fr) minmax(280px, 1.25fr);
    gap: 18px;
    padding: 15px 16px;
    border: 1px solid #E6D2A8;
    border-radius: 8px;
    background: #FFF9EC;
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-action-summary > div > strong,
.rr-radar-scheduled-reviews .rr-radar-scheduled-action-summary > div > span {
    display: block;
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-action-summary > div > span {
    margin-top: 4px;
    color: #6D5A32;
    font-size: 12px;
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-action-summary .rr-radar-compact-list {
    margin: 0;
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-run-form {
    margin-top: 14px;
}

.rr-radar-scheduled-reviews .rr-radar-operational-details {
    margin: 18px 0;
    border: 1px solid #DDE4E1;
    border-radius: 9px;
    background: #FFFFFF;
    overflow: hidden;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .035);
}

.rr-radar-scheduled-reviews .rr-radar-operational-details > summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    min-height: 48px;
    padding: 13px 16px;
    cursor: pointer;
    color: #1F2B26;
    font-weight: 700;
    list-style-position: inside;
}

.rr-radar-scheduled-reviews .rr-radar-operational-details > summary:hover {
    background: #F7F9F8;
}

.rr-radar-scheduled-reviews .rr-radar-operational-details > summary span {
    min-width: 0;
}

.rr-radar-scheduled-reviews .rr-radar-operational-details > summary small {
    flex: 0 0 auto;
    color: #66736E;
    font-size: 12px;
    font-weight: 500;
    text-align: right;
}

.rr-radar-scheduled-reviews .rr-radar-operational-details[open] > summary {
    border-bottom: 1px solid #E4EAE7;
    background: #F9FBFA;
}

.rr-radar-scheduled-reviews .rr-radar-operational-details-body {
    padding: 16px;
}

.rr-radar-scheduled-reviews .rr-radar-operational-details-body > :first-child {
    margin-top: 0;
}

.rr-radar-scheduled-reviews .rr-radar-operational-details-body > :last-child {
    margin-bottom: 0;
}

.rr-radar-scheduled-reviews .rr-radar-automation-check {
    border-style: dashed;
}

.rr-radar-scheduled-reviews .rr-radar-automation-check .rr-radar-cron-test-form {
    margin-top: 12px;
}

.rr-radar-scheduled-reviews .rr-radar-policy-mode-grid--compact {
    gap: 8px;
}

.rr-radar-scheduled-reviews .rr-radar-policy-mode-grid--compact .rr-radar-policy-mode-card {
    min-height: 0;
    padding: 11px 12px;
    box-shadow: none;
}

.rr-radar-scheduled-reviews .rr-radar-policy-mode-grid--compact .rr-radar-policy-mode-card strong {
    margin-bottom: 3px;
    font-size: 13px;
}

.rr-radar-scheduled-reviews .rr-radar-policy-mode-grid--compact .rr-radar-policy-mode-card p {
    margin: 0;
    font-size: 11px;
    line-height: 1.42;
}

.rr-radar-scheduled-reviews .rr-radar-policy-email-note {
    margin: 12px 0 14px;
    color: #66736E;
    font-size: 12px;
}

.rr-radar-scheduled-reviews .rr-radar-policy-disclosure .rr-radar-policy-premium-list {
    margin-top: 12px;
}

.rr-radar-scheduled-reviews .rr-radar-policy-disclosure .rr-radar-policy-review-card {
    box-shadow: none;
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-history-body {
    display: grid;
    gap: 18px;
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-history-section + .rr-radar-scheduled-history-section {
    padding-top: 18px;
    border-top: 1px solid #E4EAE7;
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-history-section h3,
.rr-radar-scheduled-reviews .rr-radar-scheduled-history-section h4 {
    margin: 0 0 10px;
}

.rr-radar-scheduled-reviews .rr-radar-scheduled-history-section .rr-radar-table {
    margin: 0;
}

@media (max-width: 760px) {
    .rr-radar-scheduled-reviews .rr-radar-scheduled-section-heading,
    .rr-radar-scheduled-reviews .rr-radar-inline-state,
    .rr-radar-scheduled-reviews .rr-radar-operational-details > summary {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
    }

    .rr-radar-scheduled-reviews .rr-radar-inline-state > small,
    .rr-radar-scheduled-reviews .rr-radar-operational-details > summary small {
        max-width: none;
        text-align: left;
    }

    .rr-radar-scheduled-reviews .rr-radar-scheduled-action-summary {
        grid-template-columns: 1fr;
    }
}

/* v1.107.17.3 · PC10.4.3 scheduled-review final hierarchy closure. */
.rr-radar-scheduled-reviews .rr-radar-secondary-disclosure {
    margin-top: 14px;
    border-style: dashed;
}
.rr-radar-scheduled-reviews .rr-radar-secondary-disclosure > summary {
    min-height: 44px;
    padding-top: 11px;
    padding-bottom: 11px;
}
.rr-radar-scheduled-reviews .rr-radar-secondary-disclosure > summary small {
    color: #6B7671;
    letter-spacing: .01em;
}
.rr-radar-scheduled-reviews .rr-radar-manual-demand-review .rr-radar-manual-asset-review-form {
    margin-top: 12px;
}


/* v1.107.18 · PC10.5 asset-list action hierarchy.
   The inventory owns one page-level primary action: Add asset. Row actions remain
   secondary so repeated green buttons do not compete with the page decision. */
.rr-radar-assets:not(.rr-radar-asset-detail) .rr-radar-header-actions .rr-radar-page-primary-action {
    background: var(--rr-radar-green);
    border-color: var(--rr-radar-green);
    color: #fff;
}
.rr-radar-assets-list-table .rr-radar-row-actions .rr-radar-action-open,
.rr-radar-assets-list-table .rr-radar-row-actions .rr-radar-action-capture {
    background: #fff !important;
    border-color: #c9d4ce !important;
    color: var(--rr-radar-green-dark) !important;
    box-shadow: none !important;
}
.rr-radar-assets-list-table .rr-radar-row-actions .rr-radar-action-open:hover,
.rr-radar-assets-list-table .rr-radar-row-actions .rr-radar-action-open:focus,
.rr-radar-assets-list-table .rr-radar-row-actions .rr-radar-action-capture:hover,
.rr-radar-assets-list-table .rr-radar-row-actions .rr-radar-action-capture:focus {
    background: #f3faf7 !important;
    border-color: var(--rr-radar-green) !important;
    color: var(--rr-radar-green-dark) !important;
}


/* v1.107.18.1 · PC10.5.1 asset action-cell native geometry hotfix.
   The td must participate in the table row height. Only its child is flex. */
.rr-radar-admin .rr-radar-assets-list-table tbody td.rr-radar-actions-cell,
.rr-radar-assets-list-table tbody td.rr-radar-actions-cell {
    display: table-cell !important;
    box-sizing: border-box !important;
    height: auto !important;
    min-height: 0 !important;
    vertical-align: middle !important;
    padding: 16px 14px !important;
    margin: 0 !important;
    border-left: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}
.rr-radar-admin .rr-radar-assets-list-table tbody td.rr-radar-actions-cell > .rr-radar-row-actions,
.rr-radar-assets-list-table tbody td.rr-radar-actions-cell > .rr-radar-row-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-height: 32px !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}


/* v1.107.20 · PC10.7 semantic color and KPI typography polish.
   Raw data is neutral. Green, amber and red remain reserved for proven state. */
.rr-radar-admin .rr-radar-kpi-raw-metric,
.rr-radar-admin .rr-radar-card.rr-radar-kpi-raw-metric {
  background:#FFFFFF!important;
  border-left-color:#CBD5D0!important;
  border-color:#DDE4E1!important;
}
.rr-radar-admin .rr-radar-kpi-raw-metric > strong,
.rr-radar-admin .rr-radar-kpi-raw-metric .rr-radar-kpi-number-value {
  color:#24352F!important;
}
.rr-radar-admin .rr-radar-kpi-number-value,
.rr-radar-admin .rr-radar-card > strong.rr-radar-kpi-number-value,
.rr-radar-admin .rr-radar-scheduled-kpi-focus-item > strong.rr-radar-kpi-number-value {
  display:block;
  font-size:clamp(24px,2.2vw,32px)!important;
  line-height:1.08!important;
  font-weight:780!important;
  letter-spacing:-.035em!important;
}
.rr-radar-admin .rr-radar-kpi-text-value,
.rr-radar-admin .rr-radar-card > strong.rr-radar-kpi-text-value,
.rr-radar-admin .rr-radar-kpi-text-value > strong,
.rr-radar-admin .rr-radar-scheduled-kpi-focus-item > strong.rr-radar-kpi-text-value {
  display:block;
  font-size:15px!important;
  line-height:1.28!important;
  font-weight:720!important;
  letter-spacing:-.01em!important;
  overflow-wrap:anywhere;
}
.rr-radar-admin .rr-radar-scheduled-kpi-focus-item.rr-radar-kpi-zero-neutral {
  background:#F7FAF8!important;
  box-shadow:none!important;
  color:#24352F!important;
}
.rr-radar-admin .rr-radar-scheduled-kpi-focus-item.rr-radar-kpi-zero-neutral > strong {
  color:#24352F!important;
}
.rr-radar-admin .rr-radar-assets-summary,
.rr-radar-admin .rr-radar-quality-summary,
.rr-radar-admin .rr-radar-sc-comparison-summary {
  gap:12px!important;
  align-items:stretch!important;
}
.rr-radar-admin .rr-radar-assets-summary > .rr-radar-card,
.rr-radar-admin .rr-radar-quality-summary > .rr-radar-card,
.rr-radar-admin .rr-radar-sc-comparison-summary > .rr-radar-card {
  min-height:0!important;
  padding:14px 15px!important;
}
@media (max-width:782px){
  .rr-radar-admin .rr-radar-kpi-number-value,
  .rr-radar-admin .rr-radar-card > strong.rr-radar-kpi-number-value,
  .rr-radar-admin .rr-radar-scheduled-kpi-focus-item > strong.rr-radar-kpi-number-value {
    font-size:26px!important;
  }
}
/* PC10.7 backoffice parity for the same audited templates. */
.rr-radar-wrap .rr-radar-kpi-raw-metric,
.rr-radar-wrap .rr-radar-card.rr-radar-kpi-raw-metric {
  background:#FFFFFF!important;
  border-left-color:#CBD5D0!important;
  border-color:#DDE4E1!important;
}
.rr-radar-wrap .rr-radar-kpi-raw-metric > strong,
.rr-radar-wrap .rr-radar-kpi-raw-metric .rr-radar-kpi-number-value {
  color:#24352F!important;
}
.rr-radar-wrap .rr-radar-kpi-number-value,
.rr-radar-wrap .rr-radar-card > strong.rr-radar-kpi-number-value,
.rr-radar-wrap .rr-radar-scheduled-kpi-focus-item > strong.rr-radar-kpi-number-value {
  display:block;
  font-size:clamp(24px,2.2vw,32px)!important;
  line-height:1.08!important;
  font-weight:780!important;
  letter-spacing:-.035em!important;
}
.rr-radar-wrap .rr-radar-kpi-text-value,
.rr-radar-wrap .rr-radar-card > strong.rr-radar-kpi-text-value,
.rr-radar-wrap .rr-radar-scheduled-kpi-focus-item > strong.rr-radar-kpi-text-value {
  display:block;
  font-size:15px!important;
  line-height:1.28!important;
  font-weight:720!important;
  letter-spacing:-.01em!important;
  overflow-wrap:anywhere;
}
.rr-radar-wrap .rr-radar-scheduled-kpi-focus-item.rr-radar-kpi-zero-neutral {
  background:#F7FAF8!important;
  box-shadow:none!important;
  color:#24352F!important;
}
.rr-radar-wrap .rr-radar-assets-summary,
.rr-radar-wrap .rr-radar-quality-summary,
.rr-radar-wrap .rr-radar-sc-comparison-summary {
  gap:12px!important;
  align-items:stretch!important;
}
@media (max-width:782px){
  .rr-radar-wrap .rr-radar-kpi-number-value,
  .rr-radar-wrap .rr-radar-card > strong.rr-radar-kpi-number-value,
  .rr-radar-wrap .rr-radar-scheduled-kpi-focus-item > strong.rr-radar-kpi-number-value {
    font-size:26px!important;
  }
}

/* v1.107.20.1 · PC10.7.1 Search Console raw metrics: backoffice parity.
   No raw performance metric may inherit success green. */
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-comparison-summary > .rr-radar-card.rr-radar-kpi-raw-metric,
.rr-radar-wrap.rr-radar-search-console .rr-radar-sc-comparison-summary > .rr-radar-card.rr-radar-kpi-raw-metric {
  background:#FFFFFF!important;
  border-color:#DDE4E1!important;
  border-top-color:#CBD5D0!important;
  border-left-color:#CBD5D0!important;
  color:#24352F!important;
  box-shadow:0 1px 2px rgba(19,48,39,.035)!important;
}
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-comparison-summary > .rr-radar-card.rr-radar-kpi-raw-metric > strong,
.rr-radar-wrap.rr-radar-search-console .rr-radar-sc-comparison-summary > .rr-radar-card.rr-radar-kpi-raw-metric > strong,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-comparison-summary > .rr-radar-card.rr-radar-kpi-raw-metric > span,
.rr-radar-wrap.rr-radar-search-console .rr-radar-sc-comparison-summary > .rr-radar-card.rr-radar-kpi-raw-metric > span,
.rr-radar-admin.rr-radar-search-console .rr-radar-sc-comparison-summary > .rr-radar-card.rr-radar-kpi-raw-metric > small,
.rr-radar-wrap.rr-radar-search-console .rr-radar-sc-comparison-summary > .rr-radar-card.rr-radar-kpi-raw-metric > small {
  color:#24352F!important;
}


/* v1.107.21.1 · PC10.8.1 — Extended visual closeout: notifications and strategic-quality evidence. */
.rr-radar-notification-preferences--frontend {
    display: grid;
    gap: 18px;
    max-width: 1440px;
}
.rr-radar-notification-preferences--frontend > .rr-radar-section,
.rr-radar-notification-preferences--frontend > .rr-radar-notification-context {
    margin: 0;
}
.rr-radar-notification-context {
    overflow: hidden;
    border: 1px solid var(--rr-radar-border, #dce6e1);
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(15,63,50,.04);
}
.rr-radar-notification-context-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 18px 20px 15px;
    border-bottom: 1px solid #e7eeeb;
}
.rr-radar-notification-context-heading h2 {
    margin: 2px 0 0;
    color: var(--rr-radar-green-dark, #0f3f32);
    font-size: 18px;
    line-height: 1.3;
}
.rr-radar-notification-critical-state {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 5px 10px;
    border: 1px solid #d7e1dc;
    border-radius: 999px;
    background: #f7f9f8;
    color: #53645d;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
}
.rr-radar-notification-context-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0,1fr));
}
.rr-radar-notification-context-grid > div {
    min-width: 0;
    padding: 16px 20px;
    border-right: 1px solid #e7eeeb;
}
.rr-radar-notification-context-grid > div:last-child { border-right: 0; }
.rr-radar-notification-context-grid span,
.rr-radar-notification-context-grid small {
    display: block;
    color: var(--rr-radar-muted, #63736d);
}
.rr-radar-notification-context-grid span {
    margin-bottom: 6px;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: .045em;
    text-transform: uppercase;
}
.rr-radar-notification-context-grid strong {
    display: block;
    overflow-wrap: anywhere;
    color: var(--rr-radar-text, #1b2d27);
}
.rr-radar-notification-context-grid .rr-radar-kpi-number-value {
    font-size: clamp(24px,2.2vw,30px);
    line-height: 1.05;
}
.rr-radar-notification-context-grid .rr-radar-kpi-text-value {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.25;
}
.rr-radar-notification-context-grid small {
    margin-top: 6px;
    font-size: 12px;
    line-height: 1.35;
}
.rr-radar-notification-context-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 22px;
    padding: 11px 20px;
    border-top: 1px solid #e7eeeb;
    background: #fafcfb;
    color: #61716b;
    font-size: 12px;
}
.rr-radar-notification-context-meta strong { color: #31483f; }

.rr-radar-notification-preferences--frontend .rr-radar-section {
    padding: 22px 24px;
    border-radius: 12px;
}
.rr-radar-notification-preferences--frontend .rr-radar-section-heading {
    margin-bottom: 16px;
}
.rr-radar-notification-preferences--frontend .rr-radar-section-heading > div { max-width: 920px; }
.rr-radar-notification-preferences--frontend .rr-radar-section-heading h2 { margin-bottom: 5px; }
.rr-radar-notification-preferences--frontend .rr-radar-section-heading p:last-child {
    margin-bottom: 0;
    color: var(--rr-radar-muted, #63736d);
    line-height: 1.5;
}
.rr-radar-notification-recipients .rr-radar-card-grid {
    grid-template-columns: repeat(auto-fit,minmax(250px,1fr));
    gap: 10px;
}
.rr-radar-notification-recipients .rr-radar-card {
    min-height: 0;
    padding: 13px 15px;
    border-radius: 8px;
    background: #fafcfb;
    box-shadow: none;
}
.rr-radar-notification-recipients .rr-radar-card strong,
.rr-radar-notification-recipients .rr-radar-card p { overflow-wrap: anywhere; }
.rr-radar-notification-recipients .rr-radar-card p { margin: 3px 0 0; }

.rr-radar-notification-preferences--frontend .rr-radar-preference-form {
    display: grid;
    gap: 14px;
    margin: 0;
}
.rr-radar-preference-form-groups {
    display: grid;
    gap: 12px;
}
.rr-radar-preference-group,
.rr-radar-notification-preferences--frontend .rr-radar-preference-recipient-fieldset {
    min-width: 0;
    margin: 0;
    padding: 16px;
    border: 1px solid #dce6e1;
    border-radius: 9px;
    background: #fbfcfc;
}
.rr-radar-preference-group legend,
.rr-radar-notification-preferences--frontend .rr-radar-preference-recipient-fieldset legend {
    padding: 0 7px;
    color: #173f32;
    font-size: 14px;
    font-weight: 750;
}
.rr-radar-preference-group > p {
    margin: 0 0 12px;
    color: var(--rr-radar-muted, #63736d);
    font-size: 12px;
    line-height: 1.4;
}
.rr-radar-preference-fields {
    display: grid;
    gap: 12px;
}
.rr-radar-preference-fields--two { grid-template-columns: repeat(4,minmax(0,1fr)); }
.rr-radar-preference-fields--three { grid-template-columns: repeat(3,minmax(0,1fr)); }
.rr-radar-preference-fields label {
    min-width: 0;
    color: var(--rr-radar-text, #1b2d27);
    font-size: 12px;
    font-weight: 720;
}
.rr-radar-notification-preferences--frontend .rr-radar-preference-form select,
.rr-radar-notification-preferences--frontend .rr-radar-preference-form input[type="time"] {
    width: 100%;
    min-height: 40px;
    margin-top: 6px;
}
.rr-radar-notification-preferences--frontend .rr-radar-preference-recipient-fieldset .description {
    max-width: 900px;
    margin: 0 0 12px;
}
.rr-radar-preference-recipient-list {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(260px,1fr));
    gap: 9px;
}
.rr-radar-preference-recipient {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
    min-height: 52px;
    padding: 9px 11px;
    border: 1px solid #dce6e1;
    border-radius: 8px;
    background: #fff;
    cursor: pointer;
}
.rr-radar-preference-recipient > span,
.rr-radar-preference-recipient strong,
.rr-radar-preference-recipient small { display: block; min-width: 0; }
.rr-radar-preference-recipient strong,
.rr-radar-preference-recipient small { overflow-wrap: anywhere; }
.rr-radar-preference-recipient strong { color: #243e35; font-size: 13px; }
.rr-radar-preference-recipient small { margin-top: 2px; color: #687770; font-size: 11px; }
.rr-radar-preference-footer {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    gap: 16px;
    align-items: end;
    padding-top: 2px;
}
.rr-radar-preference-behaviours {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 9px;
}
.rr-radar-notification-preferences--frontend .rr-radar-preference-toggle {
    min-height: 58px;
    padding: 9px 11px;
    background: #f8faf9;
}
.rr-radar-notification-preferences--frontend .rr-radar-preference-toggle > span { min-width: 0; }
.rr-radar-notification-preferences--frontend .rr-radar-preference-toggle strong,
.rr-radar-notification-preferences--frontend .rr-radar-preference-toggle small {
    display: block;
    overflow-wrap: anywhere;
}
.rr-radar-notification-preferences--frontend .rr-radar-preference-toggle strong {
    color: #243e35;
    font-size: 12px;
}
.rr-radar-notification-preferences--frontend .rr-radar-preference-toggle small {
    margin-top: 2px;
    color: #687770;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.3;
}
.rr-radar-notification-preferences--frontend .rr-radar-preference-submit {
    display: flex;
    justify-content: flex-end;
    margin: 0;
}
.rr-radar-notification-preferences--frontend .rr-radar-preference-submit .button {
    min-width: 170px;
    min-height: 42px;
}

.rr-radar-client-table--visibility-quality th:nth-child(1) { width: 22%; }
.rr-radar-client-table--visibility-quality th:nth-child(2) { width: 25%; }
.rr-radar-client-table--visibility-quality th:nth-child(3) { width: 35%; }
.rr-radar-client-table--visibility-quality th:nth-child(4) { width: 190px; }
.rr-radar-vq-evidence-cell { padding: 14px 16px !important; }
.rr-radar-vq-evidence-context {
    display: grid;
    gap: 6px;
    padding-bottom: 11px;
    border-bottom: 1px solid #e7eeeb;
}
.rr-radar-vq-evidence-context .rr-radar-quality-subline { margin: 0; }
.rr-radar-vq-evidence-grid {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 7px;
    margin: 11px 0;
}
.rr-radar-vq-evidence-grid > div {
    min-width: 0;
    padding: 8px 9px;
    border: 1px solid #e0e9e5;
    border-radius: 7px;
    background: #f8faf9;
}
.rr-radar-vq-evidence-grid span,
.rr-radar-vq-evidence-grid strong { display: block; }
.rr-radar-vq-evidence-grid span {
    color: #687770;
    font-size: 10px;
    font-weight: 750;
    letter-spacing: .035em;
    text-transform: uppercase;
}
.rr-radar-vq-evidence-grid strong {
    margin-top: 3px;
    color: #243e35;
    font-size: 17px;
    line-height: 1.1;
}
.rr-radar-vq-evidence-reading {
    display: grid;
    gap: 9px;
    padding: 11px 0;
    border-top: 1px solid #edf2ef;
    border-bottom: 1px solid #edf2ef;
}
.rr-radar-vq-evidence-reading .rr-radar-link-breakdown { margin: 0; }
.rr-radar-vq-evidence-summary {
    margin: 0;
    color: #5f6f68;
    font-size: 12px;
    line-height: 1.5;
}
.rr-radar-vq-data-state {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 10px;
    margin-top: 11px;
}
.rr-radar-vq-data-state .rr-radar-quality-subline { margin: 0; }
.rr-radar-vq-action-cell {
    vertical-align: middle !important;
    padding: 14px 16px !important;
}
.rr-radar-vq-action-cell > strong,
.rr-radar-vq-action-cell > span { display: block; }
.rr-radar-vq-action-cell .button { margin-top: 8px; }

@media (max-width: 1100px) {
    .rr-radar-notification-context-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .rr-radar-notification-context-grid > div:nth-child(2) { border-right: 0; }
    .rr-radar-notification-context-grid > div:nth-child(-n+2) { border-bottom: 1px solid #e7eeeb; }
    .rr-radar-preference-fields--two { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .rr-radar-preference-footer { grid-template-columns: 1fr; }
    .rr-radar-notification-preferences--frontend .rr-radar-preference-submit { justify-content: flex-start; }
}
@media (max-width: 782px) {
    .rr-radar-notification-preferences--frontend { gap: 14px; }
    .rr-radar-notification-context-heading { align-items: flex-start; padding: 16px; }
    .rr-radar-notification-critical-state { white-space: normal; }
    .rr-radar-notification-context-grid { grid-template-columns: 1fr; }
    .rr-radar-notification-context-grid > div,
    .rr-radar-notification-context-grid > div:nth-child(2) {
        padding: 14px 16px;
        border-right: 0;
        border-bottom: 1px solid #e7eeeb;
    }
    .rr-radar-notification-context-grid > div:last-child { border-bottom: 0; }
    .rr-radar-notification-context-meta { padding: 10px 16px; }
    .rr-radar-preference-fields--two,
    .rr-radar-preference-fields--three,
    .rr-radar-preference-behaviours { grid-template-columns: 1fr; }
    .rr-radar-notification-preferences--frontend .rr-radar-preference-submit .button { width: 100%; }

    .rr-radar-client-table--visibility-quality {
        display: block;
        min-width: 0;
        background: transparent;
    }
    .rr-radar-client-table--visibility-quality thead { display: none; }
    .rr-radar-client-table--visibility-quality tbody,
    .rr-radar-client-table--visibility-quality tr,
    .rr-radar-client-table--visibility-quality td {
        display: block;
        width: 100% !important;
        box-sizing: border-box;
    }
    .rr-radar-client-table--visibility-quality tr {
        margin: 0 0 var(--rr-space-2);
        overflow: hidden;
        border: 1px solid #dce6e1;
        border-radius: 10px;
        background: #fff;
    }
    .rr-radar-client-table--visibility-quality td {
        position: static !important;
        min-width: 0 !important;
        padding: 12px 14px !important;
        border: 0;
        border-bottom: 1px solid #edf2ef;
        box-shadow: none !important;
    }
    .rr-radar-client-table--visibility-quality td:last-child { border-bottom: 0; }
    .rr-radar-client-table--visibility-quality td::before {
        content: attr(data-label);
        display: block;
        margin-bottom: 7px;
        color: #66766f;
        font-size: 11px;
        font-weight: 750;
        letter-spacing: .03em;
        text-transform: uppercase;
    }
    .rr-radar-vq-action-cell { background: #f8faf9 !important; }
}
.rr-radar-notification-preferences--frontend .rr-radar-preference-toggle > span {
    display: block;
    flex: 1 1 auto;
    min-width: 0;
}

/* v1.107.21.2 · PC10.8.2 strategic-quality filter clarity and native table geometry. */
.rr-radar-vq-filter-panel {
    margin: 18px 0 22px;
    padding: var(--rr-space-3);
    border: 1px solid #dce6e1;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(15,63,50,.035);
}
.rr-radar-vq-filter-heading {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    gap: 18px;
    align-items: start;
    padding-bottom: 14px;
    border-bottom: 1px solid #e7eeeb;
}
.rr-radar-vq-filter-heading h2 { margin: 2px 0 5px; font-size: 18px; }
.rr-radar-vq-filter-heading p:last-child {
    max-width: 780px;
    margin: 0;
    color: #60716a;
    line-height: 1.45;
}
.rr-radar-vq-filter-current {
    min-width: 190px;
    padding: 10px 12px;
    border: 1px solid #d8e2de;
    border-radius: 9px;
    background: #f7f9f8;
}
.rr-radar-vq-filter-current span,
.rr-radar-vq-filter-current strong,
.rr-radar-vq-filter-current small { display: block; }
.rr-radar-vq-filter-current span {
    color: #66766f;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .045em;
    text-transform: uppercase;
}
.rr-radar-vq-filter-current strong { margin-top: 3px; color: #24352f; font-size: 14px; }
.rr-radar-vq-filter-current small { margin-top: 3px; color: #687770; font-size: 11px; }
.rr-radar-quality-filters {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 14px 0 0;
}
.rr-radar-vq-filter-option {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 34px;
    padding: 6px 9px 6px 11px;
    border: 1px solid #d7e1dc;
    border-radius: 8px;
    background: #fff;
    color: #31483f;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    text-decoration: none;
}
.rr-radar-vq-filter-option:hover,
.rr-radar-vq-filter-option:focus {
    border-color: #9baca5;
    background: #f7f9f8;
    color: #24352f;
}
.rr-radar-vq-filter-option.is-current {
    border-color: #879a91;
    background: #e9efec;
    color: #20352d;
    box-shadow: inset 0 0 0 1px #879a91;
}
.rr-radar-vq-filter-option.is-current::before {
    content: "✓";
    color: #53645d;
    font-size: 11px;
}
.rr-radar-vq-filter-option small {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 22px;
    height: 22px;
    padding: 0 6px;
    border-radius: 999px;
    background: #eef2f0;
    color: #53645d;
    font-size: 11px;
    font-weight: 800;
}
.rr-radar-vq-filter-option.is-current small { background: #fff; }
.rr-radar-vq-filter-option.is-empty {
    opacity: .52;
    cursor: not-allowed;
}
.rr-radar-vq-filter-description {
    margin: 11px 0 0;
    color: #5f6f68;
    font-size: 12px;
    line-height: 1.45;
}
.rr-radar-vq-filter-description strong { color: #31483f; }

.rr-radar-vq-table-wrap {
    overflow-x: auto;
    border: 1px solid #dce6e1;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(15,63,50,.035);
}
.rr-radar-client-table--visibility-quality[data-pc10-8-2-quality-table="1"] {
    width: 100%;
    min-width: 1080px;
    margin: 0;
    table-layout: fixed;
    border: 0;
    border-collapse: separate;
    border-spacing: 0;
}
.rr-radar-client-table--visibility-quality[data-pc10-8-2-quality-table="1"] col.rr-radar-vq-col-asset { width: 23%; }
.rr-radar-client-table--visibility-quality[data-pc10-8-2-quality-table="1"] col.rr-radar-vq-col-evaluation { width: 27%; }
.rr-radar-client-table--visibility-quality[data-pc10-8-2-quality-table="1"] col.rr-radar-vq-col-evidence { width: 32%; }
.rr-radar-client-table--visibility-quality[data-pc10-8-2-quality-table="1"] col.rr-radar-vq-col-action { width: 18%; }
.rr-radar-client-table--visibility-quality[data-pc10-8-2-quality-table="1"] th,
.rr-radar-client-table--visibility-quality[data-pc10-8-2-quality-table="1"] td {
    position: static;
    vertical-align: top;
    box-sizing: border-box;
    border-right: 1px solid #e7eeeb;
    box-shadow: none;
}
.rr-radar-client-table--visibility-quality[data-pc10-8-2-quality-table="1"] th:last-child,
.rr-radar-client-table--visibility-quality[data-pc10-8-2-quality-table="1"] td:last-child { border-right: 0; }
.rr-radar-client-table--visibility-quality[data-pc10-8-2-quality-table="1"] .rr-radar-vq-action-col {
    position: static !important;
    min-width: 0;
    background: #fff;
    box-shadow: none !important;
}
.rr-radar-client-table--visibility-quality[data-pc10-8-2-quality-table="1"] thead .rr-radar-vq-action-col { background: #f4f8f6; }
.rr-radar-client-table--visibility-quality[data-pc10-8-2-quality-table="1"] .rr-radar-vq-evidence-cell {
    padding: 14px 16px !important;
    background: #fff;
}
.rr-radar-client-table--visibility-quality[data-pc10-8-2-quality-table="1"] .rr-radar-vq-action-cell {
    padding: 14px !important;
    vertical-align: top !important;
    background: #fbfcfc;
}
.rr-radar-vq-action-stack {
    display: grid;
    gap: 8px;
    align-content: start;
    min-width: 0;
    padding: 12px;
    border: 1px solid #dce6e1;
    border-radius: 9px;
    background: #fff;
}
.rr-radar-vq-action-stack > strong {
    color: #24352f;
    font-size: 14px;
    line-height: 1.35;
}
.rr-radar-vq-action-stack .rr-radar-quality-subline { margin: 0; }
.rr-radar-vq-action-stack .button {
    justify-self: start;
    margin: 0;
}

@media (max-width: 980px) {
    .rr-radar-vq-filter-heading { grid-template-columns: 1fr; }
    .rr-radar-vq-filter-current { min-width: 0; }
    .rr-radar-vq-table-wrap {
        overflow: visible;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
    }
    .rr-radar-client-table--visibility-quality[data-pc10-8-2-quality-table="1"] {
        display: block;
        min-width: 0;
        background: transparent;
    }
    .rr-radar-client-table--visibility-quality[data-pc10-8-2-quality-table="1"] colgroup,
    .rr-radar-client-table--visibility-quality[data-pc10-8-2-quality-table="1"] thead { display: none; }
    .rr-radar-client-table--visibility-quality[data-pc10-8-2-quality-table="1"] tbody { display: block; }
    .rr-radar-client-table--visibility-quality[data-pc10-8-2-quality-table="1"] tr {
        display: grid;
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin: 0 0 var(--rr-space-2);
        overflow: hidden;
        border: 1px solid #dce6e1;
        border-radius: 10px;
        background: #fff;
    }
    .rr-radar-client-table--visibility-quality[data-pc10-8-2-quality-table="1"] td {
        display: block;
        width: auto !important;
        min-width: 0 !important;
        padding: 13px 14px !important;
        border: 0;
        border-right: 1px solid #edf2ef;
        border-bottom: 1px solid #edf2ef;
        background: #fff;
    }
    .rr-radar-client-table--visibility-quality[data-pc10-8-2-quality-table="1"] td:nth-child(2n) { border-right: 0; }
    .rr-radar-client-table--visibility-quality[data-pc10-8-2-quality-table="1"] td::before {
        content: attr(data-label);
        display: block;
        margin-bottom: 7px;
        color: #66766f;
        font-size: 11px;
        font-weight: 800;
        letter-spacing: .035em;
        text-transform: uppercase;
    }
    .rr-radar-client-table--visibility-quality[data-pc10-8-2-quality-table="1"] .rr-radar-vq-action-col {
        grid-column: 1 / -1;
        border-right: 0;
        border-bottom: 0;
        background: #f7faf8;
    }
}
@media (max-width: 640px) {
    .rr-radar-vq-filter-panel { padding: 15px; }
    .rr-radar-vq-filter-option { width: 100%; justify-content: space-between; }
    .rr-radar-client-table--visibility-quality[data-pc10-8-2-quality-table="1"] tr { grid-template-columns: 1fr; }
    .rr-radar-client-table--visibility-quality[data-pc10-8-2-quality-table="1"] td { border-right: 0; }
}

/* v1.107.21.4 · PC10.8.4 structural simplification of Strategic quality ranking rows. */
.rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] {
    min-width: 1040px;
    table-layout: fixed;
}
.rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] col.rr-radar-vq-col-asset { width: 22%; }
.rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] col.rr-radar-vq-col-evaluation { width: 25%; }
.rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] col.rr-radar-vq-col-evidence { width: 38%; }
.rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] col.rr-radar-vq-col-action { width: 15%; }
.rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] th,
.rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] td {
    vertical-align: top !important;
}
.rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] .rr-radar-vq-evidence-cell,
.rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] .rr-radar-vq-action-cell {
    padding: 16px !important;
    background: #fff;
}
.rr-radar-vq-evidence-stack {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
    width: 100%;
    min-width: 0;
}
.rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] .rr-radar-vq-evidence-head {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px 16px;
    padding: 0 0 11px;
    border-bottom: 1px solid #e7eeeb;
}
.rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] .rr-radar-vq-evidence-context {
    display: flex;
    flex: 1 1 220px;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 10px;
    min-width: 0;
    padding: 0;
    border: 0;
}
.rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] .rr-radar-vq-evidence-context .rr-radar-quality-subline {
    margin: 0;
}
.rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] .rr-radar-vq-data-state {
    display: flex;
    flex: 0 1 auto;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 6px 9px;
    margin: 0;
    padding: 0;
    border: 0;
}
.rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] .rr-radar-vq-data-state .rr-radar-quality-subline {
    margin: 0;
}
.rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] .rr-radar-vq-evidence-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 7px;
    margin: 0;
}
.rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] .rr-radar-vq-evidence-grid > div {
    min-width: 0;
    padding: 8px 9px;
}
.rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] .rr-radar-vq-evidence-summary {
    margin: 0;
    color: #5f6f68;
    font-size: 12px;
    line-height: 1.45;
}
.rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] .rr-radar-vq-evidence-details {
    margin: 0;
    padding-top: 10px;
    border-top: 1px solid #edf2ef;
}
.rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] .rr-radar-vq-evidence-details > summary {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
}
.rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] .rr-radar-vq-action-cell {
    vertical-align: top !important;
}
.rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] .rr-radar-vq-action-stack {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 9px;
    min-width: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}
.rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] .rr-radar-vq-action-stack > strong {
    font-size: 14px;
    line-height: 1.35;
}
.rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] .rr-radar-vq-action-stack .button {
    margin: 0;
}
@media (max-width: 1240px) {
    .rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] .rr-radar-vq-evidence-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 980px) {
    .rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] {
        min-width: 0;
    }
    .rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] .rr-radar-vq-evidence-head {
        display: grid;
        grid-template-columns: 1fr;
    }
    .rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] .rr-radar-vq-data-state {
        justify-content: flex-start;
    }
    .rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] .rr-radar-vq-action-cell {
        background: #f8faf9;
    }
}
@media (max-width: 640px) {
    .rr-radar-client-table--visibility-quality[data-pc10-8-4-quality-table="1"] .rr-radar-vq-evidence-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* v1.107.21.5 · PC10.8.5 definitive non-table quality ranking. */
.rr-radar-vq-ranking-grid {
    --rr-vq-ranking-columns: minmax(180px, 1.05fr) minmax(220px, 1.18fr) minmax(360px, 1.75fr) minmax(160px, .78fr);
    overflow: hidden;
    border: 1px solid #dce6e1;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(15, 63, 50, .035);
}
.rr-radar-vq-ranking-head,
.rr-radar-vq-ranking-row {
    display: grid;
    grid-template-columns: var(--rr-vq-ranking-columns);
    align-items: stretch;
    min-width: 1060px;
}
.rr-radar-vq-ranking-head {
    background: #f4f8f6;
    color: #61716b;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .045em;
    text-transform: uppercase;
}
.rr-radar-vq-ranking-head > span,
.rr-radar-vq-ranking-cell {
    min-width: 0;
    padding: 14px 16px;
    border-right: 1px solid #e7eeeb;
}
.rr-radar-vq-ranking-head > span:last-child,
.rr-radar-vq-ranking-cell:last-child { border-right: 0; }
.rr-radar-vq-ranking-row {
    border-top: 1px solid #e7eeeb;
    background: #fff;
}
.rr-radar-vq-ranking-row:first-child { border-top: 0; }
.rr-radar-vq-ranking-cell {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 7px;
    background: #fff;
}
.rr-radar-vq-ranking-row-ok { border-left: 4px solid #176a4f; }
.rr-radar-vq-ranking-row-warning { border-left: 4px solid #c28a00; }
.rr-radar-vq-ranking-row-critical { border-left: 4px solid #b42318; }
.rr-radar-vq-ranking-row-neutral { border-left: 4px solid #c9d4cf; }
.rr-radar-vq-ranking-evidence { gap: 12px; }
.rr-radar-vq-evidence-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 7px 12px;
    width: 100%;
    padding: 0 0 10px;
    border-bottom: 1px solid #e7eeeb;
    color: #53645d;
    font-size: 12px;
    line-height: 1.4;
}
.rr-radar-vq-evidence-meta > span { margin: 0; }
.rr-radar-vq-evidence-band {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 7px;
    width: 100%;
}
.rr-radar-vq-evidence-band > span {
    min-width: 0;
    padding: 8px 9px;
    border: 1px solid #e2ebe7;
    border-radius: 7px;
    background: #f8fbfa;
}
.rr-radar-vq-evidence-band small,
.rr-radar-vq-evidence-band strong { display: block; }
.rr-radar-vq-evidence-band small {
    color: #66766f;
    font-size: 10px;
    font-weight: 750;
    letter-spacing: .035em;
    text-transform: uppercase;
}
.rr-radar-vq-evidence-band strong {
    margin-top: 2px;
    color: #243e35;
    font-size: 15px;
}
.rr-radar-vq-ranking-evidence .rr-radar-vq-evidence-summary {
    margin: 0;
    color: #5f6f68;
    font-size: 12px;
    line-height: 1.5;
}
.rr-radar-vq-ranking-evidence .rr-radar-vq-evidence-details {
    width: 100%;
    margin: 0;
    padding-top: 10px;
    border-top: 1px solid #edf2ef;
}
.rr-radar-vq-ranking-action {
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
    background: #fbfcfc;
}
.rr-radar-vq-ranking-action > strong {
    margin: 0;
    font-size: 14px;
    line-height: 1.35;
}
.rr-radar-vq-ranking-action .button { margin: 0; }
.rr-radar-vq-ranking-empty {
    padding: 22px;
    border-top: 1px solid #e7eeeb;
    color: #66766f;
    text-align: center;
}
@media (max-width: 1100px) {
    .rr-radar-vq-ranking-grid { overflow: visible; border: 0; background: transparent; box-shadow: none; }
    .rr-radar-vq-ranking-head { display: none; }
    .rr-radar-vq-ranking-row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        min-width: 0;
        margin: 0 0 var(--rr-space-2);
        overflow: hidden;
        border: 1px solid #dce6e1;
        border-radius: 10px;
        box-shadow: 0 1px 2px rgba(15, 63, 50, .035);
    }
    .rr-radar-vq-ranking-cell { border-right: 1px solid #edf2ef; border-bottom: 1px solid #edf2ef; }
    .rr-radar-vq-ranking-cell:nth-child(2n) { border-right: 0; }
    .rr-radar-vq-ranking-cell::before {
        content: attr(aria-label);
        display: block;
        margin-bottom: 3px;
        color: #66766f;
        font-size: 10px;
        font-weight: 800;
        letter-spacing: .04em;
        text-transform: uppercase;
    }
    .rr-radar-vq-ranking-evidence,
    .rr-radar-vq-ranking-action { grid-column: 1 / -1; border-right: 0; }
    .rr-radar-vq-ranking-action { border-bottom: 0; }
}
@media (max-width: 700px) {
    .rr-radar-vq-ranking-row { grid-template-columns: 1fr; }
    .rr-radar-vq-ranking-cell { grid-column: 1 !important; border-right: 0; }
    .rr-radar-vq-evidence-band { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}


/* v1.107.21.6 · PC10.8.6 evidence metric label/value alignment. */
.rr-radar-vq-evidence-band > span {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.rr-radar-vq-evidence-band > span > small {
    min-height: 2.4em;
    line-height: 1.2;
}
.rr-radar-vq-evidence-band > span > strong {
    line-height: 1.2;
}


/* v1.114.0 · V3.3H internal QA visual conformity */
.rr-radar-v3h-shell{max-width:1280px;color:#24312d}.rr-radar-v3h-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:22px;align-items:stretch;margin:18px 0}.rr-radar-v3h-hero>div,.rr-radar-v3h-status,.rr-radar-v3h-panel,.rr-radar-v3h-result{background:#fff;border:1px solid #d9e5df;border-radius:14px;box-shadow:0 7px 22px rgba(24,70,54,.06)}.rr-radar-v3h-hero>div{padding:26px 28px}.rr-radar-v3h-hero h1{margin:5px 0 10px;font-size:28px;line-height:1.2;color:#173f33}.rr-radar-v3h-hero p{margin:0;max-width:850px;font-size:14px;line-height:1.65;color:#50645d}.rr-radar-v3h-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#176a4f}.rr-radar-v3h-status{display:flex;flex-direction:column;justify-content:center;padding:22px;background:#eef7f3;border-color:#c9dfd5}.rr-radar-v3h-status span{font-size:12px;font-weight:700;color:#557069}.rr-radar-v3h-status strong{margin:5px 0 10px;font-size:14px;line-height:1.45;color:#174c3b;overflow-wrap:anywhere}.rr-radar-v3h-status small{color:#667b74}.rr-radar-v3h-kpi-grid,.rr-radar-v3h-result-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 18px}.rr-radar-v3h-kpi{min-width:0;padding:15px 16px;background:#fff;border:1px solid #dce7e2;border-radius:12px}.rr-radar-v3h-kpi span{display:block;min-height:30px;font-size:11px;font-weight:700;line-height:1.35;color:#657872}.rr-radar-v3h-kpi strong{display:block;margin-top:4px;font-size:21px;line-height:1.1;color:#173f33}.rr-radar-v3h-kpi small{display:block;margin-top:6px;font-size:11px;line-height:1.35;color:#71827c}.rr-radar-v3h-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.rr-radar-v3h-panel{padding:20px}.rr-radar-v3h-panel h2{margin:0 0 12px;font-size:16px;color:#173f33}.rr-radar-v3h-panel ul{margin:0;padding-left:18px}.rr-radar-v3h-panel li{margin:7px 0;color:#4d625a}.rr-radar-v3h-panel-action{display:flex;flex-direction:column;background:#f7fbf9}.rr-radar-v3h-panel-action p{flex:1;margin:0 0 18px;color:#536961}.rr-radar-v3h-panel-action .button-hero{min-height:42px;padding:4px 18px;font-weight:700}.rr-radar-v3h-result{padding:22px;border-width:2px}.rr-radar-v3h-result.is-pass{border-color:#81b9a4}.rr-radar-v3h-result.is-fail{border-color:#d89090}.rr-radar-v3h-result>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.rr-radar-v3h-result h2{margin:4px 0 0;color:#173f33}.rr-radar-v3h-result-badge{padding:7px 12px;border-radius:999px;background:#176a4f;color:#fff;font-size:12px;font-weight:800}.rr-radar-v3h-result.is-fail .rr-radar-v3h-result-badge{background:#a23b3b}.rr-radar-v3h-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rr-radar-v3h-audit{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px;background:#f5f8f7;border-radius:10px}.rr-radar-v3h-audit>div{min-width:0}.rr-radar-v3h-audit span{display:block;margin-bottom:4px;font-size:11px;font-weight:700;color:#60736d}.rr-radar-v3h-code,.rr-radar-v3h-audit code{display:block;max-width:100%;padding:7px 9px;overflow:auto;background:#fff;border:1px solid #dae5e0;border-radius:7px;color:#24483d;white-space:nowrap}.rr-radar-v3h-boundary{margin:15px 0 0;padding:12px 14px;background:#eef7f3;border-left:4px solid #176a4f;border-radius:6px;color:#36564b}.rr-radar-v3h-error{margin:14px 0 0;padding:12px 14px;background:#fff1f1;border-left:4px solid #a23b3b;color:#7b2929}@media(max-width:1100px){.rr-radar-v3h-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rr-radar-v3h-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:782px){.rr-radar-v3h-hero,.rr-radar-v3h-section-grid{grid-template-columns:1fr}.rr-radar-v3h-kpi-grid,.rr-radar-v3h-result-grid,.rr-radar-v3h-audit{grid-template-columns:1fr 1fr}.rr-radar-v3h-hero>div{padding:20px}.rr-radar-v3h-status{padding:18px}}@media(max-width:520px){.rr-radar-v3h-kpi-grid,.rr-radar-v3h-result-grid,.rr-radar-v3h-audit{grid-template-columns:1fr}}

/* v1.115.0 · V3.3I internal QA visual conformity */
.rr-radar-v3i-shell{max-width:1320px;color:#22332d}.rr-radar-v3i-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px;border:1px solid #cfe1d8;border-radius:16px;background:linear-gradient(135deg,#f5fbf8 0%,#e9f5ef 100%);box-shadow:0 8px 24px rgba(23,106,79,.08)}
.rr-radar-v3i-hero h1{margin:6px 0 8px;font-size:28px;line-height:1.15;color:#174f3d}.rr-radar-v3i-hero p{max-width:820px;margin:0;color:#40594f;font-size:15px;line-height:1.55}.rr-radar-v3i-eyebrow{display:block;color:#176a4f;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.rr-radar-v3i-status{min-width:300px;padding:16px 18px;border:1px solid rgba(23,106,79,.2);border-radius:12px;background:#fff}.rr-radar-v3i-status span,.rr-radar-v3i-status small{display:block;color:#62766e;font-size:12px}.rr-radar-v3i-status strong{display:block;margin:5px 0 8px;color:#174f3d;overflow-wrap:anywhere}
.rr-radar-v3i-kpi-grid,.rr-radar-v3i-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.rr-radar-v3i-kpi{min-width:0;padding:15px;border:1px solid #d9e6e0;border-radius:12px;background:#fff}.rr-radar-v3i-kpi span,.rr-radar-v3i-kpi small{display:block;color:#687b73;font-size:12px}.rr-radar-v3i-kpi strong{display:block;margin:5px 0;color:#203d32;font-size:20px;overflow-wrap:anywhere}
.rr-radar-v3i-section-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.rr-radar-v3i-panel{padding:20px;border:1px solid #d9e6e0;border-radius:14px;background:#fff}.rr-radar-v3i-panel h2{margin-top:0;color:#174f3d;font-size:17px}.rr-radar-v3i-panel ul{margin:0 0 0 18px}.rr-radar-v3i-panel li{margin:7px 0;color:#425a51}.rr-radar-v3i-panel-action{background:#f3faf6}.rr-radar-v3i-panel-action .button{width:100%;margin-top:8px}
.rr-radar-v3i-result{margin-top:18px;padding:22px;border:1px solid #cfded7;border-radius:16px;background:#fff}.rr-radar-v3i-result.is-pass{border-color:#65a889;background:#f5fbf8}.rr-radar-v3i-result.is-fail{border-color:#c96c6c;background:#fff7f7}.rr-radar-v3i-result>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.rr-radar-v3i-result h2{margin:4px 0;color:#203d32}.rr-radar-v3i-result-badge{padding:7px 12px;border-radius:999px;background:#176a4f;color:#fff;font-weight:700}.is-fail .rr-radar-v3i-result-badge{background:#a93f3f}
.rr-radar-v3i-audit{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rr-radar-v3i-audit>div{padding:12px;border-radius:10px;background:#eef6f2}.rr-radar-v3i-audit span{display:block;margin-bottom:5px;color:#61756c;font-size:12px}.rr-radar-v3i-code,.rr-radar-v3i-audit code{display:block;overflow-wrap:anywhere;color:#244a3b;font-size:12px}.rr-radar-v3i-boundary{margin:14px 0 0;padding:12px 14px;border-left:4px solid #176a4f;background:#eef7f3}.rr-radar-v3i-error{padding:12px;border-radius:8px;background:#fbe9e9;color:#842d2d}
@media(max-width:1100px){.rr-radar-v3i-kpi-grid,.rr-radar-v3i-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-radar-v3i-section-grid{grid-template-columns:1fr}.rr-radar-v3i-hero{flex-direction:column}.rr-radar-v3i-status{min-width:0;width:auto}}
@media(max-width:640px){.rr-radar-v3i-kpi-grid,.rr-radar-v3i-result-grid,.rr-radar-v3i-audit{grid-template-columns:1fr}.rr-radar-v3i-hero{padding:20px}.rr-radar-v3i-hero h1{font-size:23px}}

/* v1.116.0 · V3.3J internal QA visual conformity */
.rr-radar-v3j-shell{max-width:1320px;color:#22332d}.rr-radar-v3j-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px;border:1px solid #cfe1d8;border-radius:16px;background:linear-gradient(135deg,#f5fbf8 0%,#e9f5ef 100%);box-shadow:0 8px 24px rgba(23,106,79,.08)}
.rr-radar-v3j-hero h1{margin:6px 0 8px;font-size:28px;line-height:1.15;color:#174f3d}.rr-radar-v3j-hero p{max-width:840px;margin:0;color:#40594f;font-size:15px;line-height:1.55}.rr-radar-v3j-eyebrow{display:block;color:#176a4f;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.rr-radar-v3j-status{min-width:300px;padding:16px 18px;border:1px solid rgba(23,106,79,.2);border-radius:12px;background:#fff}.rr-radar-v3j-status span,.rr-radar-v3j-status small{display:block;color:#62766e;font-size:12px}.rr-radar-v3j-status strong{display:block;margin:5px 0 8px;color:#174f3d;overflow-wrap:anywhere}
.rr-radar-v3j-kpi-grid,.rr-radar-v3j-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.rr-radar-v3j-kpi{min-width:0;padding:15px;border:1px solid #d9e6e0;border-radius:12px;background:#fff}.rr-radar-v3j-kpi span,.rr-radar-v3j-kpi small{display:block;color:#687b73;font-size:12px}.rr-radar-v3j-kpi strong{display:block;margin:5px 0;color:#203d32;font-size:20px;overflow-wrap:anywhere}
.rr-radar-v3j-section-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.rr-radar-v3j-panel{padding:20px;border:1px solid #d9e6e0;border-radius:14px;background:#fff}.rr-radar-v3j-panel h2{margin-top:0;color:#174f3d;font-size:17px}.rr-radar-v3j-panel ul{margin:0 0 0 18px}.rr-radar-v3j-panel li{margin:7px 0;color:#425a51}.rr-radar-v3j-panel-action{background:#f3faf6}.rr-radar-v3j-panel-action .button{width:100%;margin-top:8px}
.rr-radar-v3j-result{margin-top:18px;padding:22px;border:1px solid #cfded7;border-radius:16px;background:#fff}.rr-radar-v3j-result.is-pass{border-color:#65a889;background:#f5fbf8}.rr-radar-v3j-result.is-fail{border-color:#c96c6c;background:#fff7f7}.rr-radar-v3j-result>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.rr-radar-v3j-result h2{margin:4px 0;color:#203d32}.rr-radar-v3j-result-badge{padding:7px 12px;border-radius:999px;background:#176a4f;color:#fff;font-weight:700}.rr-radar-v3j-result.is-fail .rr-radar-v3j-result-badge{background:#a93f3f}
.rr-radar-v3j-audit{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rr-radar-v3j-audit>div{padding:12px;border-radius:10px;background:#eef6f2}.rr-radar-v3j-audit span{display:block;margin-bottom:5px;color:#61756c;font-size:12px}.rr-radar-v3j-code,.rr-radar-v3j-audit code{display:block;overflow-wrap:anywhere;color:#244a3b;font-size:12px}.rr-radar-v3j-boundary{margin:14px 0 0;padding:12px 14px;border-left:4px solid #176a4f;background:#eef7f3}.rr-radar-v3j-error{padding:12px;border-radius:8px;background:#fbe9e9;color:#842d2d}
@media(max-width:1100px){.rr-radar-v3j-kpi-grid,.rr-radar-v3j-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-radar-v3j-section-grid{grid-template-columns:1fr}.rr-radar-v3j-hero{flex-direction:column}.rr-radar-v3j-status{min-width:0;width:auto}}
@media(max-width:640px){.rr-radar-v3j-kpi-grid,.rr-radar-v3j-result-grid,.rr-radar-v3j-audit{grid-template-columns:1fr}.rr-radar-v3j-hero{padding:20px}.rr-radar-v3j-hero h1{font-size:23px}}


/* v1.117.0 · V3.3K internal QA visual conformity */
.rr-radar-v3k-shell{max-width:1320px;color:#22332d}.rr-radar-v3k-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px;border:1px solid #cfe1d8;border-radius:16px;background:linear-gradient(135deg,#f5fbf8 0%,#e9f5ef 100%);box-shadow:0 8px 24px rgba(23,106,79,.08)}
.rr-radar-v3k-hero h1{margin:6px 0 8px;font-size:28px;line-height:1.15;color:#174f3d}.rr-radar-v3k-hero p{max-width:840px;margin:0;color:#40594f;font-size:15px;line-height:1.55}.rr-radar-v3k-eyebrow{display:block;color:#176a4f;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.rr-radar-v3k-status{min-width:300px;padding:16px 18px;border:1px solid rgba(23,106,79,.2);border-radius:12px;background:#fff}.rr-radar-v3k-status span,.rr-radar-v3k-status small{display:block;color:#62766e;font-size:12px}.rr-radar-v3k-status strong{display:block;margin:5px 0 8px;color:#174f3d;overflow-wrap:anywhere}
.rr-radar-v3k-kpi-grid,.rr-radar-v3k-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.rr-radar-v3k-kpi{min-width:0;padding:15px;border:1px solid #d9e6e0;border-radius:12px;background:#fff}.rr-radar-v3k-kpi span,.rr-radar-v3k-kpi small{display:block;color:#687b73;font-size:12px}.rr-radar-v3k-kpi strong{display:block;margin:5px 0;color:#203d32;font-size:20px;overflow-wrap:anywhere}
.rr-radar-v3k-section-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.rr-radar-v3k-panel{padding:20px;border:1px solid #d9e6e0;border-radius:14px;background:#fff}.rr-radar-v3k-panel h2{margin-top:0;color:#174f3d;font-size:17px}.rr-radar-v3k-panel ul{margin:0 0 0 18px}.rr-radar-v3k-panel li{margin:7px 0;color:#425a51}.rr-radar-v3k-panel-action{background:#f3faf6}.rr-radar-v3k-panel-action .button{width:100%;margin-top:8px}
.rr-radar-v3k-result{margin-top:18px;padding:22px;border:1px solid #cfded7;border-radius:16px;background:#fff}.rr-radar-v3k-result.is-pass{border-color:#65a889;background:#f5fbf8}.rr-radar-v3k-result.is-fail{border-color:#c96c6c;background:#fff7f7}.rr-radar-v3k-result>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.rr-radar-v3k-result h2{margin:4px 0;color:#203d32}.rr-radar-v3k-result-badge{padding:7px 12px;border-radius:999px;background:#176a4f;color:#fff;font-weight:700}.rr-radar-v3k-result.is-fail .rr-radar-v3k-result-badge{background:#a93f3f}
.rr-radar-v3k-audit{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rr-radar-v3k-audit>div{padding:12px;border-radius:10px;background:#eef6f2}.rr-radar-v3k-audit span{display:block;margin-bottom:5px;color:#61756c;font-size:12px}.rr-radar-v3k-code,.rr-radar-v3k-audit code{display:block;overflow-wrap:anywhere;color:#244a3b;font-size:12px}.rr-radar-v3k-boundary{margin:14px 0 0;padding:12px 14px;border-left:4px solid #176a4f;background:#eef7f3}.rr-radar-v3k-error{padding:12px;border-radius:8px;background:#fbe9e9;color:#842d2d}
@media(max-width:1100px){.rr-radar-v3k-kpi-grid,.rr-radar-v3k-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-radar-v3k-section-grid{grid-template-columns:1fr}.rr-radar-v3k-hero{flex-direction:column}.rr-radar-v3k-status{min-width:0;width:auto}}
@media(max-width:640px){.rr-radar-v3k-kpi-grid,.rr-radar-v3k-result-grid,.rr-radar-v3k-audit{grid-template-columns:1fr}.rr-radar-v3k-hero{padding:20px}.rr-radar-v3k-hero h1{font-size:23px}}


/* v1.118.0 · V3.3L governed recurring operation and outcome monitoring. */
.rr-radar-v3l-shell{max-width:1320px;color:#22332d}.rr-radar-v3l-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px;border:1px solid #cfe1d8;border-radius:16px;background:linear-gradient(135deg,#f5fbf8 0%,#e9f5ef 100%);box-shadow:0 8px 24px rgba(23,106,79,.08)}
.rr-radar-v3l-hero h1{max-width:820px;margin:6px 0 10px;font-size:30px;line-height:1.16}.rr-radar-v3l-hero p{max-width:850px;margin:0;font-size:15px;line-height:1.6;color:#496057}.rr-radar-v3l-eyebrow{display:block;color:#176a4f;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.rr-radar-v3l-status{flex:0 0 310px;padding:18px;border:1px solid #bed8ca;border-radius:12px;background:#fff}.rr-radar-v3l-status span,.rr-radar-v3l-status small{display:block;color:#61736c;font-size:12px}.rr-radar-v3l-status strong{display:block;margin:5px 0 9px;overflow-wrap:anywhere;font-size:13px;line-height:1.35;color:#176a4f}
.rr-radar-v3l-kpi-grid,.rr-radar-v3l-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.rr-radar-v3l-kpi{min-width:0;padding:17px;border:1px solid #d7e5de;border-radius:12px;background:#fff}.rr-radar-v3l-kpi span,.rr-radar-v3l-kpi small{display:block;color:#64756e;font-size:12px}.rr-radar-v3l-kpi strong{display:block;margin:6px 0 4px;font-size:22px;line-height:1.08;color:#21352e;overflow-wrap:anywhere}
.rr-radar-v3l-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.rr-radar-v3l-panel{padding:22px;border:1px solid #d7e5de;border-radius:14px;background:#fff}.rr-radar-v3l-panel h2{margin:0 0 12px;font-size:18px}.rr-radar-v3l-panel p,.rr-radar-v3l-panel li{font-size:14px;line-height:1.55}.rr-radar-v3l-panel ul{margin:0 0 0 18px}.rr-radar-v3l-panel-action{background:#f4faf7}.rr-radar-v3l-panel-action form{margin-top:16px}
.rr-radar-v3l-result{margin-top:22px;padding:24px;border:1px solid #d4ded9;border-left-width:5px;border-radius:14px;background:#fff}.rr-radar-v3l-result.is-pass{border-left-color:#176a4f}.rr-radar-v3l-result.is-fail{border-left-color:#b42318}.rr-radar-v3l-result>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.rr-radar-v3l-result h2{margin:5px 0 0}.rr-radar-v3l-result-badge{padding:7px 12px;border-radius:999px;background:#e7f4ed;color:#176a4f;font-weight:800}.rr-radar-v3l-result.is-fail .rr-radar-v3l-result-badge{background:#fce8e6;color:#b42318}
.rr-radar-v3l-audit{display:grid;gap:8px;margin-top:18px}.rr-radar-v3l-audit>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:start;padding:9px 0;border-top:1px solid #edf2ef}.rr-radar-v3l-audit span{font-size:13px;font-weight:700}.rr-radar-v3l-audit code,.rr-radar-v3l-code{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal;font-size:12px}.rr-radar-v3l-boundary{margin:18px 0 0;padding:13px;border-radius:10px;background:#f5f8f6}.rr-radar-v3l-error{color:#b42318}
@media(max-width:960px){.rr-radar-v3l-hero{display:block}.rr-radar-v3l-status{margin-top:18px}.rr-radar-v3l-kpi-grid,.rr-radar-v3l-result-grid,.rr-radar-v3l-section-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.rr-radar-v3l-kpi-grid,.rr-radar-v3l-result-grid,.rr-radar-v3l-section-grid{grid-template-columns:1fr}.rr-radar-v3l-audit>div{grid-template-columns:1fr}.rr-radar-v3l-hero{padding:20px}.rr-radar-v3l-status{width:auto}}

/* v1.119.0 · V3.3M governed external measurement acquisition readiness */
.rr-radar-v3m-shell{max-width:1320px;color:#22332d}.rr-radar-v3m-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px;border:1px solid #cfe1d8;border-radius:16px;background:linear-gradient(135deg,#f5fbf8 0%,#e9f5ef 100%);box-shadow:0 8px 24px rgba(23,106,79,.08)}
.rr-radar-v3m-hero h1{max-width:820px;margin:6px 0 10px;font-size:30px;line-height:1.16}.rr-radar-v3m-hero p{max-width:850px;margin:0;font-size:15px;line-height:1.6;color:#496057}.rr-radar-v3m-eyebrow{display:block;color:#176a4f;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.rr-radar-v3m-status{flex:0 0 310px;padding:18px;border:1px solid #bed8ca;border-radius:12px;background:#fff}.rr-radar-v3m-status span,.rr-radar-v3m-status small{display:block;color:#61736c;font-size:12px}.rr-radar-v3m-status strong{display:block;margin:5px 0 9px;overflow-wrap:anywhere;font-size:13px;line-height:1.35;color:#176a4f}
.rr-radar-v3m-kpi-grid,.rr-radar-v3m-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.rr-radar-v3m-kpi{min-width:0;padding:17px;border:1px solid #d7e5de;border-radius:12px;background:#fff}.rr-radar-v3m-kpi span,.rr-radar-v3m-kpi small{display:block;color:#64756e;font-size:12px}.rr-radar-v3m-kpi strong{display:block;margin:6px 0 4px;font-size:22px;line-height:1.08;color:#21352e;overflow-wrap:anywhere}
.rr-radar-v3m-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.rr-radar-v3m-panel{padding:22px;border:1px solid #d7e5de;border-radius:14px;background:#fff}.rr-radar-v3m-panel h2{margin:0 0 12px;font-size:18px}.rr-radar-v3m-panel p,.rr-radar-v3m-panel li{font-size:14px;line-height:1.55}.rr-radar-v3m-panel ul{margin:0 0 0 18px}.rr-radar-v3m-panel-action{background:#f4faf7}.rr-radar-v3m-panel-action form{margin-top:16px}
.rr-radar-v3m-result{margin-top:22px;padding:24px;border:1px solid #d4ded9;border-left-width:5px;border-radius:14px;background:#fff}.rr-radar-v3m-result.is-pass{border-left-color:#176a4f}.rr-radar-v3m-result.is-fail{border-left-color:#b42318}.rr-radar-v3m-result>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.rr-radar-v3m-result h2{margin:5px 0 0}.rr-radar-v3m-result-badge{padding:7px 12px;border-radius:999px;background:#e7f4ed;color:#176a4f;font-weight:800}.rr-radar-v3m-result.is-fail .rr-radar-v3m-result-badge{background:#fce8e6;color:#b42318}
.rr-radar-v3m-audit{display:grid;gap:8px;margin-top:18px}.rr-radar-v3m-audit>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:start;padding:9px 0;border-top:1px solid #edf2ef}.rr-radar-v3m-audit span{font-size:13px;font-weight:700}.rr-radar-v3m-audit code,.rr-radar-v3m-code{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal;font-size:12px}.rr-radar-v3m-boundary{margin:18px 0 0;padding:13px;border-radius:10px;background:#f5f8f6}.rr-radar-v3m-error{color:#b42318}
@media(max-width:960px){.rr-radar-v3m-hero{display:block}.rr-radar-v3m-status{margin-top:18px}.rr-radar-v3m-kpi-grid,.rr-radar-v3m-result-grid,.rr-radar-v3m-section-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.rr-radar-v3m-kpi-grid,.rr-radar-v3m-result-grid,.rr-radar-v3m-section-grid{grid-template-columns:1fr}.rr-radar-v3m-audit>div{grid-template-columns:1fr}.rr-radar-v3m-hero{padding:20px}.rr-radar-v3m-status{width:auto}}


/* v1.120.0 · V3.3N first controlled real external acquisition */
.rr-radar-v3n-shell{max-width:1320px;color:#22332d}.rr-radar-v3n-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px;border:1px solid #cfe1d8;border-radius:16px;background:linear-gradient(135deg,#f5fbf8 0%,#e9f5ef 100%);box-shadow:0 8px 24px rgba(23,106,79,.08)}
.rr-radar-v3n-hero h1{max-width:820px;margin:6px 0 10px;font-size:30px;line-height:1.16}.rr-radar-v3n-hero p{max-width:850px;margin:0;font-size:15px;line-height:1.6;color:#496057}.rr-radar-v3n-eyebrow{display:block;color:#176a4f;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.rr-radar-v3n-status{flex:0 0 310px;padding:18px;border:1px solid #bed8ca;border-radius:12px;background:#fff}.rr-radar-v3n-status span,.rr-radar-v3n-status small{display:block;color:#61736c;font-size:12px}.rr-radar-v3n-status strong{display:block;margin:5px 0 9px;overflow-wrap:anywhere;font-size:13px;line-height:1.35;color:#176a4f}
.rr-radar-v3n-kpi-grid,.rr-radar-v3n-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.rr-radar-v3n-kpi{min-width:0;padding:17px;border:1px solid #d7e5de;border-radius:12px;background:#fff}.rr-radar-v3n-kpi span,.rr-radar-v3n-kpi small{display:block;color:#64756e;font-size:12px}.rr-radar-v3n-kpi strong{display:block;margin:6px 0 4px;font-size:22px;line-height:1.08;color:#21352e;overflow-wrap:anywhere}
.rr-radar-v3n-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.rr-radar-v3n-panel{padding:22px;border:1px solid #d7e5de;border-radius:14px;background:#fff}.rr-radar-v3n-panel h2{margin:0 0 12px;font-size:18px}.rr-radar-v3n-panel p,.rr-radar-v3n-panel li{font-size:14px;line-height:1.55}.rr-radar-v3n-panel ul{margin:0 0 0 18px}.rr-radar-v3n-panel-action{background:#f4faf7}.rr-radar-v3n-panel-action form{margin-top:16px}
.rr-radar-v3n-result{margin-top:22px;padding:24px;border:1px solid #d4ded9;border-left-width:5px;border-radius:14px;background:#fff}.rr-radar-v3n-result.is-pass{border-left-color:#176a4f}.rr-radar-v3n-result.is-fail{border-left-color:#b42318}.rr-radar-v3n-result>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.rr-radar-v3n-result h2{margin:5px 0 0}.rr-radar-v3n-result-badge{padding:7px 12px;border-radius:999px;background:#e7f4ed;color:#176a4f;font-weight:800}.rr-radar-v3n-result.is-fail .rr-radar-v3n-result-badge{background:#fce8e6;color:#b42318}
.rr-radar-v3n-audit{display:grid;gap:8px;margin-top:18px}.rr-radar-v3n-audit>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:start;padding:9px 0;border-top:1px solid #edf2ef}.rr-radar-v3n-audit span{font-size:13px;font-weight:700}.rr-radar-v3n-audit code,.rr-radar-v3n-code{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal;font-size:12px}.rr-radar-v3n-boundary{margin:18px 0 0;padding:13px;border-radius:10px;background:#f5f8f6}.rr-radar-v3n-error{color:#b42318}
@media(max-width:960px){.rr-radar-v3n-hero{display:block}.rr-radar-v3n-status{margin-top:18px}.rr-radar-v3n-kpi-grid,.rr-radar-v3n-result-grid,.rr-radar-v3n-section-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.rr-radar-v3n-kpi-grid,.rr-radar-v3n-result-grid,.rr-radar-v3n-section-grid{grid-template-columns:1fr}.rr-radar-v3n-audit>div{grid-template-columns:1fr}.rr-radar-v3n-hero{padding:20px}.rr-radar-v3n-status{width:auto}}

/* v1.121.0 · V3.3O controlled real multi-surface batch acquisition */
.rr-radar-v3o-shell{max-width:1320px;color:#22332d}.rr-radar-v3o-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px;border:1px solid #cfe1d8;border-radius:16px;background:linear-gradient(135deg,#f5fbf8 0%,#e9f5ef 100%);box-shadow:0 8px 24px rgba(23,106,79,.08)}
.rr-radar-v3o-hero h1{max-width:820px;margin:6px 0 10px;font-size:30px;line-height:1.16}.rr-radar-v3o-hero p{max-width:850px;margin:0;font-size:15px;line-height:1.6;color:#496057}.rr-radar-v3o-eyebrow{display:block;color:#176a4f;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.rr-radar-v3o-status{flex:0 0 310px;padding:18px;border:1px solid #bed8ca;border-radius:12px;background:#fff}.rr-radar-v3o-status span,.rr-radar-v3o-status small{display:block;color:#61736c;font-size:12px}.rr-radar-v3o-status strong{display:block;margin:5px 0 9px;overflow-wrap:anywhere;font-size:13px;line-height:1.35;color:#176a4f}
.rr-radar-v3o-kpi-grid,.rr-radar-v3o-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.rr-radar-v3o-kpi{min-width:0;padding:17px;border:1px solid #d7e5de;border-radius:12px;background:#fff}.rr-radar-v3o-kpi span,.rr-radar-v3o-kpi small{display:block;color:#64756e;font-size:12px}.rr-radar-v3o-kpi strong{display:block;margin:6px 0 4px;font-size:22px;line-height:1.08;color:#21352e;overflow-wrap:anywhere}
.rr-radar-v3o-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.rr-radar-v3o-panel{padding:22px;border:1px solid #d7e5de;border-radius:14px;background:#fff}.rr-radar-v3o-panel h2{margin:0 0 12px;font-size:18px}.rr-radar-v3o-panel p,.rr-radar-v3o-panel li{font-size:14px;line-height:1.55}.rr-radar-v3o-panel ul,.rr-radar-v3o-panel ol{margin:0 0 0 18px}.rr-radar-v3o-panel-action{background:#f4faf7}.rr-radar-v3o-panel-action form{margin-top:16px}
.rr-radar-v3o-result{margin-top:22px;padding:24px;border:1px solid #d4ded9;border-left-width:5px;border-radius:14px;background:#fff}.rr-radar-v3o-result.is-pass{border-left-color:#176a4f}.rr-radar-v3o-result.is-fail{border-left-color:#b42318}.rr-radar-v3o-result>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.rr-radar-v3o-result h2{margin:5px 0 0}.rr-radar-v3o-result-badge{padding:7px 12px;border-radius:999px;background:#e7f4ed;color:#176a4f;font-weight:800}.rr-radar-v3o-result.is-fail .rr-radar-v3o-result-badge{background:#fce8e6;color:#b42318}
.rr-radar-v3o-audit{display:grid;gap:8px;margin-top:18px}.rr-radar-v3o-audit>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:start;padding:9px 0;border-top:1px solid #edf2ef}.rr-radar-v3o-audit span{font-size:13px;font-weight:700}.rr-radar-v3o-audit code,.rr-radar-v3o-code{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal;font-size:12px}.rr-radar-v3o-boundary{margin:18px 0 0;padding:13px;border-radius:10px;background:#f5f8f6}.rr-radar-v3o-error{color:#b42318}.rr-radar-v3o-surface-table{margin:18px 0}.rr-radar-v3o-surface-table code{font-size:11px;overflow-wrap:anywhere;white-space:normal}
@media(max-width:960px){.rr-radar-v3o-hero{display:block}.rr-radar-v3o-status{margin-top:18px}.rr-radar-v3o-kpi-grid,.rr-radar-v3o-result-grid,.rr-radar-v3o-section-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.rr-radar-v3o-kpi-grid,.rr-radar-v3o-result-grid,.rr-radar-v3o-section-grid{grid-template-columns:1fr}.rr-radar-v3o-audit>div{grid-template-columns:1fr}.rr-radar-v3o-hero{padding:20px}.rr-radar-v3o-status{width:auto}}

/* v1.122.0 · V3.3P first real scheduled runtime and recovery */
.rr-radar-v3p-shell{max-width:1320px;color:#22332d}.rr-radar-v3p-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px;border:1px solid #cfe1d8;border-radius:16px;background:linear-gradient(135deg,#f5fbf8 0%,#e9f5ef 100%);box-shadow:0 8px 24px rgba(23,106,79,.08)}
.rr-radar-v3p-hero h1{max-width:820px;margin:6px 0 10px;font-size:30px;line-height:1.16}.rr-radar-v3p-hero p{max-width:850px;margin:0;font-size:15px;line-height:1.6;color:#496057}.rr-radar-v3p-eyebrow{display:block;color:#176a4f;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.rr-radar-v3p-status{flex:0 0 310px;padding:18px;border:1px solid #bed8ca;border-radius:12px;background:#fff}.rr-radar-v3p-status span,.rr-radar-v3p-status small{display:block;color:#61736c;font-size:12px}.rr-radar-v3p-status strong{display:block;margin:5px 0 9px;overflow-wrap:anywhere;font-size:13px;line-height:1.35;color:#176a4f}
.rr-radar-v3p-kpi-grid,.rr-radar-v3p-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.rr-radar-v3p-kpi{min-width:0;padding:17px;border:1px solid #d7e5de;border-radius:12px;background:#fff}.rr-radar-v3p-kpi span,.rr-radar-v3p-kpi small{display:block;color:#64756e;font-size:12px}.rr-radar-v3p-kpi strong{display:block;margin:6px 0 4px;font-size:22px;line-height:1.08;color:#21352e;overflow-wrap:anywhere}
.rr-radar-v3p-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.rr-radar-v3p-panel{padding:22px;border:1px solid #d7e5de;border-radius:14px;background:#fff}.rr-radar-v3p-panel h2{margin:0 0 12px;font-size:18px}.rr-radar-v3p-panel p,.rr-radar-v3p-panel li{font-size:14px;line-height:1.55}.rr-radar-v3p-panel ul,.rr-radar-v3p-panel ol{margin:0 0 0 18px}.rr-radar-v3p-panel-action{background:#f4faf7}.rr-radar-v3p-panel-action form{margin-top:16px}
.rr-radar-v3p-result{margin-top:22px;padding:24px;border:1px solid #d4ded9;border-left-width:5px;border-radius:14px;background:#fff}.rr-radar-v3p-result.is-pass{border-left-color:#176a4f}.rr-radar-v3p-result.is-fail{border-left-color:#b42318}.rr-radar-v3p-result>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.rr-radar-v3p-result h2{margin:5px 0 0}.rr-radar-v3p-result-badge{padding:7px 12px;border-radius:999px;background:#e7f4ed;color:#176a4f;font-weight:800}.rr-radar-v3p-result.is-fail .rr-radar-v3p-result-badge{background:#fce8e6;color:#b42318}
.rr-radar-v3p-audit{display:grid;gap:8px;margin-top:18px}.rr-radar-v3p-audit>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:start;padding:9px 0;border-top:1px solid #edf2ef}.rr-radar-v3p-audit span{font-size:13px;font-weight:700}.rr-radar-v3p-audit code,.rr-radar-v3p-code{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal;font-size:12px}.rr-radar-v3p-boundary{margin:18px 0 0;padding:13px;border-radius:10px;background:#f5f8f6}.rr-radar-v3p-error{color:#b42318}
@media(max-width:960px){.rr-radar-v3p-hero{display:block}.rr-radar-v3p-status{margin-top:18px}.rr-radar-v3p-kpi-grid,.rr-radar-v3p-result-grid,.rr-radar-v3p-section-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.rr-radar-v3p-kpi-grid,.rr-radar-v3p-result-grid,.rr-radar-v3p-section-grid{grid-template-columns:1fr}.rr-radar-v3p-audit>div{grid-template-columns:1fr}.rr-radar-v3p-hero{padding:20px}.rr-radar-v3p-status{width:auto}}


/* v1.123.0 · V3.3Q project runtime activation, quotas and observability */
.rr-radar-v3q-shell{max-width:1440px}.rr-radar-v3q-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;padding:28px;border:1px solid #cfe4dc;border-radius:10px;background:#eef7f3;margin:18px 0}.rr-radar-v3q-hero h1{margin:6px 0 10px;font-size:30px;line-height:1.15}.rr-radar-v3q-eyebrow{display:block;color:#176a4f;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.rr-radar-v3q-status{display:flex;flex-direction:column;justify-content:center;padding:18px;background:#fff;border:1px solid #d8e6e0;border-radius:8px}.rr-radar-v3q-status span,.rr-radar-v3q-kpi span{font-size:12px;color:#52645d}.rr-radar-v3q-status strong{margin:6px 0;overflow-wrap:anywhere}.rr-radar-v3q-kpi-grid,.rr-radar-v3q-result-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.rr-radar-v3q-kpi{min-width:0;padding:16px;background:#fff;border:1px solid #dce7e2;border-radius:8px}.rr-radar-v3q-kpi strong{display:block;margin:6px 0;font-size:20px;overflow-wrap:anywhere}.rr-radar-v3q-kpi small{display:block;color:#68766f}.rr-radar-v3q-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.rr-radar-v3q-panel{padding:22px;background:#fff;border:1px solid #dce7e2;border-radius:8px}.rr-radar-v3q-panel h2{margin-top:0}.rr-radar-v3q-panel li{margin-bottom:8px}.rr-radar-v3q-panel-action{border-color:#176a4f}.rr-radar-v3q-result{margin-top:20px;padding:24px;border:1px solid #dce7e2;border-radius:10px;background:#fff}.rr-radar-v3q-result.is-pass{border-color:#176a4f}.rr-radar-v3q-result.is-fail{border-color:#b32d2e}.rr-radar-v3q-result>header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.rr-radar-v3q-result-badge{font-weight:800;padding:8px 12px;border-radius:6px;background:#eef7f3;color:#176a4f}.is-fail .rr-radar-v3q-result-badge{background:#fcf0f1;color:#b32d2e}.rr-radar-v3q-audit{display:grid;gap:10px;margin-top:18px}.rr-radar-v3q-audit>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px}.rr-radar-v3q-code,.rr-radar-v3q-audit code{white-space:normal;overflow-wrap:anywhere}.rr-radar-v3q-boundary{margin:18px 0 0;padding:14px;background:#f6f8f7;border-radius:7px}.rr-radar-v3q-error{color:#b32d2e;font-weight:600}@media(max-width:1100px){.rr-radar-v3q-kpi-grid,.rr-radar-v3q-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rr-radar-v3q-section-grid{grid-template-columns:1fr}.rr-radar-v3q-hero{grid-template-columns:1fr}}@media(max-width:700px){.rr-radar-v3q-kpi-grid,.rr-radar-v3q-result-grid{grid-template-columns:1fr}.rr-radar-v3q-audit>div{grid-template-columns:1fr}}

/* v1.124.0 · V3.4A product experience and information architecture contract preview. */
.rr-radar-v34a-shell{max-width:1440px}.rr-radar-v34a-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;margin:18px 0;padding:32px;border:1px solid #cfe4dc;border-radius:7px;background:#eef7f3}.rr-radar-v34a-hero h1{max-width:900px;margin:8px 0 12px;font-size:34px;line-height:1.12}.rr-radar-v34a-eyebrow{display:block;color:#176a4f;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rr-radar-v34a-scorecard{display:flex;flex-direction:column;justify-content:center;padding:22px;border:1px solid #d5e4de;border-radius:7px;background:#fff}.rr-radar-v34a-scorecard>span,.rr-radar-v34a-kpi>span{color:#596a63;font-size:12px}.rr-radar-v34a-scorecard>strong{margin:8px 0;font-size:26px}.rr-radar-v34a-scorecard p{margin:0 0 12px}.rr-radar-v34a-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.rr-radar-v34a-kpi{min-width:0;padding:16px;border:1px solid #dce7e2;border-radius:7px;background:#fff}.rr-radar-v34a-kpi strong{display:block;margin:7px 0;font-size:20px;overflow-wrap:anywhere}.rr-radar-v34a-kpi small{display:block;color:#697871}.rr-radar-v34a-audit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.rr-radar-v34a-audit>div{padding:22px;border:1px solid #dce7e2;border-radius:7px;background:#fff}.rr-radar-v34a-audit span{display:block;color:#176a4f;font-size:12px;font-weight:800;text-transform:uppercase}.rr-radar-v34a-audit strong{display:block;margin:8px 0;font-size:20px}.rr-radar-v34a-section{margin:18px 0;padding:26px;border:1px solid #dce7e2;border-radius:7px;background:#fff}.rr-radar-v34a-section>header{max-width:900px;margin-bottom:18px}.rr-radar-v34a-section h2{margin:6px 0 8px;font-size:25px}.rr-radar-v34a-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.rr-radar-v34a-space{position:relative;min-height:150px;padding:20px;border:1px solid #d7e5df;border-radius:7px;background:#f8fbf9}.rr-radar-v34a-space>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#176a4f;color:#fff;font-weight:800}.rr-radar-v34a-space h3{margin:16px 0 8px}.rr-radar-v34a-utility{display:flex;justify-content:space-between;gap:18px;margin-top:14px;padding:14px;border-radius:7px;background:#eef7f3}.rr-radar-v34a-utility span{color:#52645d}.rr-radar-v34a-personas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rr-radar-v34a-persona{padding:20px;border:1px solid #dce7e2;border-radius:7px}.rr-radar-v34a-persona h3{margin-top:0}.rr-radar-v34a-persona span{display:inline-block;margin-top:10px;padding:5px 8px;border-radius:5px;background:#eef7f3;color:#176a4f;font-size:12px;font-weight:700}.rr-radar-v34a-journey ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;list-style:none;counter-reset:journey;margin:0;padding:0}.rr-radar-v34a-journey li{counter-increment:journey;min-height:110px;padding:16px;border:1px solid #dce7e2;border-radius:7px}.rr-radar-v34a-journey li:before{content:counter(journey);display:grid;width:24px;height:24px;place-items:center;margin-bottom:12px;border-radius:50%;background:#176a4f;color:#fff;font-weight:800}.rr-radar-v34a-journey-targets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.rr-radar-v34a-journey-targets span{padding:12px;border-radius:7px;background:#f5f8f6}.rr-radar-v34a-journey-targets strong{font-size:18px}.rr-radar-v34a-wireframe{overflow:hidden;border:1px solid #cfded8;border-radius:7px;background:#f6f8f7}.rr-radar-v34a-wireframe-nav{display:flex;gap:24px;padding:15px 20px;background:#173c31;color:#fff}.rr-radar-v34a-wireframe-nav strong{color:#bfe5d6}.rr-radar-v34a-wireframe-main{padding:24px}.rr-radar-v34a-wireframe-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.rr-radar-v34a-wireframe-head h3{max-width:860px;margin:6px 0 8px;font-size:26px}.rr-radar-v34a-wireframe-head button{padding:11px 16px;border:0;border-radius:7px;background:#176a4f;color:#fff;opacity:1}.rr-radar-v34a-wireframe-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.rr-radar-v34a-wireframe-kpis span{padding:14px;border:1px solid #dce7e2;border-radius:7px;background:#fff}.rr-radar-v34a-wireframe-kpis small,.rr-radar-v34a-wireframe-kpis strong{display:block}.rr-radar-v34a-wireframe-kpis strong{margin-top:5px;font-size:20px}.rr-radar-v34a-wireframe-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.rr-radar-v34a-wireframe-columns article{padding:18px;border:1px solid #dce7e2;border-radius:7px;background:#fff}.rr-radar-v34a-wireframe-columns h4{margin-top:0}.rr-radar-v34a-wireframe-columns ol{margin-bottom:0}.rr-radar-v34a-wireframe-columns li{margin-bottom:12px}.rr-radar-v34a-wireframe-columns li small{display:block;color:#65756e}.rr-radar-v34a-contracts{overflow-x:auto}.rr-radar-v34a-contracts table{width:100%;border-collapse:collapse}.rr-radar-v34a-contracts th,.rr-radar-v34a-contracts td{padding:12px;border-bottom:1px solid #e1e9e5;text-align:left;vertical-align:top}.rr-radar-v34a-contracts th{color:#52645d;font-size:12px;text-transform:uppercase}.rr-radar-v34a-state-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.rr-radar-v34a-state-grid span{padding:10px;border:1px solid #dce7e2;border-radius:7px;text-align:center;font-weight:700}.rr-radar-v34a-accessibility{margin:16px 0 0;padding:14px;border-left:4px solid #176a4f;background:#f6f8f7}.rr-radar-v34a-action{display:flex;justify-content:space-between;gap:24px;align-items:center;border-color:#176a4f}.rr-radar-v34a-result{margin:20px 0;padding:26px;border:1px solid #dce7e2;border-radius:7px;background:#fff}.rr-radar-v34a-result.is-pass{border-color:#176a4f}.rr-radar-v34a-result.is-fail{border-color:#b32d2e}.rr-radar-v34a-result>header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.rr-radar-v34a-result-badge{padding:8px 12px;border-radius:7px;background:#eef7f3;color:#176a4f;font-weight:800}.is-fail .rr-radar-v34a-result-badge{background:#fcf0f1;color:#b32d2e}.rr-radar-v34a-audit-codes{display:grid;gap:10px;margin-top:18px}.rr-radar-v34a-audit-codes>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px}.rr-radar-v34a-audit-codes code{white-space:normal;overflow-wrap:anywhere}.rr-radar-v34a-boundary{margin:18px 0 0;padding:14px;border-radius:7px;background:#f6f8f7}.rr-radar-v34a-error{color:#b32d2e;font-weight:700}@media(max-width:1200px){.rr-radar-v34a-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rr-radar-v34a-map{grid-template-columns:repeat(3,minmax(0,1fr))}.rr-radar-v34a-personas{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-radar-v34a-journey ol{grid-template-columns:repeat(4,minmax(0,1fr))}.rr-radar-v34a-state-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:780px){.rr-radar-v34a-hero{grid-template-columns:1fr;padding:22px}.rr-radar-v34a-hero h1{font-size:28px}.rr-radar-v34a-kpi-grid,.rr-radar-v34a-audit,.rr-radar-v34a-map,.rr-radar-v34a-personas,.rr-radar-v34a-journey ol,.rr-radar-v34a-journey-targets,.rr-radar-v34a-wireframe-kpis,.rr-radar-v34a-wireframe-columns,.rr-radar-v34a-state-grid{grid-template-columns:1fr}.rr-radar-v34a-utility,.rr-radar-v34a-action,.rr-radar-v34a-wireframe-head{display:block}.rr-radar-v34a-utility span{display:block;margin-top:8px}.rr-radar-v34a-wireframe-nav{overflow-x:auto}.rr-radar-v34a-wireframe-head button{margin-top:12px}.rr-radar-v34a-audit-codes>div{grid-template-columns:1fr}}

/* v1.132.0.4 · V3.4C / 14B.2 atomic taxonomy diff */
.rr-radar-template-atomic-form {
    display: grid;
    gap: 12px;
    align-items: start;
}
.rr-radar-template-diff,
.rr-radar-context-template-diff-preview details {
    width: 100%;
    border: 1px solid #d0d5dd;
    border-radius: 7px;
    background: #fff;
    padding: 10px 12px;
}
.rr-radar-template-diff summary,
.rr-radar-context-template-diff-preview summary {
    cursor: pointer;
    font-weight: 700;
    color: #344054;
}
.rr-radar-template-diff .rr-radar-table-scroll,
.rr-radar-context-template-diff-preview .rr-radar-table-scroll {
    margin-top: 10px;
}
.rr-radar-template-diff td,
.rr-radar-template-diff th,
.rr-radar-context-template-diff-preview td,
.rr-radar-context-template-diff-preview th {
    vertical-align: top;
    overflow-wrap: anywhere;
}
.rr-radar-template-review-confirm {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    max-width: 760px;
    line-height: 1.45;
}
.rr-radar-template-review-confirm input {
    margin-top: 3px;
}
.rr-radar-context-template-diff-preview {
    margin: 0 0 16px;
}


/* v1.132.0.5 · V3.4C / 14B.2a readable atomic diff and guarded actions */
.rr-radar-context-health.has-template-plan {
    grid-template-columns: minmax(210px, 280px) minmax(0, 1fr);
}
.rr-radar-context-health.has-template-plan > .rr-radar-context-actions {
    grid-column: 1 / -1;
    display: block;
    width: 100%;
    min-width: 0;
}
.rr-radar-context-health.has-template-plan .rr-radar-template-atomic-form {
    width: 100%;
    min-width: 0;
}
.rr-radar-template-pending-notice {
    margin: 0;
}
.rr-radar-template-diff .rr-radar-table-scroll,
.rr-radar-context-template-diff-preview .rr-radar-table-scroll {
    max-height: min(58vh, 620px);
    overflow: auto;
    border: 1px solid #e4e7ec;
    border-radius: 7px;
}
.rr-radar-template-diff table,
.rr-radar-context-template-diff-preview table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}
.rr-radar-template-diff thead th,
.rr-radar-context-template-diff-preview thead th {
    position: sticky;
    top: 0;
    z-index: 2;
    background: #f8faf9;
}
.rr-radar-template-diff th:nth-child(1),
.rr-radar-context-template-diff-preview th:nth-child(1) { width: 18%; }
.rr-radar-template-diff th:nth-child(2),
.rr-radar-context-template-diff-preview th:nth-child(2) { width: 27%; }
.rr-radar-template-diff th:nth-child(3),
.rr-radar-context-template-diff-preview th:nth-child(3) { width: 55%; }
.rr-radar-template-diff td,
.rr-radar-template-diff th,
.rr-radar-context-template-diff-preview td,
.rr-radar-context-template-diff-preview th {
    min-width: 0;
    padding: 11px 12px;
    line-height: 1.45;
    word-break: normal;
    overflow-wrap: break-word;
    hyphens: none;
}
.rr-radar-template-diff tbody th,
.rr-radar-context-template-diff-preview tbody th {
    color: #344054;
    font-weight: 700;
}
.rr-radar-template-diff tbody td:last-child strong,
.rr-radar-context-template-diff-preview tbody td:last-child strong {
    color: #0f513f;
    font-size: 14px;
    line-height: 1.45;
}
.rr-radar-template-apply-bar {
    position: sticky;
    bottom: 0;
    z-index: 3;
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: space-between;
    padding: 14px 16px;
    border: 1px solid #b7d7cb;
    border-radius: 7px;
    background: rgba(255,255,255,.98);
    box-shadow: 0 -8px 24px rgba(16,24,40,.08);
}
.rr-radar-template-apply-bar .rr-radar-template-review-confirm {
    margin: 0;
    max-width: none;
}
.rr-radar-template-apply-bar .button,
.rr-radar-template-apply-bar .button-primary {
    flex: 0 0 auto;
    min-height: 40px;
    white-space: nowrap;
}
@media (max-width: 900px) {
    .rr-radar-context-health.has-template-plan { grid-template-columns: 1fr; }
    .rr-radar-template-apply-bar { position: static; display: grid; }
    .rr-radar-template-apply-bar .button,
    .rr-radar-template-apply-bar .button-primary { width: 100%; }
    .rr-radar-template-diff th:nth-child(1),
    .rr-radar-context-template-diff-preview th:nth-child(1) { width: 22%; }
    .rr-radar-template-diff th:nth-child(2),
    .rr-radar-context-template-diff-preview th:nth-child(2) { width: 28%; }
    .rr-radar-template-diff th:nth-child(3),
    .rr-radar-context-template-diff-preview th:nth-child(3) { width: 50%; }
}


/* Radar R&R · T2.4V.2p · S21 review-state final column contraction. */
@media(min-width:981px){
  .rr-radar-client-table-wrap--sticky-action{width:100%;max-width:100%;min-width:0;overflow-x:visible}
  .rr-radar-client-table--review-state{width:100%;min-width:0;max-width:100%;table-layout:fixed}
  .rr-radar-client-table--review-state th,.rr-radar-client-table--review-state td{min-width:0!important;max-width:none!important;box-sizing:border-box;overflow-wrap:anywhere}
  .rr-radar-client-table--review-state th:nth-child(1),.rr-radar-client-table--review-state td:nth-child(1){width:24%!important}
  .rr-radar-client-table--review-state th:nth-child(2),.rr-radar-client-table--review-state td:nth-child(2){width:28%!important}
  .rr-radar-client-table--review-state th:nth-child(3),.rr-radar-client-table--review-state td:nth-child(3){width:34%!important}
  .rr-radar-client-table--review-state th:nth-child(4),.rr-radar-client-table--review-state td:nth-child(4){width:14%!important}
  .rr-radar-client-table--review-state .rr-radar-client-action-col{position:static!important;min-width:0!important;max-width:none!important;padding:16px 12px!important;box-shadow:none!important;overflow:hidden!important}
  .rr-radar-client-table--review-state .rr-radar-review-next-action{white-space:normal!important;overflow-wrap:anywhere!important;font-size:13px!important;line-height:1.35!important}
  .rr-radar-client-table--review-state .rr-radar-client-action-col .button{max-width:100%!important;min-width:0!important;white-space:normal!important;text-align:center!important}
}


/* v1.135.0.43 · S21 review-state table definitive width contract.
   Supersedes historic intrinsic minimums and prevents desktop horizontal scroll. */
@media (min-width:981px){
  .rr-radar-client-surface-pass .rr-radar-client-table-wrap--sticky-action{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:hidden!important;
    overflow-y:visible!important;
    box-sizing:border-box!important;
  }
  .rr-radar-client-surface-pass table.rr-radar-client-table--review-state{
    display:table!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    table-layout:fixed!important;
    border-collapse:separate!important;
    box-sizing:border-box!important;
  }
  .rr-radar-client-surface-pass .rr-radar-client-table--review-state col.rr-radar-review-state-col--asset{width:22%!important}
  .rr-radar-client-surface-pass .rr-radar-client-table--review-state col.rr-radar-review-state-col--status{width:27%!important}
  .rr-radar-client-surface-pass .rr-radar-client-table--review-state col.rr-radar-review-state-col--base{width:36%!important}
  .rr-radar-client-surface-pass .rr-radar-client-table--review-state col.rr-radar-review-state-col--action{width:15%!important}
  .rr-radar-client-surface-pass .rr-radar-client-table--review-state th,
  .rr-radar-client-surface-pass .rr-radar-client-table--review-state td{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    box-sizing:border-box!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  .rr-radar-client-surface-pass .rr-radar-client-table--review-state th:nth-child(1),
  .rr-radar-client-surface-pass .rr-radar-client-table--review-state td:nth-child(1),
  .rr-radar-client-surface-pass .rr-radar-client-table--review-state th:nth-child(2),
  .rr-radar-client-surface-pass .rr-radar-client-table--review-state td:nth-child(2),
  .rr-radar-client-surface-pass .rr-radar-client-table--review-state th:nth-child(3),
  .rr-radar-client-surface-pass .rr-radar-client-table--review-state td:nth-child(3),
  .rr-radar-client-surface-pass .rr-radar-client-table--review-state th:nth-child(4),
  .rr-radar-client-surface-pass .rr-radar-client-table--review-state td:nth-child(4){
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
  }
  .rr-radar-client-surface-pass .rr-radar-client-table--review-state th:nth-child(4),
  .rr-radar-client-surface-pass .rr-radar-client-table--review-state td:nth-child(4){
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .rr-radar-client-surface-pass .rr-radar-client-table--review-state .rr-radar-client-action-col{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    overflow:hidden!important;
  }
  .rr-radar-client-surface-pass .rr-radar-client-table--review-state .rr-radar-review-next-action,
  .rr-radar-client-surface-pass .rr-radar-client-table--review-state .rr-radar-client-action-col>strong{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    hyphens:auto!important;
  }
  .rr-radar-client-surface-pass .rr-radar-client-table--review-state .rr-radar-client-action-col .button{
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    white-space:normal!important;
  }
}


/* v1.135.0.56 · T2.4V.3d scheduled reviews policy clarity and disclosure consistency. */
.rr-radar-scheduled-reviews details > summary{list-style:none!important;}
.rr-radar-scheduled-reviews details > summary::-webkit-details-marker{display:none!important;}
.rr-radar-scheduled-reviews details > summary::after{content:"▾";margin-left:auto;flex:0 0 auto;color:#6B7671;font-size:12px;line-height:1;transition:transform .18s ease;}
.rr-radar-scheduled-reviews details[open] > summary::after{transform:rotate(180deg);}
.rr-radar-scheduled-reviews .rr-radar-operational-details > summary small{margin-left:auto;}
.rr-radar-scheduled-reviews select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.25 4.5L6 8.25L9.75 4.5' stroke='%236B7671' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px!important;}
.rr-radar-scheduled-reviews .rr-radar-policy-disclosure .rr-radar-operational-details-body{display:grid;gap:16px;}
.rr-radar-scheduled-reviews .rr-radar-policy-mode-grid--compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;}
.rr-radar-scheduled-reviews .rr-radar-policy-mode-grid--compact .rr-radar-policy-mode-card{padding:14px!important;border-radius:14px!important;border:1px solid #DDE4E1!important;background:#fff!important;}
.rr-radar-scheduled-reviews .rr-radar-policy-mode-grid--compact .rr-radar-policy-mode-card p{font-size:12px!important;line-height:1.46!important;}
.rr-radar-scheduled-reviews .rr-radar-policy-email-note{margin:0!important;}
.rr-radar-scheduled-reviews .rr-radar-policy-filter-pills{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important;}
.rr-radar-scheduled-reviews .rr-radar-policy-filter-pills .rr-radar-filter-pill{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:36px!important;padding:0 12px!important;border-radius:999px!important;font-size:12.5px!important;font-weight:700!important;line-height:1!important;}
.rr-radar-scheduled-reviews .rr-radar-policy-filter-pill-label{display:inline-block;white-space:nowrap;}
.rr-radar-scheduled-reviews .rr-radar-policy-filter-pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(23,106,79,.08);color:#14543D;font-size:11px;font-weight:800;line-height:1;}
.rr-radar-scheduled-reviews .rr-radar-policy-filter-pills .rr-radar-filter-pill.is-active .rr-radar-policy-filter-pill-count{background:rgba(255,255,255,.18);color:#fff;}
.rr-radar-scheduled-reviews .rr-radar-policy-premium-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:0!important;}
.rr-radar-scheduled-reviews .rr-radar-policy-review-card{padding:16px!important;gap:12px!important;border-radius:14px!important;box-shadow:none!important;}
.rr-radar-scheduled-reviews .rr-radar-policy-review-main{padding-bottom:10px!important;}
.rr-radar-scheduled-reviews .rr-radar-policy-review-title{font-size:16px!important;line-height:1.3!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-wrap:pretty;}
.rr-radar-scheduled-reviews .rr-radar-policy-review-url{font-size:12.5px!important;line-height:1.42!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.rr-radar-scheduled-reviews .rr-radar-policy-review-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
.rr-radar-scheduled-reviews .rr-radar-policy-review-fact{min-width:0!important;display:block!important;padding:11px 12px!important;}
.rr-radar-scheduled-reviews .rr-radar-policy-review-fact:nth-child(3){grid-column:1 / -1!important;}
.rr-radar-scheduled-reviews .rr-radar-policy-review-fact strong{font-size:13px!important;line-height:1.35!important;}
.rr-radar-scheduled-reviews .rr-radar-policy-review-outcome{padding:12px 14px!important;border-left-width:3px!important;border-radius:12px!important;background:#F7FBF8!important;}
.rr-radar-scheduled-reviews .rr-radar-policy-review-outcome p{font-size:13px!important;line-height:1.46!important;}
.rr-radar-scheduled-reviews .rr-radar-setting-checkbox-line{display:flex!important;align-items:center!important;gap:8px!important;line-height:1.35!important;}
.rr-radar-scheduled-reviews .rr-radar-setting-checkbox-line input{margin:0!important;}
.rr-radar-scheduled-reviews .rr-radar-scheduled-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;}
.rr-radar-scheduled-reviews .rr-radar-scheduled-settings-grid .rr-radar-setting-card:last-child{grid-column:1 / -1!important;}
.rr-radar-scheduled-reviews .rr-radar-scheduled-runs-table th:nth-child(4),
.rr-radar-scheduled-reviews .rr-radar-scheduled-runs-table td:nth-child(4){width:16%!important;}
.rr-radar-scheduled-reviews .rr-radar-scheduled-runs-table th:nth-child(5),
.rr-radar-scheduled-reviews .rr-radar-scheduled-runs-table td:nth-child(5){width:20%!important;}
@media (max-width: 1180px){
  .rr-radar-scheduled-reviews .rr-radar-policy-premium-list{grid-template-columns:1fr!important;}
  .rr-radar-scheduled-reviews .rr-radar-scheduled-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width: 760px){
  .rr-radar-scheduled-reviews .rr-radar-policy-mode-grid--compact,
  .rr-radar-scheduled-reviews .rr-radar-policy-review-facts,
  .rr-radar-scheduled-reviews .rr-radar-scheduled-settings-grid{grid-template-columns:1fr!important;}
  .rr-radar-scheduled-reviews .rr-radar-policy-review-fact:nth-child(3){grid-column:auto!important;}
}


/* v1.135.0.57 · T2.4V.3e scheduled reviews policy-map final micro-refinement. */
.rr-radar-scheduled-reviews .rr-radar-policy-disclosure h3{
  margin:0!important;
  font-size:19px!important;
  line-height:1.25!important;
  font-weight:750!important;
}
.rr-radar-scheduled-reviews .rr-radar-policy-email-note{
  margin-bottom:-2px!important;
}
.rr-radar-scheduled-reviews .rr-radar-policy-filter-pills{
  margin-top:-2px!important;
}
.rr-radar-scheduled-reviews .rr-radar-policy-filter-pills .rr-radar-filter-pill,
.rr-radar-scheduled-reviews .rr-radar-policy-filter-pills .rr-radar-filter-pill:hover,
.rr-radar-scheduled-reviews .rr-radar-policy-filter-pills .rr-radar-filter-pill:focus,
.rr-radar-scheduled-reviews .rr-radar-policy-filter-pills .rr-radar-filter-pill:visited{
  text-decoration:none!important;
}
.rr-radar-scheduled-reviews .rr-radar-policy-review-facts{
  grid-template-columns:minmax(110px,.8fr) minmax(0,1.8fr) minmax(130px,1fr)!important;
}
.rr-radar-scheduled-reviews .rr-radar-policy-review-fact:nth-child(3){
  grid-column:auto!important;
}
.rr-radar-scheduled-reviews .rr-radar-policy-review-fact .rr-radar-badge{
  border-radius:7px!important;
}
@media (max-width: 980px){
  .rr-radar-scheduled-reviews .rr-radar-policy-review-facts{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .rr-radar-scheduled-reviews .rr-radar-policy-review-fact:nth-child(3){
    grid-column:1 / -1!important;
  }
}
@media (max-width: 760px){
  .rr-radar-scheduled-reviews .rr-radar-policy-review-facts{
    grid-template-columns:1fr!important;
  }
  .rr-radar-scheduled-reviews .rr-radar-policy-review-fact:nth-child(3){
    grid-column:auto!important;
  }
}

/* v1.135.0.59 · S20 criterios de vigilancia · reconstrucción visual */
.rr-radar-visibility-criteria .rr-radar-criteria-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin:0 0 16px;padding:22px 24px;border:1px solid rgba(23,106,79,.16);border-radius:7px;background:linear-gradient(135deg,#fff 0%,#f3f9f6 100%)}
.rr-radar-visibility-criteria .rr-radar-criteria-hero h1{margin:3px 0 7px;font-size:28px;line-height:1.15;color:#14201b}.rr-radar-visibility-criteria .rr-radar-criteria-hero p{max-width:78ch;margin:0;color:#53635d;line-height:1.5}.rr-radar-visibility-criteria .rr-radar-criteria-flow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.rr-radar-visibility-criteria .rr-radar-criteria-flow span{display:flex;gap:7px;align-items:center;padding:8px 10px;border:1px solid rgba(23,106,79,.14);border-radius:7px;background:#fff;color:#42534c;font-size:12px;font-weight:650}.rr-radar-visibility-criteria .rr-radar-criteria-flow b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#176a4f;color:#fff;font-size:11px}
.rr-radar-visibility-criteria>.rr-radar-top-actions,.rr-radar-visibility-criteria>.rr-radar-header,.rr-radar-visibility-criteria>.rr-radar-notice,.rr-radar-visibility-criteria>.rr-radar-note-box{display:none!important}
.rr-radar-visibility-criteria .rr-radar-criteria-governance-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin:12px 0;padding:13px 15px;border:1px solid rgba(23,106,79,.14);border-radius:7px;background:#f7fbf9;color:#50615a;font-size:13px;line-height:1.5}.rr-radar-visibility-criteria .rr-radar-criteria-governance-note strong{color:#173e31;white-space:nowrap}
.rr-radar-visibility-criteria .rr-radar-section{border-radius:7px}.rr-radar-visibility-criteria .rr-radar-guided-empty-state{border-radius:7px}.rr-radar-visibility-criteria .rr-radar-context-preview:empty{display:none}
.rr-radar-visibility-criteria .rr-radar-configured-sources{padding:0;overflow:hidden}.rr-radar-visibility-criteria .rr-radar-configured-sources>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:15px 17px;list-style:none}.rr-radar-visibility-criteria .rr-radar-configured-sources>summary::-webkit-details-marker{display:none}.rr-radar-visibility-criteria .rr-radar-configured-sources>summary:after{content:'+';font-size:20px;color:#176a4f}.rr-radar-visibility-criteria .rr-radar-configured-sources[open]>summary:after{content:'−'}.rr-radar-visibility-criteria .rr-radar-configured-sources summary span{display:grid;gap:3px}.rr-radar-visibility-criteria .rr-radar-configured-sources summary small{color:#6b7772;font-weight:400}.rr-radar-visibility-criteria .rr-radar-configured-sources-body{padding:0 16px 16px}.rr-radar-visibility-criteria .rr-radar-sources-table a{font-weight:650;text-decoration:none}.rr-radar-visibility-criteria .rr-radar-sources-table a:after{content:' ↗'}
.rr-radar-visibility-criteria .rr-radar-review-policies-section{padding:18px}.rr-radar-visibility-criteria .rr-radar-review-policy-table{display:block;border:0;background:transparent}.rr-radar-visibility-criteria .rr-radar-review-policy-table thead{display:none}.rr-radar-visibility-criteria .rr-radar-review-policy-table tbody{display:grid;gap:12px}.rr-radar-visibility-criteria .rr-radar-review-policy-table tr{display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(190px,1fr) minmax(110px,.55fr) minmax(150px,.8fr) minmax(190px,1fr) minmax(150px,.8fr) minmax(90px,.45fr);border:1px solid rgba(23,106,79,.14);border-radius:7px;background:#fff;overflow:hidden;box-shadow:0 5px 15px rgba(20,43,34,.035)}.rr-radar-visibility-criteria .rr-radar-review-policy-table td{position:relative;display:block;padding:31px 12px 13px!important;border:0!important;border-right:1px solid #e7efeb!important;background:#fff!important;min-width:0}.rr-radar-visibility-criteria .rr-radar-review-policy-table td:last-child{border-right:0!important}.rr-radar-visibility-criteria .rr-radar-review-policy-table td:before{content:attr(data-label);position:absolute;top:10px;left:12px;color:#607068;font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.rr-radar-visibility-criteria .rr-radar-review-policy-table select,.rr-radar-visibility-criteria .rr-radar-review-policy-table input[type=number],.rr-radar-visibility-criteria .rr-radar-review-policy-table input[type=date],.rr-radar-visibility-criteria .rr-radar-review-policy-table textarea{border-radius:7px;min-height:34px}.rr-radar-visibility-criteria .rr-radar-review-policy-table textarea{margin-top:7px;resize:vertical}.rr-radar-visibility-criteria .rr-radar-review-policy-table .rr-radar-small-url{max-width:100%}.rr-radar-visibility-criteria .rr-radar-review-policies-section .submit{position:sticky;bottom:12px;z-index:4;display:flex;justify-content:flex-end;margin:14px 0 0;padding:10px 12px;border:1px solid rgba(23,106,79,.14);border-radius:7px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(20,43,34,.08);backdrop-filter:blur(6px)}
.rr-radar-visibility-criteria .rr-radar-email-summary-card{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.rr-radar-visibility-criteria .rr-radar-email-summary-card>div{display:grid;gap:5px;padding:13px 14px;border:1px solid rgba(23,106,79,.13);border-radius:7px;background:#f8fbf9}.rr-radar-visibility-criteria .rr-radar-email-summary-card span{color:#6b7772;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rr-radar-visibility-criteria .rr-radar-email-full-preview{margin:10px 0 14px;border:1px solid rgba(23,106,79,.13);border-radius:7px;overflow:hidden}.rr-radar-visibility-criteria .rr-radar-email-full-preview>summary{cursor:pointer;padding:12px 14px;background:#fbfdfc;color:#176a4f;font-weight:700}.rr-radar-visibility-criteria .rr-radar-email-full-preview .rr-radar-email-preview{margin:0;border:0;border-top:1px solid rgba(23,106,79,.1);border-radius:0;max-height:300px}
@media(max-width:1450px){.rr-radar-visibility-criteria .rr-radar-review-policy-table tr{grid-template-columns:repeat(4,minmax(160px,1fr))}.rr-radar-visibility-criteria .rr-radar-review-policy-table td{border-bottom:1px solid #e7efeb!important}}
@media(max-width:900px){.rr-radar-visibility-criteria .rr-radar-criteria-hero{grid-template-columns:1fr}.rr-radar-visibility-criteria .rr-radar-criteria-flow{justify-content:flex-start}.rr-radar-visibility-criteria .rr-radar-review-policy-table tr{grid-template-columns:1fr 1fr}.rr-radar-visibility-criteria .rr-radar-email-summary-card{grid-template-columns:1fr}}
@media(max-width:560px){.rr-radar-visibility-criteria .rr-radar-review-policy-table tr{grid-template-columns:1fr}.rr-radar-visibility-criteria .rr-radar-criteria-flow{display:grid}.rr-radar-visibility-criteria .rr-radar-criteria-governance-note{grid-template-columns:1fr}}


/* v1.135.0.60 · S20 política por activo · reconstrucción robusta sin tabla horizontal */
.rr-radar-visibility-criteria .rr-radar-policy-list{display:grid;gap:14px;margin-top:14px}
.rr-radar-visibility-criteria .rr-radar-policy-card{border:1px solid #dce8e2;border-radius:7px;background:#fff;overflow:hidden;box-shadow:0 3px 12px rgba(20,43,34,.035)}
.rr-radar-visibility-criteria .rr-radar-policy-card--due{border-left:4px solid #a75a38}
.rr-radar-visibility-criteria .rr-radar-policy-card__header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:16px 18px;border-bottom:1px solid #e5eee9;background:#f8fbf9}
.rr-radar-visibility-criteria .rr-radar-policy-card__identity{display:grid;gap:3px;min-width:0}
.rr-radar-visibility-criteria .rr-radar-policy-card__identity strong{font-size:14px;line-height:1.35;color:#16231e;overflow-wrap:anywhere}
.rr-radar-visibility-criteria .rr-radar-policy-card__identity span{font-size:12px;color:#65736d}
.rr-radar-visibility-criteria .rr-radar-policy-card__identity a{display:inline-block;max-width:72ch;color:#176a4f;font-size:12px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rr-radar-visibility-criteria .rr-radar-policy-card__identity a:hover{text-decoration:underline}
.rr-radar-visibility-criteria .rr-radar-policy-card__status{display:flex;gap:9px;align-items:center;flex:0 0 auto;color:#65736d;font-size:12px}
.rr-radar-visibility-criteria .rr-radar-policy-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.rr-radar-visibility-criteria .rr-radar-policy-field{min-width:0;margin:0;padding:14px 16px;border:0;border-right:1px solid #edf2ef;border-bottom:1px solid #edf2ef;background:#fff}
.rr-radar-visibility-criteria .rr-radar-policy-field:nth-child(3n){border-right:0}
.rr-radar-visibility-criteria .rr-radar-policy-field__label{display:block;margin:0 0 7px;color:#64726c;font-size:10px;font-weight:800;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}
.rr-radar-visibility-criteria .rr-radar-policy-field select,.rr-radar-visibility-criteria .rr-radar-policy-field input[type=number],.rr-radar-visibility-criteria .rr-radar-policy-field input[type=date],.rr-radar-visibility-criteria .rr-radar-policy-field textarea{display:block;width:100%;max-width:none;margin:0;border-color:#ccdcd4;border-radius:7px;background:#fff;box-sizing:border-box}
.rr-radar-visibility-criteria .rr-radar-policy-field select,.rr-radar-visibility-criteria .rr-radar-policy-field input[type=number],.rr-radar-visibility-criteria .rr-radar-policy-field input[type=date]{min-height:38px}
.rr-radar-visibility-criteria .rr-radar-policy-field textarea{min-height:66px;resize:vertical}
.rr-radar-visibility-criteria .rr-radar-policy-frequency{display:grid;grid-template-columns:minmax(80px,120px) auto;gap:9px;align-items:center}
.rr-radar-visibility-criteria .rr-radar-policy-frequency span{color:#52615a;font-size:13px}
.rr-radar-visibility-criteria .rr-radar-policy-field--triggers,.rr-radar-visibility-criteria .rr-radar-policy-field--email{display:flex;flex-direction:column;gap:8px}
.rr-radar-visibility-criteria .rr-radar-policy-field--triggers label,.rr-radar-visibility-criteria .rr-radar-policy-field--email label{display:flex;gap:8px;align-items:center;color:#2d3c35;font-size:13px}
.rr-radar-visibility-criteria .rr-radar-policy-field--triggers input,.rr-radar-visibility-criteria .rr-radar-policy-field--email input{margin:0}
.rr-radar-visibility-criteria .rr-radar-policy-field--note{grid-column:span 2;border-right:0}
.rr-radar-visibility-criteria .rr-radar-review-policies-section .submit{position:static;display:flex;justify-content:flex-end;margin:14px 0 0;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}
.rr-radar-visibility-criteria .rr-radar-review-policies-section .submit .button{min-height:38px;padding-inline:16px}
@media(max-width:1200px){.rr-radar-visibility-criteria .rr-radar-policy-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-radar-visibility-criteria .rr-radar-policy-field:nth-child(3n){border-right:1px solid #edf2ef}.rr-radar-visibility-criteria .rr-radar-policy-field:nth-child(2n){border-right:0}.rr-radar-visibility-criteria .rr-radar-policy-field--note{grid-column:span 2}}
@media(max-width:720px){.rr-radar-visibility-criteria .rr-radar-policy-card__header{display:grid}.rr-radar-visibility-criteria .rr-radar-policy-card__status{justify-content:flex-start}.rr-radar-visibility-criteria .rr-radar-policy-card__grid{grid-template-columns:1fr}.rr-radar-visibility-criteria .rr-radar-policy-field,.rr-radar-visibility-criteria .rr-radar-policy-field:nth-child(3n),.rr-radar-visibility-criteria .rr-radar-policy-field:nth-child(2n){border-right:0}.rr-radar-visibility-criteria .rr-radar-policy-field--note{grid-column:auto}}

/* v1.135.0.61 · S20 ritmo vertical, jerarquía y semántica visual */
.rr-radar-visibility-criteria{
  --rr-s20-space-xs:8px;
  --rr-s20-space-sm:12px;
  --rr-s20-space-md:16px;
  --rr-s20-space-lg:20px;
  --rr-s20-border:#dce7e1;
  --rr-s20-border-soft:#e8efeb;
  --rr-s20-surface:#fff;
  --rr-s20-surface-soft:#f8fbf9;
  --rr-s20-text-muted:#64726c;
}
.rr-radar-visibility-criteria > .rr-radar-criteria-hero{margin:0 0 var(--rr-s20-space-md)}
.rr-radar-visibility-criteria > .rr-radar-guided-empty-state,
.rr-radar-visibility-criteria > .rr-radar-criteria-governance-note,
.rr-radar-visibility-criteria > .rr-radar-configured-sources,
.rr-radar-visibility-criteria > .rr-radar-section,
.rr-radar-visibility-criteria > details.rr-radar-section{margin-top:var(--rr-s20-space-md);margin-bottom:0}
.rr-radar-visibility-criteria > .rr-radar-section + .rr-radar-section,
.rr-radar-visibility-criteria > details.rr-radar-section + .rr-radar-section,
.rr-radar-visibility-criteria > .rr-radar-section + details.rr-radar-section{margin-top:var(--rr-s20-space-md)}
.rr-radar-visibility-criteria .rr-radar-section{padding:20px;border:1px solid var(--rr-s20-border);background:var(--rr-s20-surface)}
.rr-radar-visibility-criteria .rr-radar-section>h2{margin:0 0 8px;font-size:17px;line-height:1.35}
.rr-radar-visibility-criteria .rr-radar-section>h2+p{margin:0 0 14px;max-width:112ch;color:#3e4d46;line-height:1.55}
.rr-radar-visibility-criteria .rr-radar-section>.rr-radar-muted{margin:0 0 14px;color:var(--rr-s20-text-muted)}

.rr-radar-visibility-criteria .rr-radar-criteria-hero{align-items:center;padding:22px 24px;border-color:var(--rr-s20-border);background:linear-gradient(180deg,#fbfdfc 0%,#f7faf8 100%)}
.rr-radar-visibility-criteria .rr-radar-criteria-hero h1{margin:2px 0 6px;font-size:27px;line-height:1.15}
.rr-radar-visibility-criteria .rr-radar-criteria-hero p:last-child{max-width:74ch;margin:0;color:#53615b;line-height:1.5}
.rr-radar-visibility-criteria .rr-radar-criteria-flow{display:grid;gap:7px;min-width:360px;padding:0;border:0;background:transparent}
.rr-radar-visibility-criteria .rr-radar-criteria-flow__label{color:#65736d;font-size:10px;font-weight:800;letter-spacing:.06em;text-align:right;text-transform:uppercase}
.rr-radar-visibility-criteria .rr-radar-criteria-flow ol{display:flex;align-items:center;justify-content:flex-end;gap:0;margin:0;padding:0;list-style:none}
.rr-radar-visibility-criteria .rr-radar-criteria-flow li{position:relative;padding:0 19px 0 0;color:#33423b;font-size:12px;font-weight:650;white-space:nowrap}
.rr-radar-visibility-criteria .rr-radar-criteria-flow li:not(:last-child)::after{content:'→';position:absolute;right:6px;color:#8a9992;font-weight:500}
.rr-radar-visibility-criteria .rr-radar-criteria-flow li:last-child{padding-right:0}

.rr-radar-visibility-criteria .rr-radar-guided-empty-state{padding:22px 24px;border-color:#cfe1d8;background:#f4faf7}
.rr-radar-visibility-criteria .rr-radar-guided-empty-state .button-primary{box-shadow:none}
.rr-radar-visibility-criteria .rr-radar-criteria-governance-note{padding:11px 14px;border:1px solid var(--rr-s20-border);border-left:3px solid #7a8c84;background:#fafcfb;color:#46554e}
.rr-radar-visibility-criteria .rr-radar-criteria-governance-note strong{color:#26372f}

.rr-radar-visibility-criteria .rr-radar-configured-sources{border-color:var(--rr-s20-border);background:#fff}
.rr-radar-visibility-criteria .rr-radar-configured-sources>summary{min-height:58px;padding:13px 18px}
.rr-radar-visibility-criteria .rr-radar-configured-sources>summary:after{font-size:18px;font-weight:500}
.rr-radar-visibility-criteria .rr-radar-configured-sources summary strong{font-size:14px}

.rr-radar-visibility-criteria .rr-radar-review-policies-section{padding:20px}
.rr-radar-visibility-criteria .rr-radar-policy-list{gap:12px;margin-top:16px}
.rr-radar-visibility-criteria .rr-radar-policy-card{border-color:var(--rr-s20-border);box-shadow:none}
.rr-radar-visibility-criteria .rr-radar-policy-card__header{padding:14px 16px;background:#f8faf9}
.rr-radar-visibility-criteria .rr-radar-policy-card__identity strong{font-size:13px}
.rr-radar-visibility-criteria .rr-radar-policy-card__status .rr-radar-badge-neutral{border-color:#d7dfdb;background:#f3f5f4;color:#506059}
.rr-radar-visibility-criteria .rr-radar-policy-card__status>span:last-child{font-variant-numeric:tabular-nums}
.rr-radar-visibility-criteria .rr-radar-policy-field{padding:12px 14px;border-color:var(--rr-s20-border-soft)}
.rr-radar-visibility-criteria .rr-radar-policy-field__label{margin-bottom:6px;color:#6b7872;font-size:9px;letter-spacing:.055em}
.rr-radar-visibility-criteria .rr-radar-policy-field select,
.rr-radar-visibility-criteria .rr-radar-policy-field input[type=number],
.rr-radar-visibility-criteria .rr-radar-policy-field input[type=date]{min-height:36px}
.rr-radar-visibility-criteria .rr-radar-policy-field textarea{min-height:58px}
.rr-radar-visibility-criteria .rr-radar-policy-field--triggers,
.rr-radar-visibility-criteria .rr-radar-policy-field--email{gap:6px}
.rr-radar-visibility-criteria .rr-radar-review-policies-section .submit{margin-top:16px;padding-top:16px;border-top:1px solid var(--rr-s20-border-soft)}

.rr-radar-visibility-criteria .rr-radar-email-preview-section{padding:20px}
.rr-radar-visibility-criteria .rr-radar-email-summary-card{gap:12px;margin:14px 0}
.rr-radar-visibility-criteria .rr-radar-email-summary-card>div{padding:12px 14px;background:#fafcfb}
.rr-radar-visibility-criteria .rr-radar-email-full-preview{margin:12px 0 16px}
.rr-radar-visibility-criteria .rr-radar-email-full-preview>summary{padding:11px 14px;background:#fafcfb}

@media(max-width:1100px){
 .rr-radar-visibility-criteria .rr-radar-criteria-flow{min-width:0}
 .rr-radar-visibility-criteria .rr-radar-criteria-flow__label{text-align:left}
 .rr-radar-visibility-criteria .rr-radar-criteria-flow ol{justify-content:flex-start;flex-wrap:wrap}
}
@media(max-width:720px){
 .rr-radar-visibility-criteria .rr-radar-criteria-hero{padding:18px}
 .rr-radar-visibility-criteria .rr-radar-criteria-flow li{white-space:normal}
 .rr-radar-visibility-criteria .rr-radar-section{padding:16px}
}


/* v1.135.0.62 · S20 canonical disclosure indicator consistency. */
.rr-radar-visibility-criteria .rr-radar-configured-sources > summary{
  list-style:none!important;
}
.rr-radar-visibility-criteria .rr-radar-configured-sources > summary::-webkit-details-marker{
  display:none!important;
}
.rr-radar-visibility-criteria .rr-radar-configured-sources > summary::after{
  content:"▾"!important;
  margin-left:auto!important;
  flex:0 0 auto!important;
  color:#6B7671!important;
  font-size:12px!important;
  font-weight:400!important;
  line-height:1!important;
  transform:none;
  transition:transform .18s ease;
}
.rr-radar-visibility-criteria .rr-radar-configured-sources[open] > summary::after{
  content:"▾"!important;
  transform:rotate(180deg);
}


/* v1.135.0.63 · S20 composición vertical semántica del estado inicial. */
.rr-radar-visibility-criteria.rr-radar-environment-not-run > .rr-radar-criteria-hero{
  margin-bottom:0;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
.rr-radar-visibility-criteria.rr-radar-environment-not-run > .rr-radar-guided-empty-state{
  margin-top:0;
  border-top:0;
  border-radius:0;
}
.rr-radar-visibility-criteria.rr-radar-environment-not-run > .rr-radar-criteria-governance-note{
  margin-top:0;
  border-top:1px solid var(--rr-s20-border-soft);
  border-right:1px solid #cfe1d8;
  border-bottom:1px solid #cfe1d8;
  border-left:3px solid #7a8c84;
  border-radius:0 0 7px 7px;
  background:#fafcfb;
}
.rr-radar-visibility-criteria.rr-radar-environment-not-run > .rr-radar-configured-sources{
  margin-top:var(--rr-s20-space-md);
}


/* v1.135.0.72 · S20 transient success feedback styling and no overlap with not-run composite state. */
.rr-radar-visibility-criteria > .notice.notice-success{
  margin:0!important;
  padding:12px 16px!important;
  border:1px solid var(--rr-s20-border)!important;
  border-left:3px solid #176a4f!important;
  border-radius:7px!important;
  background:#f7fbf9!important;
  box-shadow:none!important;
}
.rr-radar-visibility-criteria > .notice.notice-success p{
  margin:0!important;
  color:#264038!important;
  font-weight:600;
}
.rr-radar-visibility-criteria.rr-radar-environment-not-run:has(> .notice.notice-success) > .rr-radar-criteria-hero{
  border-bottom-left-radius:7px;
  border-bottom-right-radius:7px;
}
.rr-radar-visibility-criteria.rr-radar-environment-not-run > .notice.notice-success + .rr-radar-guided-empty-state{
  margin-top:0!important;
  border-top:1px solid #cfe1d8;
  border-radius:7px 7px 0 0;
}

/* v1.135.0.64 · S20 canonical section rhythm and disclosure control fallback. */
.rr-radar-visibility-criteria{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:16px;
}
.rr-radar-visibility-criteria > *{
  min-width:0;
  margin-top:0!important;
  margin-bottom:0!important;
}
.rr-radar-visibility-criteria > .rr-radar-theme-break{
  margin-top:0!important;
}
.rr-radar-visibility-criteria.rr-radar-environment-not-run > .rr-radar-guided-empty-state,
.rr-radar-visibility-criteria.rr-radar-environment-not-run > .rr-radar-criteria-governance-note{
  margin-top:-16px!important;
}
.rr-radar-visibility-criteria details > summary{
  position:relative!important;
  padding-right:46px!important;
  list-style:none!important;
}
.rr-radar-visibility-criteria details > summary::-webkit-details-marker{
  display:none!important;
}
.rr-radar-visibility-criteria details > summary::after{
  content:""!important;
  position:absolute!important;
  top:50%!important;
  right:17px!important;
  width:8px!important;
  height:8px!important;
  margin:0!important;
  border:0!important;
  border-right:1.7px solid #53675e!important;
  border-bottom:1.7px solid #53675e!important;
  background:none!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  transform:translateY(-65%) rotate(45deg)!important;
  transform-origin:center!important;
  transition:transform .16s ease!important;
}
.rr-radar-visibility-criteria details[open] > summary::after{
  transform:translateY(-35%) rotate(225deg)!important;
}

/* v1.45.8 · GenAI visibility UX rebuild.
   Reworks spacing, provenance grid and signal records so query/URL evidence stays readable
   and operational decisions fit the Radar visual system without WordPress defaults leaking through. */
.wrap.rr-radar-admin.rr-radar-genai-visibility,
.rr-radar-admin.rr-radar-genai-visibility.rr-radar-control-center{
    display:flex;
    flex-direction:column;
    gap:16px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-hero,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-kpis.rr-radar-card-grid,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-provenance,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-section{
    margin-top:0 !important;
    margin-bottom:0 !important;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-hero{
    display:grid;
    grid-template-columns:minmax(0, 1fr) auto;
    gap:24px;
    align-items:start;
    padding:22px 24px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-hero .rr-radar-top-actions{
    align-self:center;
    justify-content:flex-end;
    margin:0;
    gap:10px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-kpis.rr-radar-card-grid{
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    gap:16px !important;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-kpis .rr-radar-card{
    min-height:136px;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    gap:8px;
    padding:18px 18px 16px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-kpis .rr-radar-card small{
    max-width:none;
    line-height:1.45;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-provenance{
    display:grid;
    grid-template-columns:repeat(4, minmax(0, 1fr));
    gap:0;
    border:1px solid #dfe8e3;
    border-radius:12px;
    background:#ffffff;
    overflow:hidden;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-provenance > div{
    padding:14px 16px;
    border-right:1px solid #dfe8e3;
    display:flex;
    flex-direction:column;
    gap:4px;
    min-width:0;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-provenance > div:last-child{
    border-right:none;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-provenance small,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-label{
    display:block;
    color:#6b7c74;
    font-size:11px;
    font-weight:800;
    letter-spacing:.04em;
    text-transform:uppercase;
    line-height:1.35;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-provenance strong{
    color:#1d2c27;
    font-size:14px;
    line-height:1.35;
    word-break:break-word;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-section{
    padding:18px 18px 20px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-section h2{
    margin:0 0 8px;
    font-size:17px;
    line-height:1.3;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-section .rr-radar-muted{
    margin:0 0 14px;
    max-width:none;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-summary{
    border-left:4px solid #176a4f;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow{
    border-left:4px solid #d7c38b;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-list{
    display:flex;
    flex-direction:column;
    gap:14px;
    margin-top:14px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record{
    border:1px solid #dfe8e3;
    border-radius:14px;
    background:#ffffff;
    overflow:hidden;
    box-shadow:0 1px 2px rgba(15,59,46,.04);
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-grid{
    display:grid;
    grid-template-columns:minmax(0, 2.1fr) minmax(210px, 1.05fr) minmax(240px, 1.15fr) minmax(280px, 1.4fr);
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-block{
    padding:16px 18px;
    border-right:1px solid #e8eeeb;
    min-width:0;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-block:last-child{
    border-right:none;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-primary{
    background:linear-gradient(180deg, #fbfdfc 0%, #ffffff 100%);
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-block > strong{
    display:block;
    margin-top:8px;
    color:#1b2b26;
    font-size:16px;
    line-height:1.45;
    font-weight:760;
    overflow-wrap:anywhere;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-support{
    display:block;
    margin-top:8px;
    color:#6b7c74;
    font-size:12px;
    line-height:1.45;
    overflow-wrap:anywhere;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-signal-pill{
    display:inline-flex;
    align-items:center;
    margin-top:8px;
    border:1px solid #cfe0d8;
    background:#f6faf8;
    color:#183c31;
    border-radius:999px;
    padding:6px 10px;
    font-size:12px;
    font-weight:760;
    line-height:1.2;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-metric-list{
    list-style:none;
    margin:10px 0 0;
    padding:0;
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:10px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-metric-list li{
    display:flex;
    flex-direction:column;
    gap:3px;
    padding:10px 10px 9px;
    border:1px solid #e8eeeb;
    border-radius:10px;
    background:#fafcfb;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-metric-list li strong{
    color:#183c31;
    font-size:15px !important;
    line-height:1.1 !important;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-metric-list li span{
    color:#60726b;
    font-size:11px;
    line-height:1.3;
    text-transform:uppercase;
    letter-spacing:.04em;
    font-weight:760;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-decision .rr-radar-genai-decision-pill{
    margin-top:10px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-pending{
    border-color:#e0b35f;
    background:#fff8e8;
    color:#6a4900;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-review{
    border-color:#d7c38b;
    background:#fffaf0;
    color:#6f5309;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-watch,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-candidate{
    border-color:#8ec4ae;
    background:#eef7f3;
    color:#14543d;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-category_risk{
    border-color:#d99b68;
    background:#fff3ea;
    color:#7b4214;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-ignored{
    border-color:#d8dfdc;
    background:#f5f7f6;
    color:#61716a;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-editor{
    margin-top:10px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-editor summary{
    display:inline-flex;
    align-items:center;
    gap:6px;
    color:#176a4f;
    font-size:12px;
    font-weight:760;
    cursor:pointer;
    list-style:none;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-editor summary::-webkit-details-marker{
    display:none;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-editor summary::after{
    content:'▾';
    font-size:11px;
    line-height:1;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-editor[open] summary::after{
    transform:rotate(180deg);
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-form{
    margin-top:12px;
    grid-template-columns:minmax(0, 170px) minmax(0, 1fr) auto;
    gap:10px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-form select,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-form input[type="text"]{
    min-height:38px;
    border:1px solid #cfd9d4;
    border-radius:8px;
    background:#fff;
    padding:0 10px;
    box-shadow:none;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-form .button{
    min-height:38px;
    border-radius:8px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-filter-bar{
    margin-top:16px;
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-card{
    min-height:124px;
}

@media (max-width: 1360px){
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-grid{
        grid-template-columns:minmax(0, 1.8fr) minmax(180px, 1fr) minmax(220px, 1fr) minmax(260px, 1.2fr);
    }
}

@media (max-width: 1180px){
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-hero{
        grid-template-columns:1fr;
    }
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-hero .rr-radar-top-actions{
        justify-content:flex-start;
    }
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-kpis.rr-radar-card-grid{
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    }
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-provenance{
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-provenance > div:nth-child(2n){
        border-right:none;
    }
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-provenance > div:nth-child(-n+2){
        border-bottom:1px solid #dfe8e3;
    }
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-grid{
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-block:nth-child(2n){
        border-right:none;
    }
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-block:nth-child(-n+2){
        border-bottom:1px solid #e8eeeb;
    }
}

@media (max-width: 782px){
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-kpis.rr-radar-card-grid,
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-provenance,
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-grid,
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-metric-list{
        grid-template-columns:1fr !important;
    }
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-block{
        border-right:none;
        border-bottom:1px solid #e8eeeb;
    }
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-block:last-child{
        border-bottom:none;
    }
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-provenance > div{
        border-right:none;
        border-bottom:1px solid #dfe8e3;
    }
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-provenance > div:last-child{
        border-bottom:none;
    }
    .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-form{
        grid-template-columns:1fr;
    }
}

/* v1.45.9 · GenAI section rhythm and observed-volume snapshots. */
.rr-radar-admin.rr-radar-genai-visibility{row-gap:22px!important}
.rr-radar-admin.rr-radar-genai-visibility > .rr-radar-section + .rr-radar-section{margin-top:6px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-snapshot{margin:16px 0 18px;padding:14px 16px;border:1px solid #dfe8e3;border-radius:7px;background:#fafcfb}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-snapshot-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-snapshot-heading span{display:block;margin-bottom:3px;color:#6c7a74;font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-snapshot-heading strong{display:block;color:#26352f;font-size:14px;line-height:1.3}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-snapshot-heading small{color:#6c7a74;font-size:11px;line-height:1.35;text-align:right}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-bars{display:grid;gap:9px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(180px,2fr) 54px;gap:12px;align-items:center}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#34453e;font-size:12px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-track{display:block;height:6px;overflow:hidden;border-radius:999px;background:#e7ece9}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-track>span{display:block;height:100%;border-radius:inherit;background:#6b6f6d}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-row>strong{color:#26352f;font-size:12px!important;line-height:1!important;text-align:right}

/* v1.45.10 · GenAI opportunity map and URL concentration treemap. */
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-snapshot{margin:18px 0 22px;padding:16px 18px;border:1px solid #dfe8e3;border-radius:10px;background:#fbfcfb}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-list{margin-top:18px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-card{padding:12px 13px;border-radius:10px;border:1px solid #dfe8e3;background:#fff}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-card strong{display:block;color:#1e3028;font-size:18px;line-height:1;margin-bottom:5px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-card span{display:block;color:#5f7069;font-size:12px;line-height:1.35}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-card.is-opportunity{border-color:#e7c98a;background:#fff7ea}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-card.is-captured{border-color:#9fc8b5;background:#eef7f3}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-card.is-visible{border-color:#bfd7cd;background:#f4faf7}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-card.is-emerging{border-color:#d9e2dd;background:#f7f9f8}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-chart{position:relative;min-height:320px;padding:32px 24px 32px 56px;border:1px solid #e5ece8;border-radius:12px;background:
linear-gradient(90deg, rgba(250,252,251,.92) 0, rgba(250,252,251,.92) 100%),
linear-gradient(90deg, transparent 49.7%, #e7ece9 49.7%, #e7ece9 50.3%, transparent 50.3%),
linear-gradient(0deg, transparent 49.7%, #e7ece9 49.7%, #e7ece9 50.3%, transparent 50.3%)}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-axis{position:absolute;color:#6a7b74;font-size:11px;font-weight:700;line-height:1.2}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-axis-y-top{left:12px;top:14px;writing-mode:vertical-rl;transform:rotate(180deg)}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-axis-y-bottom{left:12px;bottom:14px;writing-mode:vertical-rl;transform:rotate(180deg)}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-axis-x-left{left:56px;bottom:10px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-axis-x-right{right:24px;bottom:10px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-threshold{position:absolute;background:#cad5cf;pointer-events:none}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-threshold-x{top:18px;bottom:28px;width:1px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-threshold-y{left:56px;right:18px;height:1px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-quadrant{position:absolute;display:flex;flex-direction:column;gap:3px;max-width:160px;color:#597068;font-size:10px;line-height:1.3}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-quadrant strong{color:#26352f;font-size:11px;line-height:1.2}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-q-captured{left:68px;top:16px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-q-opportunity{right:24px;top:16px;text-align:right}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-q-visible{left:68px;bottom:28px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-q-emerging{right:24px;bottom:28px;text-align:right}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-point{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:2px solid #fff;color:#173e31;font-size:11px;font-weight:800;box-shadow:0 3px 8px rgba(23,106,79,.12);transform:translate(-50%,-50%)}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-point.is-opportunity{background:#efc978;color:#5f4300}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-point.is-captured{background:#7db89d;color:#fff}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-point.is-visible{background:#b8d3c7;color:#174c3a}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-point.is-emerging{background:#cfd9d4;color:#41524b}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:16px 0 0;padding:0}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #e5ece8;border-radius:10px;background:#fff}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index-marker{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;border-radius:999px;background:#e8efeb;color:#193d31;font-size:11px;font-weight:800}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index li.is-opportunity .rr-radar-genai-opportunity-index-marker{background:#efc978;color:#5f4300}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index li.is-captured .rr-radar-genai-opportunity-index-marker{background:#7db89d;color:#fff}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index li.is-visible .rr-radar-genai-opportunity-index-marker{background:#b8d3c7;color:#174c3a}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index li.is-emerging .rr-radar-genai-opportunity-index-marker{background:#cfd9d4;color:#41524b}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index strong{display:block;color:#26352f;font-size:12px;line-height:1.35;overflow-wrap:anywhere}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index small{display:block;margin-top:4px;color:#6a7b74;font-size:11px;line-height:1.35}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-tile{display:flex;flex-direction:column;gap:10px;min-height:148px;padding:14px 14px 12px;border:1px solid #dfe8e3;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(15,59,46,.04)}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-tile.is-geo{background:#eef7f3;border-color:#9fc8b5}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-tile.is-platform{background:#eef6f7;border-color:#afcfd1}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-tile.is-weak{background:#f5f7f6;border-color:#cfd8d3}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-tile.is-neutral{background:#fbfcfb;border-color:#dfe8e3}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-tile-label{display:block;color:#6c7a74;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-tile strong{display:block;color:#21332b;font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-signal{display:inline-flex;align-self:flex-start;padding:6px 10px;border-radius:999px;border:1px solid rgba(23,106,79,.16);background:rgba(255,255,255,.72);color:#1c4637;font-size:11px;font-weight:760;line-height:1.2}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-metrics{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-metrics div{padding:10px;border-radius:9px;background:rgba(255,255,255,.86);border:1px solid rgba(223,232,227,.92)}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-metrics span{display:block;color:#687a73;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-metrics strong{display:block;margin-top:4px;color:#21332b;font-size:14px;line-height:1.2}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-legend span{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:760;line-height:1.2;border:1px solid #dfe8e3;background:#fff;color:#1c4637}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-legend span::before{content:'';display:block;width:10px;height:10px;border-radius:999px;background:#dfe8e3}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-legend span.is-geo::before{background:#7db89d}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-legend span.is-platform::before{background:#8dbec4}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-legend span.is-weak::before{background:#b9c8c0}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-legend span.is-neutral::before{background:#dfe8e3}
@media (max-width: 1180px){
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index{grid-template-columns:1fr}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
}
@media (max-width: 782px){
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-summary,
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index,
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-grid{grid-template-columns:1fr}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-chart{min-height:280px;padding:34px 18px 34px 42px}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-axis-x-left{left:42px}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-threshold-y{left:42px}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-q-captured,
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-q-visible{left:48px}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-q-opportunity,
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-q-emerging{right:16px}
}

/* v1.45.11 · GenAI chart proportion and positioning refinement. */
.rr-radar-admin.rr-radar-genai-visibility{row-gap:26px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-section{padding:20px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-snapshot{margin:20px 0 24px!important;padding:16px!important;border-radius:7px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-snapshot-heading{align-items:flex-start!important;margin-bottom:14px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-snapshot-heading>div{min-width:0}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-snapshot-heading small{max-width:340px;text-align:right}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-summary{gap:8px;margin-bottom:12px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-card{min-height:56px;padding:10px 12px;border-radius:7px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-card strong{font-size:17px!important;margin-bottom:4px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-card span{font-size:11px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-chart{min-height:252px;padding:28px 26px 30px 50px;border-radius:7px;overflow:hidden}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-axis{font-size:9px!important;font-weight:760!important;color:#718079!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-axis-y-top{left:10px;top:12px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-axis-y-bottom{left:10px;bottom:28px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-axis-x-left{left:50px;bottom:8px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-axis-x-right{right:24px;bottom:8px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-threshold-x{top:16px;bottom:26px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-threshold-y{left:50px;right:18px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-quadrant{max-width:145px;padding:5px 7px;border-radius:5px;background:rgba(255,255,255,.82);box-shadow:0 1px 2px rgba(15,59,46,.05);font-size:9px!important;line-height:1.25!important;z-index:1}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-quadrant strong{font-size:11px!important;line-height:1.15!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-q-captured{left:58px;top:12px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-q-opportunity{right:18px;top:12px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-q-visible{left:58px;bottom:26px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-q-emerging{right:18px;bottom:26px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-point{width:24px;height:24px;font-size:10px!important;z-index:3;box-shadow:0 2px 6px rgba(23,106,79,.14)}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index li{min-height:56px;gap:8px;padding:8px 9px;border-radius:7px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index-marker{flex-basis:22px;width:22px;height:22px;font-size:9px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index li>div{min-width:0}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index strong{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11px!important;line-height:1.3!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index small{margin-top:3px;font-size:9.5px!important;line-height:1.25!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-grid{gap:10px;grid-auto-flow:dense}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-tile{min-height:122px;gap:7px;padding:12px;border-radius:7px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-tile-label{font-size:9px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-tile>strong{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px!important;line-height:1.32!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-signal{padding:4px 8px;font-size:9.5px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-metrics{gap:6px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-metrics div{padding:8px;border-radius:6px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-metrics span{font-size:8.5px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-metrics strong{font-size:13px!important;margin-top:3px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-legend{gap:7px;margin-top:10px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-legend span{padding:5px 8px;font-size:9.5px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-concentration-legend span::before{width:8px;height:8px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-list{gap:12px!important;margin-top:20px!important}
@media(max-width:1360px){
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:782px){
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-snapshot-heading small{max-width:none;text-align:left}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index{grid-template-columns:1fr}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-chart{min-height:280px;padding-left:42px}
}


/* v1.45.12 · GenAI visibility journey, hierarchy and visual refinements. */
.rr-radar-admin.rr-radar-genai-visibility > .rr-radar-section + .rr-radar-section{margin-top:18px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-hero{grid-template-columns:minmax(0,1fr) minmax(280px,auto);gap:28px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-primary-cta{min-height:40px;padding-inline:14px;font-weight:800}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-secondary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-methodology{margin-top:8px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-methodology summary{cursor:pointer;display:inline-flex;align-items:center;gap:8px;color:#176a4f;font-weight:760}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-methodology summary::after{content:'▾';font-size:11px;line-height:1}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-methodology[open] summary::after{transform:rotate(180deg)}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-methodology-grid{margin-top:14px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-card-empty{min-height:auto;padding:18px;background:#fafcfb}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-card-empty strong{display:block;color:#1b2b26;font-size:15px;line-height:1.3}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-card-empty p{margin:8px 0 0}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-chart{min-height:320px!important;padding:34px 32px 36px 58px!important;background:linear-gradient(180deg,#fcfdfc 0%,#f8fbf9 100%)}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-axis{font-size:10px!important;color:#60726b!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-threshold{border-color:#d8e1dc!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index-link{display:flex;align-items:flex-start;gap:8px;text-decoration:none;color:inherit}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index-link:hover strong,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index-link:focus strong{color:#176a4f}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-card.is-visible{border-color:#b8c9c3;background:#f2f6f4}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-card.is-emerging{border-color:#d9dfdc;background:#f7f8f8}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-point.is-visible{background:#8da8a0!important;border-color:#6f8c83!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-point.is-emerging{background:#c7cfcb!important;border-color:#aab4af!important;color:#34453e!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index li.is-visible{background:#f2f6f4;border-color:#cdd8d3}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index li.is-emerging{background:#f6f8f7;border-color:#dde4e0}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-grid.rr-radar-genai-record-grid-compact{grid-template-columns:minmax(0,1.8fr) minmax(250px,1.1fr) minmax(300px,1.2fr)!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-metrics{background:#fcfdfc}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record{scroll-margin-top:100px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-signal-pill.is-geo{border-color:#9fc8b5;background:#eef7f3;color:#14543d}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-signal-pill.is-platform{border-color:#afcfd1;background:#eef6f7;color:#28545b}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-signal-pill.is-weak{border-color:#d8dfdc;background:#f5f7f6;color:#5d6b64}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-signal-pill.is-neutral{border-color:#dfe8e3;background:#fbfcfb;color:#51655d}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-snapshot-sharebar .rr-radar-genai-volume-snapshot-heading small{max-width:420px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharebar-panel{padding:4px 0 2px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharebar-track{display:flex;height:22px;border-radius:999px;overflow:hidden;background:#e9efec;border:1px solid #dfe8e3}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharebar-segment{display:block;height:100%;min-width:1px;border-right:1px solid rgba(255,255,255,.75)}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharebar-segment:last-child{border-right:none}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharebar-segment.is-geo{background:#7db89d}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharebar-segment.is-platform{background:#8dbec4}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharebar-segment.is-weak{background:#b9c8c0}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharebar-segment.is-neutral{background:#dfe8e3}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharebar-scale{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:#6b7c74;font-size:11px;line-height:1.35}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharecards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharecard{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #dfe8e3;border-radius:12px;background:#fff}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharecard.is-geo{background:#eef7f3;border-color:#9fc8b5}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharecard.is-platform{background:#eef6f7;border-color:#afcfd1}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharecard.is-weak{background:#f5f7f6;border-color:#d8dfdc}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharecard.is-neutral{background:#fbfcfb}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharecard-head a{text-decoration:none;color:inherit}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharecard-head strong{display:block;font-size:15px!important;line-height:1.35!important;overflow-wrap:anywhere}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharecard-signal{display:inline-flex;align-self:flex-start;padding:5px 9px;border-radius:999px;border:1px solid rgba(12,35,29,.08);background:rgba(255,255,255,.76);color:#314740;font-size:11px;font-weight:760;line-height:1.2}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharecard-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharecard-metrics div{padding:10px;border-radius:9px;border:1px solid rgba(223,232,227,.92);background:rgba(255,255,255,.86)}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharecard-metrics span{display:block;color:#687a73;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharecard-metrics strong{display:block;margin-top:4px;color:#21332b;font-size:14px!important;line-height:1.2!important}
@media (max-width:1180px){
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-grid.rr-radar-genai-record-grid-compact{grid-template-columns:1fr!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-grid.rr-radar-genai-record-grid-compact .rr-radar-genai-record-block{border-right:none;border-bottom:1px solid #e8eeeb}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-grid.rr-radar-genai-record-grid-compact .rr-radar-genai-record-block:last-child{border-bottom:none}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharecards{grid-template-columns:1fr}
}
@media (max-width:782px){
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-hero{grid-template-columns:1fr}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-hero-actions{align-items:stretch}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-secondary-actions{justify-content:flex-start}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-chart{padding-left:48px!important}
}

/* v1.135.0.87 · GenAI demand operational visual candidate. */
.rr-radar-admin.rr-radar-genai-visibility{
  --rr-genai-green:#176a4f;
  --rr-genai-green-soft:#eef7f3;
  --rr-genai-ink:#1f3029;
  --rr-genai-muted:#64756e;
  --rr-genai-line:#dce6e1;
  --rr-genai-panel:#ffffff;
  --rr-genai-soft:#f7f9f8;
  --rr-genai-amber:#b66f09;
  --rr-genai-amber-soft:#fff7e6;
  --rr-genai-red:#b42318;
  --rr-genai-red-soft:#fff1f0;
}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:24px!important;
  padding-bottom:24px!important;
}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-hero .rr-radar-eyebrow{
  grid-column:1/-1!important;
  margin-bottom:0!important;
}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-hero h1,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-hero .rr-radar-lead,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-hero .rr-radar-visibility-stack{
  grid-column:1/2!important;
}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-hero-actions{
  grid-column:2/3!important;
  grid-row:2/6!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-end!important;
  gap:9px!important;
  min-width:250px!important;
}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-primary-cta{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:8px 14px!important;
  font-weight:780!important;
  text-align:center!important;
}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-primary-cta.is-disabled{
  cursor:not-allowed!important;
  opacity:.6!important;
}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-truth-band{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  margin:16px 0 18px!important;
  border:1px solid var(--rr-genai-line)!important;
  border-radius:7px!important;
  background:var(--rr-genai-panel)!important;
  overflow:hidden!important;
}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-truth-band>div{
  position:relative!important;
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  column-gap:10px!important;
  row-gap:2px!important;
  align-items:center!important;
  min-height:72px!important;
  padding:14px 16px!important;
  border-right:1px solid var(--rr-genai-line)!important;
}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-truth-band>div:last-child{border-right:0!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-truth-band>div>span{
  grid-row:1/3!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:28px!important;
  height:28px!important;
  border:1px solid #b9ccc3!important;
  border-radius:50%!important;
  color:var(--rr-genai-green)!important;
  background:var(--rr-genai-green-soft)!important;
  font-size:12px!important;
  font-weight:800!important;
}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-truth-band strong{color:var(--rr-genai-ink)!important;font-size:13px!important;line-height:1.25!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-truth-band small{color:var(--rr-genai-muted)!important;font-size:11px!important;line-height:1.35!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-feedback{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0 0 18px!important;
  padding:13px 15px!important;
  border:1px solid #b8d7c9!important;
  border-radius:7px!important;
  background:var(--rr-genai-green-soft)!important;
}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-feedback.is-error{border-color:#efb8b2!important;background:var(--rr-genai-red-soft)!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-feedback>div{display:flex!important;flex-direction:column!important;gap:3px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-feedback strong{font-size:13px!important;line-height:1.3!important;color:var(--rr-genai-ink)!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-feedback span{font-size:12px!important;line-height:1.4!important;color:var(--rr-genai-muted)!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-kpis{margin-bottom:14px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-kpis .rr-radar-card{min-height:118px!important;padding:16px!important;border-radius:7px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-kpis .rr-radar-card strong{font-size:28px!important;line-height:1!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-kpis .rr-radar-card small{font-size:11px!important;line-height:1.35!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-provenance{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  margin:0 0 14px!important;
  border:1px solid var(--rr-genai-line)!important;
  border-radius:7px!important;
  background:#f9fbfa!important;
  overflow:hidden!important;
}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-provenance>div{
  min-width:0!important;
  padding:12px 15px!important;
  border-right:1px solid var(--rr-genai-line)!important;
}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-provenance>div:last-child{border-right:0!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-provenance small{display:block!important;margin-bottom:4px!important;color:var(--rr-genai-muted)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-provenance strong{display:block!important;overflow:hidden!important;color:var(--rr-genai-ink)!important;font-size:12px!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.rr-radar-admin.rr-radar-genai-visibility details.rr-radar-genai-methodology{
  margin:0 0 18px!important;
  padding:0!important;
  border:1px solid var(--rr-genai-line)!important;
  border-radius:7px!important;
  background:var(--rr-genai-panel)!important;
}
.rr-radar-admin.rr-radar-genai-visibility details.rr-radar-genai-methodology>summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:42px!important;
  padding:10px 14px!important;
  cursor:pointer!important;
  color:var(--rr-genai-green)!important;
  font-size:12px!important;
  font-weight:760!important;
  list-style:none!important;
}
.rr-radar-admin.rr-radar-genai-visibility details.rr-radar-genai-methodology>summary::-webkit-details-marker{display:none!important}
.rr-radar-admin.rr-radar-genai-visibility details.rr-radar-genai-methodology>summary::after{content:'⌄'!important;font-size:16px!important;line-height:1!important;transform-origin:center!important}
.rr-radar-admin.rr-radar-genai-visibility details.rr-radar-genai-methodology[open]>summary::after{transform:rotate(180deg)!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-methodology-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0!important;
  padding:0 14px 14px!important;
}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-methodology-grid>div{padding:12px!important;border:1px solid var(--rr-genai-line)!important;border-radius:7px!important;background:var(--rr-genai-soft)!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-methodology-grid span{display:block!important;color:var(--rr-genai-muted)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-methodology-grid strong{display:block!important;margin-top:5px!important;color:var(--rr-genai-ink)!important;font-size:12px!important;line-height:1.3!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-methodology-grid p{margin:5px 0 0!important;color:var(--rr-genai-muted)!important;font-size:11px!important;line-height:1.4!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-section{margin-top:16px!important;padding:20px!important;border-radius:7px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-section-heading{margin-bottom:12px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-section-heading h2,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-list-heading h2{margin:0!important;color:var(--rr-genai-ink)!important;font-size:18px!important;line-height:1.25!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-section-heading p,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-list-heading p{margin:5px 0 0!important;color:var(--rr-genai-muted)!important;font-size:12px!important;line-height:1.45!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-filter-bar{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:12px 0 8px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-filter-chip{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:31px!important;
  padding:5px 10px!important;
  border:1px solid var(--rr-genai-line)!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#40534b!important;
  font-size:11px!important;
  font-weight:700!important;
  text-decoration:none!important;
}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-filter-chip strong{font-size:11px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-filter-chip.is-active{border-color:var(--rr-genai-green)!important;background:var(--rr-genai-green-soft)!important;color:var(--rr-genai-green)!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-filter-chip.is-disabled{opacity:.45!important;cursor:not-allowed!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-filter-reading{margin:0!important;color:var(--rr-genai-muted)!important;font-size:11px!important;line-height:1.4!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-card-empty{min-height:0!important;padding:14px 15px!important;border:1px solid var(--rr-genai-line)!important;border-radius:7px!important;background:#f7f9f8!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-card-empty strong{display:block!important;color:var(--rr-genai-ink)!important;font-size:13px!important;line-height:1.35!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-card-empty p{margin:4px 0 0!important;color:var(--rr-genai-muted)!important;font-size:11px!important;line-height:1.4!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-card{padding:14px!important;border:1px solid var(--rr-genai-line)!important;border-radius:7px!important;background:#fff!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-card h3{margin:0 0 10px!important;font-size:13px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-priority-list{display:grid!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-priority-list li{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:9px 10px!important;border:1px solid var(--rr-genai-line)!important;border-radius:7px!important;background:var(--rr-genai-soft)!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-priority-list li>div{min-width:0!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-priority-list li>div span{display:block!important;color:var(--rr-genai-muted)!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-priority-list li>div strong{display:block!important;overflow:hidden!important;margin-top:2px!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-list-heading{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:14px!important;
}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sort-form{display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sort-form label{color:var(--rr-genai-muted)!important;font-size:10px!important;font-weight:760!important;white-space:nowrap!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sort-form select{min-width:190px!important;min-height:40px!important;border-color:#cfdcd6!important;border-radius:7px!important;font-size:12px!important;padding:0 12px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sort-form .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:96px!important;min-height:40px!important;padding:0 18px!important;margin:0!important;white-space:nowrap!important;line-height:1!important;text-align:center!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-snapshot{margin:0 0 14px!important;padding:14px!important;border:1px solid var(--rr-genai-line)!important;border-radius:7px!important;background:#fbfcfb!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-snapshot-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin-bottom:11px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-snapshot-heading span{display:block!important;color:var(--rr-genai-muted)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-snapshot-heading strong{display:block!important;margin-top:3px!important;color:var(--rr-genai-ink)!important;font-size:14px!important;line-height:1.3!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-snapshot-heading small{max-width:510px!important;color:var(--rr-genai-muted)!important;font-size:10px!important;line-height:1.4!important;text-align:right!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0 0 10px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-card{min-height:56px!important;padding:9px 10px!important;border:1px solid var(--rr-genai-line)!important;border-radius:7px!important;background:#fff!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-card.is-opportunity{border-color:#e1b46e!important;background:var(--rr-genai-amber-soft)!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-card strong{display:block!important;margin:0 0 3px!important;color:var(--rr-genai-ink)!important;font-size:17px!important;line-height:1!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-card span{display:block!important;color:var(--rr-genai-muted)!important;font-size:10px!important;line-height:1.3!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-chart{
  position:relative!important;
  min-height:300px!important;
  padding:28px 26px 34px 48px!important;
  border:1px solid var(--rr-genai-line)!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#fff 0%,#f7f9f8 100%)!important;
  overflow:hidden!important;
}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-chart::before,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-chart::after{content:''!important;position:absolute!important;background:#cfdad5!important;z-index:0!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-chart::before{left:48px!important;right:24px!important;bottom:34px!important;height:1px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-chart::after{left:48px!important;top:24px!important;bottom:34px!important;width:1px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-threshold{position:absolute!important;z-index:1!important;pointer-events:none!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-threshold-x{top:24px!important;bottom:34px!important;border-left:1px dashed #b7c5be!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-threshold-y{left:48px!important;right:24px!important;border-top:1px dashed #b7c5be!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-threshold-label{position:absolute!important;z-index:2!important;padding:2px 5px!important;border-radius:4px!important;background:rgba(255,255,255,.9)!important;color:#697a72!important;font-size:8.5px!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-threshold-label-x{top:25px!important;transform:translateX(5px)!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-threshold-label-y{left:52px!important;transform:translateY(-100%)!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-axis-tick{position:absolute!important;z-index:2!important;color:#74847d!important;font-size:8.5px!important;font-weight:700!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-axis-tick.is-y-top{left:12px!important;top:19px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-axis-tick.is-y-bottom{left:29px!important;bottom:30px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-axis-tick.is-x-left{left:46px!important;bottom:12px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-axis-tick.is-x-right{right:22px!important;bottom:12px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-quadrant{position:absolute!important;z-index:1!important;max-width:150px!important;padding:5px 7px!important;border:1px solid rgba(220,230,225,.8)!important;border-radius:5px!important;background:rgba(255,255,255,.86)!important;color:#607169!important;font-size:9px!important;line-height:1.25!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-quadrant strong{display:block!important;color:#394c44!important;font-size:10px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-q-captured{left:56px!important;top:34px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-q-opportunity{right:30px!important;top:34px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-q-visible{left:56px!important;bottom:42px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-q-emerging{right:30px!important;bottom:42px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-point{
  position:absolute!important;
  z-index:4!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:24px!important;
  height:24px!important;
  margin:-12px 0 0 -12px!important;
  border:2px solid #687a72!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#394c44!important;
  box-shadow:0 2px 6px rgba(31,48,41,.14)!important;
  font-size:9px!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-point.is-opportunity{border-color:var(--rr-genai-amber)!important;background:var(--rr-genai-amber-soft)!important;color:#7d4a00!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-point:focus{outline:3px solid rgba(23,106,79,.22)!important;outline-offset:2px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:10px 0 0!important;padding:0!important;list-style:none!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index li{min-width:0!important;border:1px solid var(--rr-genai-line)!important;border-radius:7px!important;background:#fff!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index li.is-opportunity{border-color:#e1b46e!important;background:var(--rr-genai-amber-soft)!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index a{display:flex!important;align-items:flex-start!important;gap:8px!important;min-height:55px!important;padding:8px!important;color:inherit!important;text-decoration:none!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index-marker{display:inline-flex!important;flex:0 0 22px!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;border:1px solid #b8c6bf!important;border-radius:50%!important;color:#42564d!important;font-size:9px!important;font-weight:800!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index a>div{min-width:0!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index strong{display:-webkit-box!important;overflow:hidden!important;color:var(--rr-genai-ink)!important;font-size:10.5px!important;line-height:1.3!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index small{display:block!important;margin-top:2px!important;color:var(--rr-genai-muted)!important;font-size:9px!important;line-height:1.3!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharebar-track{display:flex!important;height:22px!important;border:1px solid #d0dbd6!important;border-radius:7px!important;background:#e7ece9!important;overflow:hidden!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharebar-segment{display:block!important;min-width:2px!important;height:100%!important;border-right:1px solid rgba(255,255,255,.8)!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharebar-segment.tone-1{background:#40534b!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharebar-segment.tone-2{background:#667970!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharebar-segment.tone-3{background:#8d9d96!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharebar-segment.tone-4{background:#b4c0ba!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharebar-segment.tone-5{background:#d1d9d5!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharebar-segment:hover,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sharebar-segment:focus{filter:brightness(.86)!important;outline:2px solid #fff!important;outline-offset:-3px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-ranking{display:grid!important;gap:6px!important;margin:11px 0 0!important;padding:0!important;list-style:none!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-ranking li{min-width:0!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-ranking a{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:8px 9px!important;border:1px solid var(--rr-genai-line)!important;border-radius:7px!important;background:#fff!important;color:inherit!important;text-decoration:none!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-ranking a:hover,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-ranking a:focus{border-color:#9fb9ad!important;background:#f7fbf9!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-rank{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#edf1ef!important;color:#53665d!important;font-size:9px!important;font-weight:800!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-ranking a>div{min-width:0!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-ranking a>div strong{display:block!important;overflow:hidden!important;color:var(--rr-genai-ink)!important;font-size:11px!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-ranking a>div small{display:block!important;margin-top:2px!important;color:var(--rr-genai-muted)!important;font-size:9.5px!important;line-height:1.3!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-share{display:flex!important;align-items:baseline!important;gap:7px!important;text-align:right!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-share strong{color:var(--rr-genai-ink)!important;font-size:12px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-share small{color:var(--rr-genai-muted)!important;font-size:10px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-list-note{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 9px!important;padding:8px 10px!important;border-left:3px solid #a8bbb2!important;background:#f7f9f8!important;color:var(--rr-genai-muted)!important;font-size:10px!important;line-height:1.35!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-list-note strong{color:#40534b!important;font-size:10px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-list{display:grid!important;gap:8px!important;margin-top:0!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record{
  scroll-margin-top:110px!important;
  border:1px solid var(--rr-genai-line)!important;
  border-radius:7px!important;
  background:#fff!important;
  overflow:hidden!important;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important;
}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record:target{
  border-color:var(--rr-genai-green)!important;
  background:#fbfefc!important;
  box-shadow:0 0 0 3px rgba(23,106,79,.12)!important;
}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-grid{
  display:grid!important;
  grid-template-columns:minmax(0,48fr) minmax(260px,32fr) minmax(210px,20fr)!important;
  align-items:stretch!important;
}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-block{min-width:0!important;padding:12px 14px!important;border-right:1px solid #e7edea!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-block:last-child{border-right:0!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-label{display:block!important;margin:0 0 6px!important;color:#708078!important;font-size:8.5px!important;font-weight:820!important;letter-spacing:.06em!important;line-height:1.2!important;text-transform:uppercase!important;white-space:nowrap!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-primary>strong{display:block!important;overflow:hidden!important;color:var(--rr-genai-ink)!important;font-size:12px!important;line-height:1.35!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-signal-label{display:inline-flex!important;align-items:center!important;max-width:100%!important;margin-top:7px!important;padding:3px 0!important;color:#51645b!important;font-size:10px!important;font-weight:700!important;line-height:1.25!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-signal-label::before{content:'◇'!important;margin-right:5px!important;color:#6f8078!important;font-size:10px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-metric-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:0!important;list-style:none!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-metric-list.has-three-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-metric-list li{min-width:0!important;padding:7px 5px!important;border:1px solid #e5ebe8!important;border-radius:6px!important;background:#fafcfb!important;text-align:center!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-metric-list strong{display:block!important;color:var(--rr-genai-ink)!important;font-size:11px!important;line-height:1.15!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-metric-list span{display:block!important;margin-top:3px!important;color:#74847d!important;font-size:7.8px!important;font-weight:800!important;letter-spacing:.02em!important;line-height:1.1!important;text-transform:uppercase!important;white-space:nowrap!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-decision{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:6px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-state{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;max-width:100%!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-pill{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:3px 8px!important;border:1px solid #cdd7d2!important;border-radius:7px!important;background:#f4f6f5!important;color:#4a5c54!important;font-size:9.5px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-pending{border-color:#e7bd79!important;background:var(--rr-genai-amber-soft)!important;color:#855100!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-watch,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-candidate,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-review{border-color:#a9cab9!important;background:var(--rr-genai-green-soft)!important;color:#13563f!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-category_risk{border-color:#efb8b2!important;background:var(--rr-genai-red-soft)!important;color:var(--rr-genai-red)!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-ignored{border-color:#d3dad6!important;background:#f1f3f2!important;color:#66766f!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-note{display:-webkit-box!important;overflow:hidden!important;max-width:100%!important;color:var(--rr-genai-muted)!important;font-size:9px!important;line-height:1.3!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-support{display:block!important;color:var(--rr-genai-muted)!important;font-size:9px!important;line-height:1.3!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-editor{width:100%!important;margin-top:auto!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-editor>summary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:32px!important;
  padding:6px 10px!important;
  border:1px solid var(--rr-genai-green)!important;
  border-radius:7px!important;
  background:#fff!important;
  color:var(--rr-genai-green)!important;
  cursor:pointer!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1.2!important;
  list-style:none!important;
}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-editor>summary::-webkit-details-marker{display:none!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-editor>summary::after{content:'›'!important;margin-left:6px!important;font-size:13px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-editor[open]>summary::after{transform:rotate(90deg)!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-editor[open]{grid-column:1/-1!important;margin-top:8px!important;padding-top:9px!important;border-top:1px solid var(--rr-genai-line)!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-form{display:grid!important;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.6fr) auto!important;align-items:end!important;gap:9px!important;width:100%!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-form label{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-form label>span{color:var(--rr-genai-muted)!important;font-size:9px!important;font-weight:760!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-form select,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-form input[type="text"]{width:100%!important;min-height:36px!important;border-color:#cbd8d2!important;border-radius:7px!important;font-size:11px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-form .button{min-height:36px!important;margin:0!important;white-space:nowrap!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-pagination{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin-top:12px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-pagination span{color:var(--rr-genai-muted)!important;font-size:10px!important;font-weight:700!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-pagination .button{min-height:32px!important;margin:0!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-internal-details{margin-top:16px!important;padding:14px!important;border-radius:7px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-internal-details>summary{cursor:pointer!important;color:var(--rr-genai-green)!important;font-size:12px!important;font-weight:750!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-internal-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:12px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-internal-grid>div{padding:12px!important;border:1px solid var(--rr-genai-line)!important;border-radius:7px!important;background:var(--rr-genai-soft)!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-internal-grid ul{margin:8px 0 0!important;padding:0!important;list-style:none!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-internal-grid li{display:flex!important;justify-content:space-between!important;gap:10px!important;padding:6px 0!important;border-top:1px solid var(--rr-genai-line)!important;font-size:10px!important}
@media(max-width:1280px){
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,1fr)!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-decision{grid-column:1/-1!important;border-top:1px solid #e7edea!important;border-right:0!important;flex-direction:row!important;align-items:center!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-decision .rr-radar-genai-record-label{margin-right:auto!important;margin-bottom:0!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-editor{width:auto!important;margin:0 0 0 auto!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-editor[open]{width:100%!important}
}
@media(max-width:900px){
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-hero{grid-template-columns:1fr!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-hero-actions{grid-column:1!important;grid-row:auto!important;min-width:0!important;align-items:flex-start!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-truth-band,
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-provenance,
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-methodology-grid,
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-grid,
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-internal-grid{grid-template-columns:1fr!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-truth-band>div,
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-provenance>div{border-right:0!important;border-bottom:1px solid var(--rr-genai-line)!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-truth-band>div:last-child,
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-provenance>div:last-child{border-bottom:0!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-list-heading{align-items:flex-start!important;flex-direction:column!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sort-form{flex-wrap:wrap!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-grid{grid-template-columns:1fr!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-block{border-right:0!important;border-bottom:1px solid #e7edea!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-block:last-child{border-bottom:0!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-decision{grid-column:auto!important;flex-direction:column!important;align-items:flex-start!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-decision .rr-radar-genai-record-label{margin:0 0 6px!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-editor{width:100%!important;margin-top:4px!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-form{grid-template-columns:1fr!important}
}
@media(max-width:600px){
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-summary,
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index{grid-template-columns:1fr!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-chart{min-height:330px!important;padding-left:42px!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-snapshot-heading{flex-direction:column!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-snapshot-heading small{text-align:left!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-metric-list,
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-metric-list.has-three-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-feedback{align-items:flex-start!important;flex-direction:column!important}
}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-decision .rr-radar-genai-decision-form{grid-template-columns:1fr!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-internal-volume-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-internal-volume-grid>div{padding:12px!important;border:1px solid var(--rr-genai-line)!important;border-radius:7px!important;background:var(--rr-genai-soft)!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-internal-volume-grid span{display:block!important;color:var(--rr-genai-muted)!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-internal-volume-grid strong{display:block!important;margin-top:5px!important;font-size:12px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-internal-volume-grid p{margin:5px 0 0!important;color:var(--rr-genai-muted)!important;font-size:10px!important;line-height:1.4!important}
@media(max-width:900px){.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-internal-volume-grid{grid-template-columns:1fr!important}}


/* v1.135.0.88 · Readability balance and directly labelled URL-weight bars. */
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-provenance small,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-methodology-grid span,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-snapshot-heading span,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-label{font-size:10px!important;line-height:1.25!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-provenance strong,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-methodology-grid strong{font-size:13px!important;line-height:1.35!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-methodology-grid p,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-filter-reading,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-workflow-card-empty p{font-size:12px!important;line-height:1.5!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-filter-chip,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-filter-chip strong{font-size:12px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-priority-list li>div span{font-size:10px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-priority-list li>div strong{font-size:12px!important;line-height:1.35!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sort-form label{font-size:11px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-sort-form select{font-size:12px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-snapshot-heading strong{font-size:15px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-volume-snapshot-heading small{font-size:11px!important;line-height:1.5!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-card span{font-size:11px!important;line-height:1.4!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-threshold-label,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-axis-tick{font-size:9.5px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-quadrant{font-size:10px!important;line-height:1.35!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-quadrant strong{font-size:11px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index strong{font-size:11.5px!important;line-height:1.4!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index small{font-size:10px!important;line-height:1.4!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-list-note,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-list-note strong{font-size:11px!important;line-height:1.45!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-primary>strong{font-size:13px!important;line-height:1.4!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-signal-label{font-size:11px!important;line-height:1.35!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-metric-list strong{font-size:12px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-metric-list span{font-size:9px!important;line-height:1.2!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-pill{font-size:10.5px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-note,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-support{font-size:10.5px!important;line-height:1.4!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-editor>summary{font-size:11px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-form label>span{font-size:10px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-form select,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-decision-form input[type="text"]{font-size:12px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-pagination span{font-size:11px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-record-block{padding:14px 15px!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-metric-list li{padding:8px 6px!important}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-bars{display:grid!important;gap:9px!important;margin:14px 0 0!important;padding:0!important;list-style:none!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-bars li{min-width:0!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-bars a{display:block!important;padding:10px 11px!important;border:1px solid var(--rr-genai-line)!important;border-radius:7px!important;background:#fff!important;color:inherit!important;text-decoration:none!important;transition:border-color .15s ease,background-color .15s ease!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-bars a:hover,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-bars a:focus{border-color:#9fb9ad!important;background:#f7fbf9!important;outline:none!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-bar-heading{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-bar-identity{min-width:0!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-bar-identity strong{display:block!important;overflow:hidden!important;color:var(--rr-genai-ink)!important;font-size:12px!important;line-height:1.35!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-bar-identity small{display:block!important;margin-top:2px!important;color:var(--rr-genai-muted)!important;font-size:10.5px!important;line-height:1.35!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-share{display:grid!important;grid-template-columns:auto auto!important;align-items:baseline!important;gap:7px!important;text-align:right!important;white-space:nowrap!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-share strong{color:var(--rr-genai-ink)!important;font-size:12px!important;line-height:1.2!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-share small{color:var(--rr-genai-muted)!important;font-size:11px!important;line-height:1.2!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-bar-track{display:block!important;height:9px!important;margin:9px 0 0 34px!important;overflow:hidden!important;border:1px solid #dbe5e0!important;border-radius:999px!important;background:#edf2ef!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-bar-track>span{display:block!important;height:100%!important;border-radius:999px!important;background:#527466!important}
@media(max-width:700px){
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-bar-heading{grid-template-columns:24px minmax(0,1fr)!important}
  .rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-share{grid-column:2!important;justify-content:start!important;text-align:left!important}
}

.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-truth-band small,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-kpis .rr-radar-card small{font-size:12px!important;line-height:1.45!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-point,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-opportunity-index-marker,
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-url-rank{font-size:10px!important}


/* v1.135.0.90 · Canonical surface hero v1 + progressive URL-weight disclosure. */
.rr-radar-admin .rr-radar-surface-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:24px!important;
  padding-bottom:24px!important;
}
.rr-radar-admin .rr-radar-surface-hero>.rr-radar-brand-lockup{grid-column:1/-1!important}
.rr-radar-admin .rr-radar-surface-hero>.rr-radar-eyebrow{grid-column:1/-1!important;margin-bottom:0!important}
.rr-radar-admin .rr-radar-surface-hero>h1,
.rr-radar-admin .rr-radar-surface-hero>.rr-radar-lead,
.rr-radar-admin .rr-radar-surface-hero>.rr-radar-visibility-stack{grid-column:1/2!important}
.rr-radar-admin .rr-radar-surface-hero__actions{
  grid-column:2/3!important;
  grid-row:2/6!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-end!important;
  gap:9px!important;
  min-width:250px!important;
}
.rr-radar-admin .rr-radar-surface-hero__actions .button{margin:0!important;text-align:center!important}
.rr-radar-admin [data-rr-genai-url-bar-item][hidden]{display:none!important}
.rr-radar-admin .rr-radar-genai-url-bars-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-top:12px!important}
.rr-radar-admin .rr-radar-genai-url-bars-more{flex:0 0 auto!important;min-height:34px!important;margin:0!important}
.rr-radar-admin .rr-radar-genai-url-bars-more[hidden]{display:none!important}
.rr-radar-admin .rr-radar-genai-url-bars-status{display:block!important;margin:0!important;color:var(--rr-genai-muted,#64756e)!important;font-size:11px!important;font-weight:650!important;line-height:1.4!important;text-align:right!important}
@media(max-width:900px){
  .rr-radar-admin .rr-radar-surface-hero{grid-template-columns:1fr!important}
  .rr-radar-admin .rr-radar-surface-hero__actions{grid-column:1!important;grid-row:auto!important;min-width:0!important;align-items:flex-start!important}
}
@media(max-width:600px){
  .rr-radar-admin .rr-radar-genai-url-bars-actions{align-items:flex-start!important;flex-direction:column!important}
  .rr-radar-admin .rr-radar-genai-url-bars-status{text-align:left!important}
}

/* v1.135.0.91 · Salud global blocks 1–2: canonical header, truthful context, hierarchy and density. */
.rr-radar-admin.rr-radar-global-health--cockpit .rr-global-health-scope .rr-s18-scope-card{
  grid-template-columns:repeat(4,minmax(0,1fr)) auto!important;
  gap:18px!important;
}
.rr-radar-admin.rr-radar-global-health--cockpit .rr-global-health-scope .rr-s18-scope-card>.rr-link{justify-self:end!important}
@media(max-width:1200px){
  .rr-radar-admin.rr-radar-global-health--cockpit .rr-global-health-scope .rr-s18-scope-card{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .rr-radar-admin.rr-radar-global-health--cockpit .rr-global-health-scope .rr-s18-scope-card>.rr-link{justify-self:start!important}
}
@media(max-width:640px){
  .rr-radar-admin.rr-radar-global-health--cockpit .rr-global-health-scope .rr-s18-scope-card{grid-template-columns:1fr!important}
}


/* v1.135.0.92 · Salud global visual refinement: legibility, map scale and aligned cards. */
.rr-radar-global-health--cockpit{
  --rr-gh-text:#40534a!important;
  --rr-gh-muted:#718179!important;
}
.rr-radar-global-health--cockpit .rr-radar-section-heading{margin-bottom:20px!important;padding-bottom:12px!important}
.rr-radar-global-health--cockpit .rr-radar-section-heading h2{font-size:21px!important;line-height:1.25!important}
.rr-radar-global-health--cockpit .rr-radar-section-heading .rr-radar-muted,
.rr-radar-global-health--cockpit .rr-radar-muted{font-size:14.5px!important;line-height:1.55!important}
.rr-radar-global-health--cockpit .rr-global-health-scope .rr-s18-scope-card{padding:18px 20px!important;align-items:center!important}
.rr-radar-global-health--cockpit .rr-global-health-scope .rr-s18-scope-card .rr-eyebrow{font-size:11.5px!important;line-height:1.25!important}
.rr-radar-global-health--cockpit .rr-global-health-scope .rr-s18-scope-card strong{font-size:13.5px!important;line-height:1.35!important}
.rr-radar-global-health--cockpit .rr-global-health-scope .rr-s18-scope-card small{font-size:12px!important;line-height:1.4!important}
.rr-radar-global-health--cockpit .rr-global-health-scope .rr-s18-scope-card>.rr-link{font-size:13px!important;white-space:nowrap!important}

.rr-radar-global-health--cockpit .rr-radar-global-health-hero{grid-template-columns:minmax(0,1.5fr) minmax(340px,.9fr)!important;gap:22px!important}
.rr-radar-global-health--cockpit .rr-radar-global-health-hero__main{padding:30px 32px!important}
.rr-radar-global-health--cockpit .rr-radar-global-health-hero__main h2{font-size:29px!important;margin:13px 0 14px!important}
.rr-radar-global-health--cockpit .rr-radar-global-health-hero__reading{font-size:14.5px!important;line-height:1.62!important}
.rr-radar-global-health--cockpit .rr-radar-global-health-hero__note{padding:22px 24px!important}
.rr-radar-global-health--cockpit .rr-radar-global-health-hero__note>span,
.rr-radar-global-health--cockpit .rr-radar-card-label{font-size:11.5px!important}
.rr-radar-global-health--cockpit .rr-radar-global-health-hero__note p{font-size:14px!important;line-height:1.55!important}
.rr-radar-global-health--cockpit .rr-radar-global-health-hero__note--dates dl>div{min-height:30px!important;gap:14px!important}
.rr-radar-global-health--cockpit .rr-radar-global-health-hero__note--dates dt,
.rr-radar-global-health--cockpit .rr-radar-global-health-hero__note--dates dd{font-size:12.5px!important;line-height:1.35!important}
.rr-radar-global-health--cockpit .rr-radar-global-health-hero__facts{margin-top:22px!important;padding-top:18px!important}
.rr-radar-global-health--cockpit .rr-radar-global-health-hero__facts strong{font-size:20px!important}
.rr-radar-global-health--cockpit .rr-radar-global-health-hero__facts small{font-size:12.5px!important;line-height:1.4!important}

.rr-radar-global-health--cockpit .rr-radar-global-health-focus__card{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr)!important}
.rr-radar-global-health--cockpit .rr-radar-global-health-focus__main,
.rr-radar-global-health--cockpit .rr-radar-global-health-focus__side{padding:27px 30px!important}
.rr-radar-global-health--cockpit .rr-radar-global-health-focus__main h3{font-size:20px!important;line-height:1.3!important}
.rr-radar-global-health--cockpit .rr-radar-global-health-focus__main p,
.rr-radar-global-health--cockpit .rr-radar-global-health-focus__side li{font-size:14.5px!important;line-height:1.55!important}
.rr-radar-global-health--cockpit .rr-radar-global-health-focus__side>strong{font-size:11.5px!important}
.rr-radar-global-health--cockpit .rr-radar-global-health-focus__score{font-size:12px!important;line-height:1.3!important}

.rr-radar-global-health--cockpit .rr-radar-health-map--grouped{grid-template-columns:290px minmax(0,1fr)!important;gap:24px!important;padding:20px!important}
.rr-radar-global-health--cockpit .rr-radar-health-map--grouped .rr-radar-health-map__overview{gap:16px!important}
.rr-radar-global-health--cockpit .rr-radar-health-map--grouped .rr-radar-health-map__wheel{width:205px!important;height:205px!important}
.rr-radar-global-health--cockpit .rr-radar-health-map--grouped .rr-radar-health-map__sector{padding:13px!important}
.rr-radar-global-health--cockpit .rr-radar-health-map--grouped .rr-radar-health-map__sector strong{max-width:68px!important;font-size:12px!important;line-height:1.12!important}
.rr-radar-global-health--cockpit .rr-radar-health-map--grouped .rr-radar-health-map__sector-index{font-size:10.5px!important}
.rr-radar-global-health--cockpit .rr-radar-health-map--grouped .rr-radar-health-map__hub{width:82px!important;height:82px!important;padding:9px!important;gap:4px!important}
.rr-radar-global-health--cockpit .rr-radar-health-map--grouped .rr-radar-health-map__hub small{font-size:9.5px!important;line-height:1.15!important}
.rr-radar-global-health--cockpit .rr-radar-health-map--grouped .rr-radar-health-map__hub strong{font-size:12px!important;line-height:1.15!important}
.rr-radar-global-health--cockpit .rr-radar-health-map--grouped .rr-radar-health-map__guide{padding:15px!important;gap:12px!important}
.rr-radar-global-health--cockpit .rr-radar-health-map--grouped .rr-radar-health-map__guide h3{font-size:14.5px!important;line-height:1.3!important}
.rr-radar-global-health--cockpit .rr-radar-health-map--grouped .rr-radar-health-map__guide p{font-size:12.5px!important;line-height:1.48!important}
.rr-radar-global-health--cockpit .rr-radar-health-map--grouped .rr-radar-health-map__legend{gap:8px!important}
.rr-radar-global-health--cockpit .rr-radar-health-map--grouped .rr-radar-health-map__legend-row{grid-template-columns:20px 78px minmax(0,1fr)!important;gap:8px!important;font-size:12px!important;line-height:1.35!important}
.rr-radar-global-health--cockpit .rr-radar-health-map__groups{gap:14px!important}
.rr-radar-global-health--cockpit .rr-radar-health-map__group{padding:15px!important}
.rr-radar-global-health--cockpit .rr-radar-health-map__group>header{margin-bottom:10px!important;padding-bottom:10px!important}
.rr-radar-global-health--cockpit .rr-radar-health-map__group>header>span{width:26px!important;height:26px!important;flex-basis:26px!important;font-size:11px!important}
.rr-radar-global-health--cockpit .rr-radar-health-map__group>header h3{font-size:13.5px!important;line-height:1.3!important}
.rr-radar-global-health--cockpit .rr-radar-health-map__group-signals{gap:7px!important}
.rr-radar-global-health--cockpit .rr-radar-health-map--grouped .rr-radar-health-map__signal{grid-template-columns:minmax(0,1fr) auto 22px!important;min-height:36px!important;gap:9px!important;padding:9px 10px!important}
.rr-radar-global-health--cockpit .rr-radar-health-map--grouped .rr-radar-health-map__signal-label{font-size:12px!important;line-height:1.35!important;color:#465d53!important}
.rr-radar-global-health--cockpit .rr-radar-health-map--grouped .rr-radar-health-map__signal>strong{font-size:13px!important;line-height:1.2!important}
.rr-radar-global-health--cockpit .rr-radar-health-map--grouped .rr-radar-health-map__state{width:22px!important;height:22px!important;flex-basis:22px!important;font-size:12px!important}

.rr-radar-global-health--cockpit .rr-radar-health-dimension-grid--premium{align-items:stretch!important;gap:20px!important}
.rr-radar-global-health--cockpit .rr-radar-health-dimension-card{align-self:stretch!important;height:100%!important;gap:17px!important;padding:28px 30px!important}
.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__top{align-items:flex-start!important;gap:14px!important}
.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__eyebrow{font-size:11.5px!important}
.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__top h3{font-size:17px!important;line-height:1.3!important}
.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__summary{font-size:14.5px!important;line-height:1.58!important}
.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__facts{margin-top:1px!important}
.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__facts strong{font-size:20px!important}
.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__facts small{font-size:12.5px!important;line-height:1.4!important}
.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__meta{font-size:12.5px!important;line-height:1.5!important;color:#6f8078!important}
.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__actions{margin-top:auto!important;padding-top:2px!important}
.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__attention{padding:13px 15px!important;gap:5px!important}
.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__attention strong{font-size:13px!important;line-height:1.4!important}
.rr-radar-global-health--cockpit .rr-radar-health-dimension-card__attention span{font-size:12.5px!important;line-height:1.48!important}
.rr-radar-global-health--cockpit .rr-radar-quality-badge{font-size:11.5px!important;line-height:1.25!important}

.rr-radar-global-health--cockpit .rr-radar-global-health-detail-links{gap:14px!important}
.rr-radar-global-health--cockpit .rr-radar-global-health-detail-links>.rr-radar-global-health-disclosure{min-height:0!important;height:auto!important}
.rr-radar-global-health--cockpit .rr-radar-global-health-detail-links>.rr-radar-global-health-disclosure>summary{min-height:68px!important;padding:15px 18px!important}
.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure__copy>span{font-size:16px!important;line-height:1.3!important}
.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure__copy>small{font-size:13px!important;line-height:1.4!important}
.rr-radar-global-health--cockpit .rr-radar-global-health-disclosure__affordance{min-width:120px!important;min-height:36px!important;font-size:12.5px!important}

@media(max-width:1400px){
  .rr-radar-global-health--cockpit .rr-radar-health-map--grouped{grid-template-columns:260px minmax(0,1fr)!important;gap:20px!important}
  .rr-radar-global-health--cockpit .rr-radar-health-map--grouped .rr-radar-health-map__wheel{width:190px!important;height:190px!important}
}
@media(max-width:1200px){
  .rr-radar-global-health--cockpit .rr-radar-global-health-hero,
  .rr-radar-global-health--cockpit .rr-radar-global-health-focus__card{grid-template-columns:1fr!important}
  .rr-radar-global-health--cockpit .rr-radar-health-map--grouped{grid-template-columns:1fr!important}
  .rr-radar-global-health--cockpit .rr-radar-health-map--grouped .rr-radar-health-map__overview{grid-template-columns:220px minmax(0,1fr)!important;align-items:start!important}
}
@media(max-width:880px){
  .rr-radar-global-health--cockpit .rr-radar-health-map--grouped .rr-radar-health-map__overview{grid-template-columns:1fr!important}
  .rr-radar-global-health--cockpit .rr-radar-health-map--grouped .rr-radar-health-map__wheel{width:205px!important;height:205px!important}
}
@media(max-width:640px){
  .rr-radar-global-health--cockpit .rr-radar-health-dimension-card{padding:22px!important}
  .rr-radar-global-health--cockpit .rr-radar-health-map--grouped{padding:16px!important}
  .rr-radar-global-health--cockpit .rr-radar-health-map__groups{grid-template-columns:1fr!important}
  .rr-radar-global-health--cockpit .rr-radar-global-health-detail-links>.rr-radar-global-health-disclosure>summary{min-height:0!important}
}


/* Canonical product surface hero v2 · v1.135.0.96 / T2.4V.2zco
   Source of truth: the approved Demanda generativa header.
   The visual contract is surface-agnostic; screens supply only content/actions. */
.rr-radar-admin .rr-radar-surface-hero.rr-radar-surface-hero--canonical{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,410px)!important;
  align-items:end!important;
  column-gap:24px!important;
  row-gap:18px!important;
  width:100%!important;
  min-height:0!important;
  padding:22px 24px!important;
  border:1px solid #dce7e1!important;
  border-top:1px solid #dce7e1!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#fbfdfc 0%,#f7faf8 100%)!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.rr-radar-admin .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-brand-lockup{
  display:none!important;
}
.rr-radar-admin .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-eyebrow{
  grid-column:1/2!important;
  margin:0!important;
  color:#176a4f!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.25!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.rr-radar-admin .rr-radar-surface-hero.rr-radar-surface-hero--canonical>h1{
  grid-column:1/2!important;
  margin:2px 0 6px!important;
  color:#1f2421!important;
  font-size:27px!important;
  font-weight:760!important;
  line-height:1.18!important;
  letter-spacing:-.025em!important;
}
.rr-radar-admin .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-lead{
  grid-column:1/2!important;
  max-width:78ch!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#64756e!important;
  font-size:15px!important;
  font-weight:450!important;
  line-height:1.5!important;
}
.rr-radar-admin .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-visibility-stack,
.rr-radar-admin .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-version-note{
  display:none!important;
}
.rr-radar-admin .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-surface-hero__actions{
  grid-column:2/3!important;
  grid-row:1/5!important;
  align-self:center!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
.rr-radar-admin .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-surface-hero__actions .button{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:48px!important;
  margin:0!important;
  padding:10px 18px!important;
  border-radius:7px!important;
  font-size:14px!important;
  font-weight:760!important;
  line-height:1.2!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:normal!important;
}
.rr-radar-admin .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-surface-hero__actions .button-primary{
  border-color:#176a4f!important;
  background:#176a4f!important;
  color:#fff!important;
  box-shadow:none!important;
}
.rr-radar-admin .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-surface-hero__actions .button-secondary{
  border-color:#b9d1c7!important;
  background:#fff!important;
  color:#163f32!important;
  box-shadow:none!important;
}
.rr-radar-admin .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-surface-hero__actions .button:focus-visible{
  outline:3px solid rgba(23,106,79,.22)!important;
  outline-offset:2px!important;
}
@media(max-width:900px){
  .rr-radar-admin .rr-radar-surface-hero.rr-radar-surface-hero--canonical{
    grid-template-columns:1fr!important;
    row-gap:14px!important;
  }
  .rr-radar-admin .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-surface-hero__actions{
    grid-column:1!important;
    grid-row:auto!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    justify-content:flex-start!important;
  }
  .rr-radar-admin .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-surface-hero__actions .button{
    width:auto!important;
    min-width:190px!important;
  }
}
@media(max-width:600px){
  .rr-radar-admin .rr-radar-surface-hero.rr-radar-surface-hero--canonical{
    padding:18px!important;
  }
  .rr-radar-admin .rr-radar-surface-hero.rr-radar-surface-hero--canonical>h1{
    font-size:24px!important;
  }
  .rr-radar-admin .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-surface-hero__actions{
    flex-direction:column!important;
  }
  .rr-radar-admin .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-surface-hero__actions .button{
    width:100%!important;
    min-width:0!important;
  }
}


/* v1.135.0.99 · Strategic quality truth, filter and density refinement. */
.rr-radar-visibility-quality .rr-radar-vq-filter-option{text-decoration:none!important}
.rr-radar-visibility-quality .rr-radar-vq-filter-option:not(.is-empty):not(.is-current){border-color:#cfdcd6!important;background:#fff!important;color:#28463a!important}
.rr-radar-visibility-quality .rr-radar-vq-filter-option.is-current{border-color:#8aa197!important;background:#edf3f0!important;color:#183f31!important;box-shadow:inset 0 0 0 1px #8aa197!important}
.rr-radar-visibility-quality .rr-radar-vq-filter-option.is-empty{opacity:.42!important;pointer-events:none!important;text-decoration:none!important}
.rr-radar-visibility-quality .rr-radar-vq-filter-hidden-note{margin:0!important;padding:10px 12px!important;border-left:3px solid #7f9189!important;background:#f7f9f8!important;color:#4f6259!important;font-size:12px!important;line-height:1.45!important}
.rr-radar-visibility-quality .rr-radar-vq-filter-hidden-note a{font-weight:750!important}
.rr-radar-visibility-quality .rr-radar-vq-score-reference{display:grid!important;gap:3px!important;margin-top:2px!important;color:#687871!important}
.rr-radar-visibility-quality .rr-radar-vq-score-reference strong{font-size:20px!important;line-height:1!important;color:#72817a!important;font-weight:750!important}
.rr-radar-visibility-quality .rr-radar-vq-score-reference span{font-size:11px!important;line-height:1.4!important;color:#7a8882!important}
.rr-radar-visibility-quality .rr-radar-scorebar--usable{position:relative!important}
.rr-radar-visibility-quality .rr-radar-scorebar--usable b{position:absolute!important;top:-2px!important;bottom:-2px!important;left:85%!important;width:2px!important;background:#253d33!important;opacity:.55!important}
.rr-radar-visibility-quality .rr-radar-vq-dimension-details{width:100%!important;margin:0!important;padding-top:5px!important;border-top:1px solid #edf2ef!important}
.rr-radar-visibility-quality .rr-radar-vq-dimension-details>summary{cursor:pointer!important;color:#176a4f!important;font-size:11px!important;font-weight:750!important;line-height:1.35!important}
.rr-radar-visibility-quality .rr-radar-vq-dimension-details[open] .rr-radar-vq-dimensions-mini{margin-top:8px!important}
.rr-radar-visibility-quality .rr-radar-vq-dimensions-mini.is-reference-only{opacity:.62!important;filter:grayscale(.35)!important}
.rr-radar-visibility-quality .rr-radar-vq-ranking-head,.rr-radar-visibility-quality .rr-radar-vq-ranking-row{--rr-vq-ranking-columns:minmax(180px,1.05fr) minmax(205px,1.05fr) minmax(350px,1.7fr) minmax(180px,.9fr)!important}
.rr-radar-visibility-quality .rr-radar-vq-ranking-cell{padding:12px 14px!important;gap:6px!important}
.rr-radar-visibility-quality .rr-radar-vq-ranking-evidence{gap:9px!important}
.rr-radar-visibility-quality .rr-radar-vq-evidence-meta{padding-bottom:8px!important;gap:6px 9px!important}
.rr-radar-visibility-quality .rr-radar-vq-evidence-band{gap:6px!important}
.rr-radar-visibility-quality .rr-radar-vq-evidence-band>span{padding:7px 8px!important}
.rr-radar-visibility-quality .rr-radar-vq-ranking-action .button{white-space:normal!important;text-align:center!important;line-height:1.25!important}
.rr-radar-visibility-quality .rr-radar-vq-page-link{font-size:11px!important;font-weight:700!important}
.rr-radar-visibility-quality .rr-radar-vq-summary small{font-size:11px!important;line-height:1.35!important;color:#687871!important}
.rr-radar-visibility-quality .rr-radar-vq-closeout{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:22px!important;padding:16px 18px!important;border:1px solid #dce6e1!important;border-radius:7px!important;background:#fff!important}
.rr-radar-visibility-quality .rr-radar-vq-closeout>div:first-child{display:grid!important;gap:5px!important}
.rr-radar-visibility-quality .rr-radar-vq-closeout :is(p,h2){margin:0!important}
.rr-radar-visibility-quality .rr-radar-vq-closeout h2{font-size:17px!important;line-height:1.3!important}
.rr-radar-visibility-quality .rr-radar-vq-closeout p:last-child{font-size:12px!important;color:#64736c!important;line-height:1.45!important}
.rr-radar-visibility-quality .rr-radar-vq-closeout-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;flex-wrap:wrap!important}
@media(max-width:900px){.rr-radar-visibility-quality .rr-radar-vq-closeout{grid-template-columns:1fr!important}.rr-radar-visibility-quality .rr-radar-vq-closeout-actions{justify-content:flex-start!important}}


/* Search Console compact canonical hero · v1.135.0.106 / T2.4V.2zcy
   Fixes the frontend safe-summary header, which is rendered without the
   legacy .rr-radar-admin ancestor and therefore inherited the old tall
   .rr-radar-header contract instead of the approved canonical hero. */
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="search-console"] .rr-radar-sc-operational > .rr-radar-sc-operational__hero{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(300px,410px)!important;
  align-items:center!important;
  column-gap:32px!important;
  row-gap:9px!important;
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:20px 24px!important;
  border:1px solid #dce7e1!important;
  border-top:1px solid #dce7e1!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#fbfdfc 0%,#f7faf8 100%)!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="search-console"] .rr-radar-sc-operational > .rr-radar-sc-operational__hero > .rr-radar-eyebrow{
  grid-column:1/2!important;
  grid-row:1/2!important;
  align-self:end!important;
  margin:0!important;
  color:#176a4f!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.25!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="search-console"] .rr-radar-sc-operational > .rr-radar-sc-operational__hero > h1{
  grid-column:1/2!important;
  grid-row:2/3!important;
  align-self:center!important;
  margin:2px 0 4px!important;
  color:#1f2421!important;
  font-size:27px!important;
  font-weight:760!important;
  line-height:1.18!important;
  letter-spacing:-.025em!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="search-console"] .rr-radar-sc-operational > .rr-radar-sc-operational__hero > .rr-radar-lead{
  grid-column:1/2!important;
  grid-row:3/4!important;
  align-self:start!important;
  max-width:78ch!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#52645c!important;
  font-size:15px!important;
  font-weight:450!important;
  line-height:1.48!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="search-console"] .rr-radar-sc-operational > .rr-radar-sc-operational__hero > .rr-radar-surface-hero__actions{
  grid-column:2/3!important;
  grid-row:1/4!important;
  align-self:center!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="search-console"] .rr-radar-sc-operational > .rr-radar-sc-operational__hero > .rr-radar-surface-hero__actions .button{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:48px!important;
  margin:0!important;
  padding:10px 18px!important;
  border-radius:7px!important;
  font-size:14px!important;
  font-weight:760!important;
  line-height:1.2!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:normal!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="search-console"] .rr-radar-sc-operational > .rr-radar-sc-operational__hero > .rr-radar-surface-hero__actions .button-primary{
  border-color:#176a4f!important;
  background:#176a4f!important;
  color:#fff!important;
  box-shadow:none!important;
}
@media(max-width:900px){
  body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="search-console"] .rr-radar-sc-operational > .rr-radar-sc-operational__hero{
    grid-template-columns:1fr!important;
    row-gap:12px!important;
  }
  body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="search-console"] .rr-radar-sc-operational > .rr-radar-sc-operational__hero > .rr-radar-eyebrow{grid-column:1!important;grid-row:1!important}
  body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="search-console"] .rr-radar-sc-operational > .rr-radar-sc-operational__hero > h1{grid-column:1!important;grid-row:2!important}
  body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="search-console"] .rr-radar-sc-operational > .rr-radar-sc-operational__hero > .rr-radar-lead{grid-column:1!important;grid-row:3!important}
  body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="search-console"] .rr-radar-sc-operational > .rr-radar-sc-operational__hero > .rr-radar-surface-hero__actions{
    grid-column:1!important;
    grid-row:4!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    justify-content:flex-start!important;
  }
  body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="search-console"] .rr-radar-sc-operational > .rr-radar-sc-operational__hero > .rr-radar-surface-hero__actions .button{
    width:auto!important;
    min-width:220px!important;
  }
}
@media(max-width:600px){
  body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="search-console"] .rr-radar-sc-operational > .rr-radar-sc-operational__hero{
    padding:18px!important;
  }
  body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="search-console"] .rr-radar-sc-operational > .rr-radar-sc-operational__hero > h1{
    font-size:24px!important;
  }
  body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="search-console"] .rr-radar-sc-operational > .rr-radar-sc-operational__hero > .rr-radar-surface-hero__actions{
    flex-direction:column!important;
  }
  body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="search-console"] .rr-radar-sc-operational > .rr-radar-sc-operational__hero > .rr-radar-surface-hero__actions .button{
    width:100%!important;
    min-width:0!important;
  }
}

/* v1.135.0.107 · Análisis cruzado canónico */
.rr-radar-cross-analysis-v2{display:grid;gap:16px!important;max-width:none!important}
.rr-radar-cross-analysis-v2 .rr-radar-cross-canonical-hero{margin:0!important}
.rr-radar-cross-analysis-v2 .rr-radar-surface-hero__actions{min-width:280px!important}
.rr-cross-context-panel{display:grid;grid-template-columns:1.25fr 1.25fr .75fr .9fr 1.45fr;gap:0;background:#fff;border:1px solid #dbe5e0;border-radius:7px;overflow:hidden}
.rr-cross-context-panel>div{display:grid;align-content:start;gap:5px;min-width:0;padding:14px 16px;border-right:1px solid #e3ebe7}
.rr-cross-context-panel>div:last-of-type{border-right:0}
.rr-cross-context-panel small,.rr-cross-kpi-grid small{font-size:10px!important;font-weight:800;line-height:1.25!important;letter-spacing:.055em;text-transform:uppercase;color:#62756d}
.rr-cross-context-panel strong{font-size:13px;line-height:1.35;color:#23352f}
.rr-cross-context-panel span{font-size:11px;line-height:1.4;color:#687a73}
.rr-cross-compatibility strong{color:#9b6500}
.rr-cross-import-form{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:end;gap:8px;padding:12px 16px;background:#f8fbf9;border-top:1px solid #e3ebe7}
.rr-cross-import-form label{font-size:11px;font-weight:800;color:#345148}
.rr-cross-import-form select{min-height:38px!important;border-radius:7px!important}
.rr-cross-import-form .button{min-height:38px!important;margin:0!important}
.rr-cross-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:#f7faf8;border:1px solid #dbe5e0;border-radius:7px;padding:9px}
.rr-cross-kpi-grid article{display:grid;align-content:start;gap:5px;min-width:0;min-height:96px;padding:13px 14px;background:#fff;border:1px solid #dde6e2;border-left:3px solid #66746e;border-radius:7px}
.rr-cross-kpi-grid article.is-attention{border-left-color:#d69a22}
.rr-cross-kpi-grid article.is-positive{border-left-color:#176a4f}
.rr-cross-kpi-grid strong{font-size:25px;line-height:1;color:#243630}
.rr-cross-kpi-grid span{font-size:11px;line-height:1.35;color:#6c7b75}
.rr-cross-matrix-section,.rr-cross-priorities,.rr-cross-unlinked-summary,.rr-cross-methodology{background:#fff;border:1px solid #dbe5e0;border-radius:7px}
.rr-cross-matrix-section,.rr-cross-priorities{padding:18px}
.rr-cross-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:13px;border-bottom:1px solid #e4ebe8}
.rr-cross-section-head h2{margin:2px 0 6px!important;font-size:19px!important;line-height:1.25!important;color:#20312b}
.rr-cross-section-head p{margin:0!important;max-width:900px;font-size:13px;line-height:1.5;color:#65766f}
.rr-cross-section-meta{flex:0 0 auto;padding:6px 9px;border:1px solid #d9e4df;border-radius:999px;background:#f7faf8;font-size:11px;font-weight:700;color:#53655e}
.rr-cross-matrix-empty{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;margin-top:12px;padding:18px;border:1px solid #dfe8e4;border-radius:7px;background:#f8fbf9}
.rr-cross-matrix-empty strong{font-size:15px;color:#253831}
.rr-cross-matrix-empty p{margin:0!important;font-size:12px;color:#65766f}
.rr-cross-matrix-empty div{grid-column:2;grid-row:1/3;display:flex;gap:8px}
.rr-cross-matrix-plot{position:relative;min-height:390px;margin-top:14px;border:1px solid #d8e3de;border-radius:7px;overflow:hidden;background:linear-gradient(90deg,rgba(218,227,223,.25) 0 50%,rgba(238,247,243,.45) 50% 100%),linear-gradient(0deg,rgba(245,247,246,.55) 0 50%,rgba(255,249,235,.24) 50% 100%)}
.rr-cross-matrix-plot:before,.rr-cross-matrix-plot:after{content:"";position:absolute;background:#bdcbc5;z-index:1}
.rr-cross-matrix-plot:before{left:50%;top:0;bottom:0;width:1px}
.rr-cross-matrix-plot:after{left:0;right:0;top:50%;height:1px}
.rr-cross-quadrant{position:absolute;z-index:2;display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(207,220,214,.9);border-radius:7px;background:rgba(255,255,255,.88);pointer-events:none}
.rr-cross-quadrant strong{font-size:11px;color:#30463d}.rr-cross-quadrant small{font-size:9px!important;color:#718078}
.rr-cross-quadrant--tl{left:12px;top:12px}.rr-cross-quadrant--tr{right:12px;top:12px}.rr-cross-quadrant--bl{left:12px;bottom:28px}.rr-cross-quadrant--br{right:12px;bottom:28px}
.rr-cross-axis{position:absolute;z-index:2;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#718078}
.rr-cross-axis--x{left:50%;bottom:7px;transform:translateX(-50%)}
.rr-cross-axis--y{left:5px;top:50%;transform:translate(-43%,-50%) rotate(-90deg)}
.rr-cross-matrix-point{position:absolute;z-index:4;left:var(--x);bottom:var(--y);display:block;width:var(--size);height:var(--size);transform:translate(-50%,50%);text-decoration:none!important}
.rr-cross-matrix-point i{display:block;width:100%;height:100%;border:3px solid #fff;border-radius:50%;background:#66746e;box-shadow:0 0 0 2px #66746e,0 5px 12px rgba(25,49,40,.17)}
.rr-cross-matrix-point.is-capitalize i{background:#176a4f;box-shadow:0 0 0 2px #176a4f,0 5px 12px rgba(25,49,40,.17)}
.rr-cross-matrix-point.is-correct_before i{background:#c98213;box-shadow:0 0 0 2px #c98213,0 5px 12px rgba(25,49,40,.17)}
.rr-cross-matrix-point.is-distribute i{background:#657a91;box-shadow:0 0 0 2px #657a91,0 5px 12px rgba(25,49,40,.17)}
.rr-cross-matrix-point b{position:absolute;left:calc(100% + 7px);top:50%;min-width:105px;max-width:155px;transform:translateY(-50%);font-size:10px;line-height:1.25;color:#294239;text-align:left;text-shadow:0 1px 0 #fff;background:rgba(255,255,255,.83);border-radius:4px;padding:2px 4px}
.rr-cross-filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 14px}
.rr-cross-filter-chips a,.rr-cross-filter-chips span{display:inline-flex;align-items:center;gap:7px;min-height:33px;padding:0 10px;border:1px solid #d9e4df;border-radius:7px;background:#fff;color:#3a5047;font-size:11px;font-weight:700;text-decoration:none!important}
.rr-cross-filter-chips a.is-active{border-color:#77aa98;background:#eef7f3;color:#155e49;box-shadow:inset 3px 0 0 #176a4f}
.rr-cross-filter-chips .is-disabled{opacity:.46;cursor:not-allowed}.rr-cross-filter-chips em{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:#edf2ef;font-style:normal;font-size:9px;color:#52645d}
.rr-cross-filter-empty{display:grid;gap:8px;justify-items:start;padding:18px;border:1px solid #dfe8e4;border-radius:7px;background:#f8fbf9}.rr-cross-filter-empty p{margin:0!important}
.rr-cross-ranking{border:1px solid #d8e3de;border-radius:7px;overflow:hidden}
.rr-cross-ranking-head,.rr-cross-ranking-row{display:grid;grid-template-columns:1.25fr .85fr .95fr 1.2fr 1.05fr}
.rr-cross-ranking-head{background:#f3f7f5;border-bottom:1px solid #d8e3de}
.rr-cross-ranking-head span{padding:10px 12px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6a7a73;border-right:1px solid #dfe7e3}.rr-cross-ranking-head span:last-child{border-right:0}
.rr-cross-ranking-row{border-bottom:1px solid #dfe7e3}.rr-cross-ranking-row:last-child{border-bottom:0}
.rr-cross-ranking-row>div{display:grid;align-content:start;gap:7px;min-width:0;padding:13px 12px;border-right:1px solid #e1e9e5;font-size:12px;line-height:1.45;color:#33473e}.rr-cross-ranking-row>div:last-child{border-right:0}
.rr-cross-ranking-row strong{font-size:12px;line-height:1.35;color:#23372f}.rr-cross-ranking-row a:not(.button){color:#176a4f;text-decoration:underline}.rr-cross-ranking-row small{font-size:10px!important;line-height:1.35!important;color:#74827c;overflow-wrap:anywhere}.rr-cross-ranking-row span{font-size:11px;color:#52645d}.rr-cross-ranking-row p{margin:0!important;font-size:11px;line-height:1.45;color:#5d6f67}.rr-cross-ranking-row .button{align-self:end;justify-self:start;min-height:35px!important;margin-top:3px!important}
.rr-cross-status-line{display:inline-flex!important;align-items:center;gap:6px;font-weight:700}.rr-cross-status-line:before{content:"";width:7px;height:7px;border-radius:50%;background:#85938d}.rr-cross-status-line.is-ok:before{background:#176a4f}.rr-cross-status-line.is-warning:before{background:#d29213}.rr-cross-status-line.is-neutral:before{background:#98a49f}.rr-cross-ranking-row .is-muted-score{color:#7b8883}
.rr-cross-unlinked-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px}
.rr-cross-unlinked-summary h2{margin:2px 0 7px!important;font-size:18px!important}.rr-cross-unlinked-summary p{margin:0!important;max-width:900px;font-size:12px;line-height:1.5;color:#61726b}.rr-cross-unlinked-summary>div:last-child{display:flex;gap:8px}
.rr-cross-methodology{overflow:hidden}.rr-cross-methodology summary{padding:13px 16px;font-size:12px;font-weight:800;color:#176a4f;cursor:pointer}.rr-cross-methodology>div{padding:0 16px 14px}.rr-cross-methodology p{margin:7px 0 0!important;font-size:11px;color:#63746d}
@media(max-width:1280px){.rr-cross-context-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.rr-cross-context-panel>div:nth-child(3){border-right:0}.rr-cross-context-panel>div:nth-child(n+4){border-top:1px solid #e3ebe7}.rr-cross-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-cross-ranking-head,.rr-cross-ranking-row{grid-template-columns:1.15fr .85fr .9fr 1.1fr .95fr}}
@media(max-width:1000px){.rr-cross-context-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-cross-context-panel>div{border-top:1px solid #e3ebe7}.rr-cross-context-panel>div:nth-child(odd){border-right:1px solid #e3ebe7}.rr-cross-context-panel>div:nth-child(even){border-right:0}.rr-cross-matrix-plot{min-height:350px}.rr-cross-ranking-head{display:none}.rr-cross-ranking-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-cross-ranking-row>div{border-bottom:1px solid #e1e9e5}.rr-cross-ranking-row>div:nth-child(even){border-right:0}.rr-cross-ranking-row>div:last-child{grid-column:1/-1;border-bottom:0}.rr-cross-unlinked-summary{grid-template-columns:1fr}.rr-cross-unlinked-summary>div:last-child{justify-content:flex-start}}
@media(max-width:720px){.rr-radar-cross-analysis-v2 .rr-radar-surface-hero__actions{min-width:0!important}.rr-cross-context-panel,.rr-cross-kpi-grid{grid-template-columns:1fr}.rr-cross-context-panel>div{border-right:0!important}.rr-cross-import-form{grid-template-columns:1fr}.rr-cross-matrix-section,.rr-cross-priorities{padding:14px}.rr-cross-section-head{display:grid;gap:10px}.rr-cross-matrix-plot{min-height:430px}.rr-cross-quadrant{max-width:145px}.rr-cross-matrix-point b{display:none}.rr-cross-ranking-row{grid-template-columns:1fr}.rr-cross-ranking-row>div{border-right:0;border-bottom:1px solid #e1e9e5}.rr-cross-ranking-row>div:last-child{grid-column:auto}.rr-cross-unlinked-summary>div:last-child{display:grid}.rr-cross-unlinked-summary .button{width:100%;justify-content:center}}

/* v1.135.0.108 · Análisis cruzado: cobertura clasificable y acciones diferenciadas */
.rr-radar-cross-analysis-v2 .rr-cross-classification-summary{display:grid;gap:10px;padding:9px;background:#f7faf8;border:1px solid #dbe5e0;border-radius:7px}
.rr-radar-cross-analysis-v2 .rr-cross-completeness{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:13px 14px;background:#fff;border:1px solid #dde6e2;border-radius:7px}
.rr-radar-cross-analysis-v2 .rr-cross-completeness>div:first-child{display:grid;gap:4px;min-width:0}
.rr-radar-cross-analysis-v2 .rr-cross-completeness small{font-size:10px!important;font-weight:800;line-height:1.25!important;letter-spacing:.055em;text-transform:uppercase;color:#62756d}
.rr-radar-cross-analysis-v2 .rr-cross-completeness strong{font-size:15px;line-height:1.3;color:#243630}
.rr-radar-cross-analysis-v2 .rr-cross-completeness span{font-size:11px;line-height:1.4;color:#687a73}
.rr-radar-cross-analysis-v2 .rr-cross-completeness-dots{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dce5e1;border-radius:999px;background:#f8fbf9}
.rr-radar-cross-analysis-v2 .rr-cross-completeness-dots i{display:block;width:13px;height:13px;border:2px solid #a8b5af;border-radius:50%;background:#fff}
.rr-radar-cross-analysis-v2 .rr-cross-completeness-dots i.is-complete{border-color:#52665e;background:#52665e;box-shadow:inset 0 0 0 3px #fff}
.rr-radar-cross-analysis-v2 .rr-cross-kpi-grid{margin:0;padding:0;border:0;background:transparent}
.rr-radar-cross-analysis-v2 .rr-cross-kpi-grid article{border-left-color:#66746e}
.rr-radar-cross-analysis-v2 .rr-cross-kpi-grid article.is-attention{border-left-color:#d69a22}
.rr-radar-cross-analysis-v2 .rr-cross-kpi-grid article.is-positive{border-left-color:#176a4f}
.rr-radar-cross-analysis-v2 .rr-cross-kpi-grid strong{display:flex;align-items:baseline;gap:7px;font-size:inherit;line-height:1}
.rr-radar-cross-analysis-v2 .rr-cross-kpi-grid strong b{font-size:25px;line-height:1;color:#243630}
.rr-radar-cross-analysis-v2 .rr-cross-kpi-grid strong em{font-size:11px;font-style:normal;font-weight:700;line-height:1.25;color:#6c7b75}
.rr-radar-cross-analysis-v2 .rr-cross-materiality-note{display:block;margin-top:2px;padding:6px 7px;border-left:2px solid #aeb9b4;background:#f6f8f7;font-size:10px;font-style:normal;line-height:1.4;color:#67766f}
.rr-radar-cross-analysis-v2 .rr-cross-ranking-row>div:last-child .button{max-width:100%;white-space:normal;text-align:center;line-height:1.25}
.rr-radar-cross-analysis-v2 .rr-cross-unlinked-summary>div:last-child{display:flex;gap:8px}
@media(max-width:720px){.rr-radar-cross-analysis-v2 .rr-cross-completeness{grid-template-columns:1fr}.rr-radar-cross-analysis-v2 .rr-cross-completeness-dots{justify-self:start}.rr-radar-cross-analysis-v2 .rr-cross-kpi-grid{grid-template-columns:1fr}}


/* v1.135.0.109 · Análisis cruzado: ritmo vertical, legibilidad y densidad visual */
.rr-radar-cross-analysis-v2{
  gap:24px!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-context-panel + .rr-cross-classification-summary{
  margin-top:-8px!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-classification-summary{
  gap:12px!important;
  padding:12px!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-completeness{
  padding:14px 16px!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-kpi-grid{
  gap:12px!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-kpi-grid article{
  min-height:100px!important;
  padding:14px 15px!important;
  gap:7px!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-matrix-section{
  padding:16px 18px!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-matrix-section .rr-cross-section-head{
  padding-bottom:10px!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-matrix-section .rr-cross-section-head h2{
  margin-bottom:5px!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-matrix-section .rr-cross-section-head p{
  max-width:820px!important;
  font-size:12.5px!important;
  line-height:1.48!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-matrix-empty{
  margin-top:10px!important;
  padding:14px 16px!important;
  min-height:0!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-matrix-empty strong{
  font-size:14px!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-matrix-empty p{
  font-size:11.5px!important;
  line-height:1.45!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-priorities{
  padding:20px!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-priorities .rr-cross-section-head{
  padding-bottom:15px!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-priorities .rr-cross-section-head h2{
  margin-bottom:7px!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-priorities .rr-cross-section-head p{
  font-size:12.5px!important;
  line-height:1.5!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-filter-chips{
  gap:8px!important;
  margin:16px 0!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-filter-chips a,
.rr-radar-cross-analysis-v2 .rr-cross-filter-chips span{
  min-height:34px!important;
  padding:0 11px!important;
  font-size:11px!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-ranking-head span{
  padding:11px 13px!important;
  font-size:10px!important;
  line-height:1.3!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-ranking-row>div{
  gap:9px!important;
  padding:15px 13px!important;
  font-size:12px!important;
  line-height:1.5!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-ranking-row strong{
  font-size:12.5px!important;
  line-height:1.4!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-ranking-row span,
.rr-radar-cross-analysis-v2 .rr-cross-ranking-row p{
  font-size:11.5px!important;
  line-height:1.48!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-ranking-row small{
  font-size:11px!important;
  line-height:1.42!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-ranking-row .button{
  min-height:38px!important;
  margin-top:6px!important;
  padding:7px 12px!important;
  line-height:1.32!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-materiality-note{
  margin-top:4px!important;
  padding:7px 8px!important;
  font-size:11px!important;
  line-height:1.42!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-unlinked-summary{
  padding:20px!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-unlinked-summary h2{
  margin-bottom:8px!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-unlinked-summary p{
  max-width:820px!important;
  font-size:12.5px!important;
  line-height:1.5!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-unlinked-summary .button{
  min-height:40px!important;
  padding:8px 15px!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-unlinked-summary + .rr-cross-methodology{
  margin-top:-8px!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-methodology summary{
  padding:15px 18px!important;
  font-size:12.5px!important;
  line-height:1.4!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-methodology>div{
  padding:0 18px 17px!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-methodology p{
  margin-top:9px!important;
  font-size:11.5px!important;
  line-height:1.55!important;
}
@media(max-width:1000px){
  .rr-radar-cross-analysis-v2{
    gap:20px!important;
  }
  .rr-radar-cross-analysis-v2 .rr-cross-context-panel + .rr-cross-classification-summary,
  .rr-radar-cross-analysis-v2 .rr-cross-unlinked-summary + .rr-cross-methodology{
    margin-top:-4px!important;
  }
}
@media(max-width:720px){
  .rr-radar-cross-analysis-v2{
    gap:18px!important;
  }
  .rr-radar-cross-analysis-v2 .rr-cross-context-panel + .rr-cross-classification-summary,
  .rr-radar-cross-analysis-v2 .rr-cross-unlinked-summary + .rr-cross-methodology{
    margin-top:0!important;
  }
  .rr-radar-cross-analysis-v2 .rr-cross-classification-summary,
  .rr-radar-cross-analysis-v2 .rr-cross-priorities,
  .rr-radar-cross-analysis-v2 .rr-cross-matrix-section,
  .rr-radar-cross-analysis-v2 .rr-cross-unlinked-summary{
    padding:14px!important;
  }
  .rr-radar-cross-analysis-v2 .rr-cross-ranking-row>div{
    padding:14px!important;
  }
}


/* v1.135.0.110 · Análisis cruzado: separación estructural y consistencia de siguiente acción */
.rr-radar-cross-analysis-v2 > .rr-cross-classification-summary,
.rr-radar-cross-analysis-v2 > .rr-cross-matrix-section,
.rr-radar-cross-analysis-v2 > .rr-cross-priorities,
.rr-radar-cross-analysis-v2 > .rr-cross-unlinked-summary,
.rr-radar-cross-analysis-v2 > .rr-cross-methodology{
  margin-top:0!important;
}
.rr-radar-cross-analysis-v2 > .rr-cross-classification-summary + .rr-cross-matrix-section,
.rr-radar-cross-analysis-v2 > .rr-cross-matrix-section + .rr-cross-priorities,
.rr-radar-cross-analysis-v2 > .rr-cross-priorities + .rr-cross-unlinked-summary,
.rr-radar-cross-analysis-v2 > .rr-cross-unlinked-summary + .rr-cross-methodology{
  margin-top:12px!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-priorities .rr-cross-section-head{
  margin-bottom:8px!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-ranking{
  margin-top:8px!important;
  border:1px solid #dfe7e3;
  border-radius:7px;
  overflow:hidden;
  background:#fff;
}
.rr-radar-cross-analysis-v2 .rr-cross-ranking-head{
  border-bottom:1px solid #dfe7e3!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-ranking-row{
  align-items:stretch!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-ranking-row + .rr-cross-ranking-row{
  margin-top:8px!important;
  border-top:1px solid #e8efeb!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-ranking-row>div{
  padding-top:18px!important;
  padding-bottom:18px!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-ranking-row>div:last-child{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:12px!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-ranking-row>div:last-child strong{
  display:block!important;
  max-width:31ch!important;
  margin:0!important;
  font-size:11.5px!important;
  font-weight:700!important;
  line-height:1.5!important;
  color:#30443c!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-ranking-row>div:last-child .button{
  align-self:flex-start!important;
  justify-self:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:284px!important;
  min-width:240px!important;
  min-height:44px!important;
  margin-top:0!important;
  padding:10px 16px!important;
  font-size:11.5px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-align:center!important;
  white-space:normal!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-unlinked-summary{
  margin-top:14px!important;
}
.rr-radar-cross-analysis-v2 .rr-cross-methodology{
  margin-top:14px!important;
}
@media(max-width:1000px){
  .rr-radar-cross-analysis-v2 > .rr-cross-classification-summary + .rr-cross-matrix-section,
  .rr-radar-cross-analysis-v2 > .rr-cross-matrix-section + .rr-cross-priorities,
  .rr-radar-cross-analysis-v2 > .rr-cross-priorities + .rr-cross-unlinked-summary,
  .rr-radar-cross-analysis-v2 > .rr-cross-unlinked-summary + .rr-cross-methodology{
    margin-top:10px!important;
  }
  .rr-radar-cross-analysis-v2 .rr-cross-ranking-row + .rr-cross-ranking-row{
    margin-top:0!important;
  }
  .rr-radar-cross-analysis-v2 .rr-cross-ranking-row>div:last-child .button{
    max-width:100%!important;
  }
}
@media(max-width:720px){
  .rr-radar-cross-analysis-v2 > .rr-cross-classification-summary + .rr-cross-matrix-section,
  .rr-radar-cross-analysis-v2 > .rr-cross-matrix-section + .rr-cross-priorities,
  .rr-radar-cross-analysis-v2 > .rr-cross-priorities + .rr-cross-unlinked-summary,
  .rr-radar-cross-analysis-v2 > .rr-cross-unlinked-summary + .rr-cross-methodology{
    margin-top:8px!important;
  }
  .rr-radar-cross-analysis-v2 .rr-cross-ranking-row>div:last-child .button{
    min-width:0!important;
    width:100%!important;
  }
}


/* v1.135.0.112 · Análisis cruzado: contrato canónico de separación vertical */
body.rr-radar-suite-page .rr-radar-client-surface-view[data-radar-view="cross-analysis"] > .rr-radar-wrap.rr-radar-cross-analysis-v2.rr-diagnosis-cluster{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-content:start!important;
  gap:0!important;
  row-gap:24px!important;
}
body.rr-radar-suite-page .rr-radar-client-surface-view[data-radar-view="cross-analysis"] > .rr-radar-wrap.rr-radar-cross-analysis-v2.rr-diagnosis-cluster > *{
  margin-block:0!important;
}
@media(max-width:1000px){
  body.rr-radar-suite-page .rr-radar-client-surface-view[data-radar-view="cross-analysis"] > .rr-radar-wrap.rr-radar-cross-analysis-v2.rr-diagnosis-cluster{
    row-gap:20px!important;
  }
}
@media(max-width:720px){
  body.rr-radar-suite-page .rr-radar-client-surface-view[data-radar-view="cross-analysis"] > .rr-radar-wrap.rr-radar-cross-analysis-v2.rr-diagnosis-cluster{
    row-gap:18px!important;
  }
}


/* v1.135.0.113 · S16 monitored-webs adaptive density and canonical readback */
[data-product-ux-surface="S16"] .rr-webs-client-context--readback{
  grid-template-columns:minmax(0,1fr)!important;
  padding:16px 18px!important;
}
[data-product-ux-surface="S16"] .rr-webs-client-context--readback .rr-webs-client-context__copy h2{
  margin:0 0 4px!important;
  font-size:clamp(19px,1.5vw,23px)!important;
  line-height:1.28!important;
}
[data-product-ux-surface="S16"] .rr-webs-single-state{
  display:flex;
  align-items:baseline;
  gap:10px;
  min-height:48px;
  padding:12px 14px;
  border:1px solid var(--rr-color-border,#d9e2df);
  border-radius:7px;
  background:#fff;
}
[data-product-ux-surface="S16"] .rr-webs-single-state small{
  font-size:10px;
  font-weight:800;
  letter-spacing:.05em;
  text-transform:uppercase;
  color:#6a7a73;
}
[data-product-ux-surface="S16"] .rr-webs-single-state strong{
  font-size:14px;
  color:#243630;
}
[data-product-ux-surface="S16"] .rr-webs-single-state span{
  font-size:12px;
  color:#65766f;
}
[data-product-ux-surface="S16"] .rr-web-card{
  gap:14px!important;
}
[data-product-ux-surface="S16"] .rr-web-card__head h3{
  margin-top:8px!important;
}
[data-product-ux-surface="S16"] .rr-web-journey-disclosure{
  overflow:hidden;
  border:1px solid var(--rr-color-border,#d9e2df);
  border-radius:7px;
  background:#fff;
}
[data-product-ux-surface="S16"] .rr-web-journey-disclosure>summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  min-height:48px;
  padding:10px 13px;
  list-style:none;
  cursor:pointer;
  background:#f7faf8;
}
[data-product-ux-surface="S16"] .rr-web-journey-disclosure>summary::-webkit-details-marker{display:none}
[data-product-ux-surface="S16"] .rr-web-journey-disclosure>summary:focus-visible{
  outline:2px solid #176a4f;
  outline-offset:-2px;
}
[data-product-ux-surface="S16"] .rr-web-journey-disclosure__state{
  display:flex;
  align-items:baseline;
  gap:9px;
  min-width:0;
}
[data-product-ux-surface="S16"] .rr-web-journey-disclosure__state strong{
  font-size:17px;
  line-height:1;
  color:#243630;
}
[data-product-ux-surface="S16"] .rr-web-journey-disclosure__state span{
  font-size:12px;
  font-weight:700;
  color:#52645d;
}
[data-product-ux-surface="S16"] .rr-web-journey-disclosure__toggle{
  flex:0 0 auto;
  font-size:12px;
  font-weight:750;
  color:#176a4f;
}
[data-product-ux-surface="S16"] .rr-web-journey-disclosure__toggle .is-open{display:none}
[data-product-ux-surface="S16"] .rr-web-journey-disclosure[open] .rr-web-journey-disclosure__toggle .is-closed{display:none}
[data-product-ux-surface="S16"] .rr-web-journey-disclosure[open] .rr-web-journey-disclosure__toggle .is-open{display:inline}
[data-product-ux-surface="S16"] .rr-web-journey-disclosure[open]>summary{
  border-bottom:1px solid var(--rr-color-border,#d9e2df);
}
[data-product-ux-surface="S16"] .rr-web-journey-disclosure .rr-web-journey{
  border:0!important;
  border-radius:0!important;
}
[data-product-ux-surface="S16"] .rr-web-card__facts strong{
  font-size:13.5px!important;
}
[data-product-ux-surface="S16"] .rr-web-card__next{
  padding:13px 15px!important;
}
[data-product-ux-surface="S16"] .rr-web-card__next h4{
  font-size:15px!important;
}
@media(max-width:720px){
  [data-product-ux-surface="S16"] .rr-webs-single-state{
    display:grid;
    grid-template-columns:auto 1fr;
    gap:4px 9px;
  }
  [data-product-ux-surface="S16"] .rr-webs-single-state span{
    grid-column:1/-1;
  }
  [data-product-ux-surface="S16"] .rr-web-journey-disclosure>summary{
    align-items:flex-start;
  }
  [data-product-ux-surface="S16"] .rr-web-journey-disclosure__state{
    display:grid;
    gap:4px;
  }
}


/* v1.135.0.114 · S16 Webs monitorizadas: canonical surface hero adoption */
[data-product-ux-surface="S16"] .rr-s16-canonical-hero-wrap{
  width:100%!important;
  margin:0!important;
}
[data-product-ux-surface="S16"] .rr-s16-canonical-hero-wrap .rr-s16-canonical-hero{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}


/* v1.135.0.115 · S16 canonical hero/context vertical stack */
[data-product-ux-surface="S16"] .rr-s16-hero-context-stack{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-content:start!important;
  row-gap:24px!important;
}
[data-product-ux-surface="S16"] .rr-s16-hero-context-stack>*{
  margin-block:0!important;
}
@media(max-width:900px){
  [data-product-ux-surface="S16"] .rr-s16-hero-context-stack{row-gap:20px!important;}
}
@media(max-width:640px){
  [data-product-ux-surface="S16"] .rr-s16-hero-context-stack{row-gap:18px!important;}
}

/* v1.135.0.116 · S17 canonical composed asset state + visual reconciliation */
[data-product-ux-surface="S17"] .rr-s17-hero-context-stack{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  row-gap:24px!important;
}
[data-product-ux-surface="S17"] .rr-s17-hero-context-stack>*{margin-block:0!important;min-width:0}
[data-product-ux-surface="S17"] .rr-s17-canonical-hero-wrap{min-width:0}
[data-product-ux-surface="S17"] .rr-s17-canonical-hero-wrap .rr-radar-surface-hero__actions{min-width:280px!important}
[data-product-ux-surface="S17"] .rr-s17-kpi-attention{border-inline-start:3px solid #d39a22!important;background:#fffaf0!important}
[data-product-ux-surface="S17"] .rr-s17-filterbar{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}
[data-product-ux-surface="S17"] .rr-s17-filterbar .rr-filter-button em{
  display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;margin-left:5px;padding:0 5px;
  border-radius:999px;background:#edf3f0;color:#607169;font-size:10px;font-style:normal;font-weight:800;line-height:1;
}
[data-product-ux-surface="S17"] .rr-s17-filterbar .rr-filter-button.is-disabled{
  opacity:.48;cursor:not-allowed;pointer-events:none
}
[data-product-ux-surface="S17"] .rr-s17-asset-row{align-items:stretch!important}
[data-product-ux-surface="S17"] .rr-s17-state-dimensions{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:12px 0 10px;
  border:1px solid #dfe8e4;border-radius:7px;overflow:hidden;background:#f9fbfa
}
[data-product-ux-surface="S17"] .rr-s17-state-dimensions>div{
  min-width:0;padding:10px 11px;border-right:1px solid #e2eae6;display:grid;gap:3px
}
[data-product-ux-surface="S17"] .rr-s17-state-dimensions>div:last-child{border-right:0}
[data-product-ux-surface="S17"] .rr-s17-state-dimensions small{
  color:#71827a;font-size:9.5px!important;font-weight:800;letter-spacing:.045em;line-height:1.25;text-transform:uppercase
}
[data-product-ux-surface="S17"] .rr-s17-state-dimensions strong{color:#2d4038;font-size:11.5px!important;line-height:1.35!important}
[data-product-ux-surface="S17"] .rr-s17-state-dimensions span{color:#72827b;font-size:10.5px!important;line-height:1.35!important}
[data-product-ux-surface="S17"] .rr-s17-description{display:grid;gap:4px;margin-top:8px}
[data-product-ux-surface="S17"] .rr-s17-description>small{
  color:#73827b;font-size:9.5px!important;font-weight:800;letter-spacing:.045em;text-transform:uppercase
}
[data-product-ux-surface="S17"] .rr-s17-description>p{
  display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;
  margin:0!important;line-height:1.48!important;max-width:72ch
}
[data-product-ux-surface="S17"] .rr-s17-object-list .rr-object-row[data-materiality="attention"]{border-inline-start-color:#d39a22!important}
[data-product-ux-surface="S17"] .rr-s17-object-list .rr-object-action .rr-button{
  min-width:150px;max-width:205px;white-space:normal;text-align:center;line-height:1.3
}
@media(max-width:1100px){
  [data-product-ux-surface="S17"] .rr-s17-hero-context-stack{row-gap:20px!important}
  [data-product-ux-surface="S17"] .rr-s17-state-dimensions{grid-template-columns:1fr}
  [data-product-ux-surface="S17"] .rr-s17-state-dimensions>div{border-right:0;border-bottom:1px solid #e2eae6}
  [data-product-ux-surface="S17"] .rr-s17-state-dimensions>div:last-child{border-bottom:0}
}
@media(max-width:720px){
  [data-product-ux-surface="S17"] .rr-s17-hero-context-stack{row-gap:18px!important}
  [data-product-ux-surface="S17"] .rr-s17-canonical-hero-wrap .rr-radar-surface-hero__actions{min-width:0!important}
  [data-product-ux-surface="S17"] .rr-s17-object-list .rr-object-action .rr-button{width:100%;max-width:none}
}


/* v1.135.0.118 · S17 restore v116 KPI treatment + structural spacing/alignment only */
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] [data-product-ux-surface="S17"] .rr-s17-canonical-hero-wrap{
  width:100%!important;
  max-width:100%!important;
  justify-self:stretch!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] [data-product-ux-surface="S17"] .rr-s17-canonical-hero-wrap>.rr-radar-surface-hero.rr-radar-surface-hero--canonical{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] [data-product-ux-surface="S17"] .rr-s17-hero-context-stack{
  width:100%!important;
  max-width:100%!important;
  row-gap:24px!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] [data-product-ux-surface="S17"] .rr-s17-hero-context-stack>.rr-section{
  width:100%!important;
  max-width:100%!important;
  margin-block:0!important;
}
@media(max-width:1100px){
  body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] [data-product-ux-surface="S17"] .rr-s17-hero-context-stack{row-gap:20px!important}
}
@media(max-width:720px){
  body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] [data-product-ux-surface="S17"] .rr-s17-hero-context-stack{row-gap:18px!important}
}

/* Canonical product surface hero v2 · v1.135.0.96 / T2.4V.2zco
   Source of truth: the approved Demanda generativa header.
   The visual contract is surface-agnostic; screens supply only content/actions. */
.rr-radar-surface-hero-scope .rr-radar-surface-hero.rr-radar-surface-hero--canonical{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,410px)!important;
  align-items:end!important;
  column-gap:24px!important;
  row-gap:18px!important;
  width:100%!important;
  min-height:0!important;
  padding:22px 24px!important;
  border:1px solid #dce7e1!important;
  border-top:1px solid #dce7e1!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#fbfdfc 0%,#f7faf8 100%)!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.rr-radar-surface-hero-scope .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-brand-lockup{
  display:none!important;
}
.rr-radar-surface-hero-scope .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-eyebrow{
  grid-column:1/2!important;
  margin:0!important;
  color:#176a4f!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.25!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.rr-radar-surface-hero-scope .rr-radar-surface-hero.rr-radar-surface-hero--canonical>h1{
  grid-column:1/2!important;
  margin:2px 0 6px!important;
  color:#1f2421!important;
  font-size:27px!important;
  font-weight:760!important;
  line-height:1.18!important;
  letter-spacing:-.025em!important;
}
.rr-radar-surface-hero-scope .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-lead{
  grid-column:1/2!important;
  max-width:78ch!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#64756e!important;
  font-size:15px!important;
  font-weight:450!important;
  line-height:1.5!important;
}
.rr-radar-surface-hero-scope .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-visibility-stack,
.rr-radar-surface-hero-scope .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-version-note{
  display:none!important;
}
.rr-radar-surface-hero-scope .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-surface-hero__actions{
  grid-column:2/3!important;
  grid-row:1/5!important;
  align-self:center!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
.rr-radar-surface-hero-scope .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-surface-hero__actions .button{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:48px!important;
  margin:0!important;
  padding:10px 18px!important;
  border-radius:7px!important;
  font-size:14px!important;
  font-weight:760!important;
  line-height:1.2!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:normal!important;
}
.rr-radar-surface-hero-scope .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-surface-hero__actions .button-primary{
  border-color:#176a4f!important;
  background:#176a4f!important;
  color:#fff!important;
  box-shadow:none!important;
}
.rr-radar-surface-hero-scope .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-surface-hero__actions .button-secondary{
  border-color:#b9d1c7!important;
  background:#fff!important;
  color:#163f32!important;
  box-shadow:none!important;
}
.rr-radar-surface-hero-scope .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-surface-hero__actions .button:focus-visible{
  outline:3px solid rgba(23,106,79,.22)!important;
  outline-offset:2px!important;
}
@media(max-width:900px){
  .rr-radar-surface-hero-scope .rr-radar-surface-hero.rr-radar-surface-hero--canonical{
    grid-template-columns:1fr!important;
    row-gap:14px!important;
  }
  .rr-radar-surface-hero-scope .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-surface-hero__actions{
    grid-column:1!important;
    grid-row:auto!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    justify-content:flex-start!important;
  }
  .rr-radar-surface-hero-scope .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-surface-hero__actions .button{
    width:auto!important;
    min-width:190px!important;
  }
}
@media(max-width:600px){
  .rr-radar-surface-hero-scope .rr-radar-surface-hero.rr-radar-surface-hero--canonical{
    padding:18px!important;
  }
  .rr-radar-surface-hero-scope .rr-radar-surface-hero.rr-radar-surface-hero--canonical>h1{
    font-size:24px!important;
  }
  .rr-radar-surface-hero-scope .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-surface-hero__actions{
    flex-direction:column!important;
  }
  .rr-radar-surface-hero-scope .rr-radar-surface-hero.rr-radar-surface-hero--canonical>.rr-radar-surface-hero__actions .button{
    width:100%!important;
    min-width:0!important;
  }
}



/* v1.135.0.124 · S31 canonical header neutral scope: no admin-layout inset. */
[data-product-ux-surface="S31"] .rr-s31-canonical-hero-wrap{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
[data-product-ux-surface="S31"] .rr-s31-canonical-hero-wrap>.rr-radar-surface-hero{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}
[data-product-ux-surface="S31"] .rr-s31-canonical-hero-wrap .rr-radar-surface-hero__actions{min-width:280px!important}
@media(max-width:720px){[data-product-ux-surface="S31"] .rr-s31-canonical-hero-wrap .rr-radar-surface-hero__actions{min-width:0!important}}

/* v1.135.0.126 · Prioridades visual-system alignment after productive readback. */
body.rr-radar-suite-page .rr-radar-multipage-shell .rr-radar-content--view[data-radar-content-view="priorities"]{
  max-width:1480px!important;
}
.rr-priorities-v2{
  --rr-priorities-border:#d9e2de;
  --rr-priorities-ink:#17332a;
  --rr-priorities-muted:#66756f;
  --rr-priorities-soft:#f6f9f7;
  --rr-priorities-brand:#176a4f;
  --rr-priorities-brand-soft:#eef7f3;
  --rr-priorities-warning:#b7791f;
  --rr-priorities-warning-soft:#fff9ed;
  display:flex;
  flex-direction:column;
  gap:26px;
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
  color:var(--rr-priorities-ink);
  box-sizing:border-box;
}
.rr-priorities-v2 *{box-sizing:border-box}
.rr-priorities-v2 .rr-priorities-hero-scope{width:100%;max-width:none;margin:0;padding:0}
.rr-priorities-v2 .rr-priorities-canonical-hero{width:100%;max-width:none;margin:0}
.rr-priorities-v2 .rr-radar-notice{margin:0}

.rr-priorities-context{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  overflow:hidden;
  border:1px solid var(--rr-priorities-border);
  border-radius:7px;
  background:#fff;
}
.rr-priorities-context>div{min-width:0;padding:16px 18px;border-right:1px solid var(--rr-priorities-border)}
.rr-priorities-context>div:last-child{border-right:0}
.rr-priorities-context span,.rr-priorities-context small{display:block;color:var(--rr-priorities-muted);font-size:12.5px;line-height:1.35}
.rr-priorities-context strong{display:block;margin-top:5px;color:var(--rr-priorities-ink);font-size:15px;font-weight:720;line-height:1.35;overflow-wrap:anywhere}

.rr-priorities-summary{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(430px,.75fr);
  align-items:center;
  gap:28px;
  padding:25px 28px;
  border:1px solid var(--rr-priorities-border);
  border-left:4px solid #9aa9a2;
  border-radius:7px;
  background:#fff;
}
.rr-priorities-summary--attention{border-color:#ead8ae;border-left-color:var(--rr-priorities-warning);background:var(--rr-priorities-warning-soft)}
.rr-priorities-summary__copy{min-width:0}
.rr-priorities-summary__copy .rr-radar-eyebrow{margin-bottom:8px;color:#5f746b}
.rr-priorities-summary--attention .rr-priorities-summary__copy .rr-radar-eyebrow{color:#75603c}
.rr-priorities-summary__copy h2{margin:0 0 9px;font-size:28px;line-height:1.18;letter-spacing:-.022em;color:#242b28}
.rr-priorities-summary__copy p{max-width:860px;margin:0;color:#4f5a55;font-size:15px;line-height:1.58}
.rr-priorities-summary__copy .rr-priorities-summary__criterion{margin-top:10px;font-size:12.5px;line-height:1.48;color:#66736e}
.rr-priorities-summary__criterion strong{margin-right:5px;color:#40534b}
.rr-priorities-summary__facts{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-self:center;
  justify-self:end;
  width:min(100%,520px);
  min-width:0;
  background:transparent;
}
.rr-priorities-summary__facts>span{min-width:0;padding:7px 14px;border-left:1px solid rgba(97,111,105,.2)}
.rr-priorities-summary__facts>span:first-child{border-left:0;padding-left:0}
.rr-priorities-summary__facts>span:last-child{padding-right:0}
.rr-priorities-summary__facts strong{display:block;margin-bottom:3px;font-size:24px;line-height:1;color:#2c3d36;font-variant-numeric:tabular-nums}
.rr-priorities-summary__facts small{display:block;color:#69736f;font-size:12px;line-height:1.3}

.rr-priorities-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:16px}
.rr-priorities-section-head>div{min-width:0}
.rr-priorities-section-head .rr-radar-eyebrow{margin-bottom:7px}
.rr-priorities-section-head h2{margin:0 0 7px;color:var(--rr-priorities-ink);font-size:24px;line-height:1.22;letter-spacing:-.017em}
.rr-priorities-section-head p{max-width:900px;margin:0;color:var(--rr-priorities-muted);font-size:14.5px;line-height:1.52}
.rr-priorities-section-count{flex:0 0 auto;padding:8px 11px;border:1px solid var(--rr-priorities-border);border-radius:7px;background:#fff;color:#53635d;font-size:12.5px;font-weight:690;white-space:nowrap}

.rr-priorities-decision-stack{display:flex;flex-direction:column;gap:14px}
.rr-priorities-decision{
  position:relative;
  display:grid;
  grid-template-columns:46px minmax(0,1fr) 210px;
  gap:20px;
  align-items:start;
  min-width:0;
  padding:22px 24px;
  border:1px solid var(--rr-priorities-border);
  border-left:4px solid #9aa9a2;
  border-radius:7px;
  background:#fff;
}
.rr-priorities-decision[data-priority-level="high"]{border-left-color:var(--rr-priorities-warning)}
.rr-priorities-decision[data-priority-level="low"]{border-left-color:#b5c0bb}
.rr-priorities-decision__rank{
  display:flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  border-radius:7px;
  background:#f0f4f2;
  color:#31483f;
  font-size:17px;
  font-weight:780;
  font-variant-numeric:tabular-nums;
}
.rr-priorities-decision[data-priority-level="high"] .rr-priorities-decision__rank{background:#fff3d8;color:#805813}
.rr-priorities-decision__body{min-width:0}
.rr-priorities-decision__chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px}
.rr-priorities-chip{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid var(--rr-priorities-border);border-radius:5px;background:#fff;color:#5e6d67;font-size:11.5px;font-weight:650;line-height:1.2}
.rr-priorities-chip--source{background:var(--rr-priorities-soft);color:#586861}
.rr-priorities-chip--human-pending{border-color:#d8dfdc;background:#f5f7f6;color:#596761}
.rr-priorities-chip--human-confirmed{border-color:#cde3d9;background:var(--rr-priorities-brand-soft);color:#32624f}
.rr-priorities-decision h3{margin:0 0 4px;color:#172f27;font-size:19.5px;line-height:1.3;letter-spacing:-.012em}
.rr-priorities-decision__meta{max-width:900px;margin:0 0 13px;color:#73817b;font-size:12.5px;line-height:1.38;overflow-wrap:anywhere}
.rr-priorities-decision__reason,.rr-priorities-decision__next{max-width:980px;margin:0 0 10px;color:#44534d;font-size:14.5px;line-height:1.54}
.rr-priorities-decision__reason strong,.rr-priorities-decision__next strong{display:block;margin-bottom:3px;color:#263d34;font-size:12.5px;font-weight:760}
.rr-priorities-decision__next{margin-bottom:15px}
.rr-priorities-decision__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef}
.rr-priorities-decision__facts>div{min-width:0;padding:11px 14px 11px 0}
.rr-priorities-decision__facts>div+div{padding-left:14px;border-left:1px solid #edf1ef}
.rr-priorities-decision__facts dt{margin:0 0 3px;color:#7a8782;font-size:11px;font-weight:680;text-transform:uppercase;letter-spacing:.035em}
.rr-priorities-decision__facts dd{margin:0;color:#31453d;font-size:13px;font-weight:660;line-height:1.38}
.rr-priorities-decision__facts dd small{display:block;margin-top:3px;color:#76837e;font-size:11.5px;font-weight:500;line-height:1.38}
.rr-priorities-decision__sample{margin-top:11px}
.rr-priorities-decision__sample summary{display:inline-flex;cursor:pointer;color:var(--rr-priorities-brand);font-size:12.5px;font-weight:700}
.rr-priorities-decision__sample ul{margin:8px 0 0 18px;color:#5f6f69;font-size:12.5px;line-height:1.48}
.rr-priorities-decision__actions{display:flex;flex-direction:column;align-items:stretch;gap:9px;padding-top:28px}
.rr-priorities-decision__actions .button,.rr-priorities-intake-form .button{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin:0!important;padding:9px 14px!important;border-radius:7px!important;font-size:14px!important;text-align:center;white-space:normal}
.rr-priorities-intake-form{margin:0}
.rr-priorities-action-state{display:block;margin-bottom:2px;color:#47665a;font-size:12px;font-weight:700;text-align:center}

.rr-priorities-decision--compact{grid-template-columns:minmax(0,1fr) 200px;padding:18px 20px;border-left-width:3px}
.rr-priorities-decision--compact .rr-priorities-decision__actions{padding-top:20px}
.rr-priorities-decision--compact h3{font-size:17px}
.rr-priorities-decision--compact .rr-priorities-decision__reason,.rr-priorities-decision--compact .rr-priorities-decision__next{font-size:13.5px}

.rr-priorities-empty{margin:0;border:1px dashed var(--rr-priorities-border);border-radius:7px;background:#fff}
.rr-priorities-disclosures{display:flex;flex-direction:column;gap:9px}
.rr-priorities-disclosures>details{margin:0;overflow:hidden;border:1px solid var(--rr-priorities-border);border-radius:7px;background:#fff}
.rr-priorities-disclosures>details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:15px 18px;cursor:pointer;list-style:none}
.rr-priorities-disclosures>details>summary::-webkit-details-marker{display:none}
.rr-priorities-disclosures>details>summary:after{content:'+';order:3;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--rr-priorities-border);border-radius:5px;color:#566760;font-size:17px;line-height:1}
.rr-priorities-disclosures>details[open]>summary:after{content:'−'}
.rr-priorities-disclosures>details>summary>span{display:flex;flex-direction:column;min-width:0;gap:3px}
.rr-priorities-disclosures>details>summary strong{color:#263d34;font-size:14.5px}
.rr-priorities-disclosures>details>summary small{color:#76837e;font-size:12px;line-height:1.38}
.rr-priorities-disclosures>details>summary>b{margin-left:auto;color:#3e554c;font-size:16px;font-variant-numeric:tabular-nums}
.rr-priorities-disclosures>details.is-empty>summary{opacity:.68}
.rr-priorities-disclosure-body{padding:0 18px 18px;border-top:1px solid #edf1ef}
.rr-priorities-disclosure-body>.rr-priorities-decision{margin-top:14px}
.rr-priorities-coverage-note,.rr-priorities-retained-note{margin:13px 0 0;padding:10px 12px;border-radius:7px;background:var(--rr-priorities-soft);color:#65736e;font-size:12px;line-height:1.46}

.rr-priorities-maintain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}
.rr-priorities-maintain-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'status action' 'title action' 'url action' 'fresh action';align-items:center;gap:3px 18px;min-width:0;padding:16px;border:1px solid #d6e8df;border-left:3px solid #2f8f69;border-radius:7px;background:#f4faf7}
.rr-priorities-maintain-card>span{grid-area:status;color:#54806d;font-size:11px;text-transform:uppercase;letter-spacing:.04em}
.rr-priorities-maintain-card h3{grid-area:title;margin:1px 0;color:#224538;font-size:16px;line-height:1.3}
.rr-priorities-maintain-card p{grid-area:url;min-width:0;margin:0;color:#71817a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rr-priorities-maintain-card small{grid-area:fresh;color:#788781;font-size:11px}
.rr-priorities-maintain-card .button{grid-area:action;align-self:center;margin:0!important}

.rr-priorities-source-body{padding-top:16px}
.rr-priorities-source-form{display:flex;align-items:flex-end;gap:11px;max-width:900px}
.rr-priorities-source-form label{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}
.rr-priorities-source-form label>span{color:#56665f;font-size:12px;font-weight:680}
.rr-priorities-source-form select{width:100%;min-height:40px;margin:0}
.rr-priorities-source-form .button{flex:0 0 auto;min-height:40px;margin:0!important}
.rr-priorities-source-body>p{max-width:980px;margin:11px 0 0;color:#66756f;font-size:12.5px;line-height:1.52}

@media(max-width:1180px){
  .rr-priorities-summary{grid-template-columns:1fr}
  .rr-priorities-summary__facts{justify-self:start;width:min(100%,560px)}
  .rr-priorities-decision{grid-template-columns:46px minmax(0,1fr)}
  .rr-priorities-decision__actions{grid-column:2;flex-direction:row;flex-wrap:wrap;padding-top:0}
  .rr-priorities-decision__actions .button,.rr-priorities-intake-form .button{width:auto;min-width:180px}
  .rr-priorities-decision--compact{grid-template-columns:1fr}
  .rr-priorities-decision--compact .rr-priorities-decision__actions{grid-column:1}
}
@media(max-width:900px){
  .rr-priorities-context{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rr-priorities-context>div:nth-child(2){border-right:0}
  .rr-priorities-context>div:nth-child(-n+2){border-bottom:1px solid var(--rr-priorities-border)}
  .rr-priorities-summary__facts,.rr-priorities-decision__facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rr-priorities-summary__facts>span:nth-child(3){border-left:0;padding-left:0;margin-top:10px}
  .rr-priorities-summary__facts>span:nth-child(4){margin-top:10px}
  .rr-priorities-decision__facts>div:nth-child(3){padding-left:0;border-left:0;border-top:1px solid #edf1ef}
  .rr-priorities-decision__facts>div:nth-child(4){border-top:1px solid #edf1ef}
  .rr-priorities-maintain-grid{grid-template-columns:1fr}
}
@media(max-width:640px){
  .rr-priorities-v2{gap:18px}
  .rr-priorities-context{grid-template-columns:1fr}
  .rr-priorities-context>div{border-right:0!important;border-bottom:1px solid var(--rr-priorities-border)}
  .rr-priorities-context>div:last-child{border-bottom:0}
  .rr-priorities-summary{padding:20px}
  .rr-priorities-summary__copy h2{font-size:24px}
  .rr-priorities-summary__facts,.rr-priorities-decision__facts{grid-template-columns:1fr}
  .rr-priorities-summary__facts>span,.rr-priorities-summary__facts>span:nth-child(3){margin:0;padding:8px 0;border-left:0;border-top:1px solid rgba(97,111,105,.18)}
  .rr-priorities-summary__facts>span:first-child{border-top:0}
  .rr-priorities-section-head{align-items:flex-start;flex-direction:column;gap:10px}
  .rr-priorities-decision{grid-template-columns:1fr;padding:17px}
  .rr-priorities-decision__rank{display:none}
  .rr-priorities-decision__actions{grid-column:1;flex-direction:column}
  .rr-priorities-decision__actions .button,.rr-priorities-intake-form .button{width:100%;min-width:0}
  .rr-priorities-decision__facts>div,.rr-priorities-decision__facts>div+div{padding:10px 0;border-left:0;border-top:1px solid #edf1ef}
  .rr-priorities-decision__facts>div:first-child{border-top:0}
  .rr-priorities-maintain-card{grid-template-columns:1fr;grid-template-areas:'status' 'title' 'url' 'fresh' 'action';gap:3px}
  .rr-priorities-maintain-card .button{margin-top:8px!important;justify-self:start}
  .rr-priorities-source-form{align-items:stretch;flex-direction:column}
  .rr-priorities-source-form .button{width:100%}
}

/* v1.135.0.128 · Prioridades human-decision contract.
   13R keeps owning the canonical width. This block adds only decision UI. */
.rr-priorities-v2 .rr-priorities-canonical-hero--no-actions{
  grid-template-columns:minmax(0,1fr)!important;
}
.rr-priorities-v2 .rr-priorities-canonical-hero--no-actions>.rr-radar-lead{
  max-width:92ch!important;
}
.rr-priorities-decision-control{position:relative;margin:0}
.rr-priorities-decision-control>summary{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:42px;margin:0!important;padding:9px 14px!important;cursor:pointer;list-style:none;border-radius:7px!important;font-size:14px!important;font-weight:650;text-align:center}
.rr-priorities-decision-control>summary::-webkit-details-marker{display:none}
.rr-priorities-decision-control[open]>summary{border-color:#9fb9ae!important;background:#f5f8f7!important}
.rr-priorities-decision-control__panel{position:absolute;z-index:20;right:0;top:calc(100% + 7px);width:min(360px,calc(100vw - 44px));padding:14px;border:1px solid #d8e1dd;border-radius:7px;background:#fff;box-shadow:0 12px 32px rgba(24,47,39,.14);text-align:left}
.rr-priorities-decision-form{display:flex;flex-direction:column;gap:9px;margin:0}
.rr-priorities-decision-form label{display:flex;flex-direction:column;gap:5px;color:#40544b;font-size:12px;font-weight:680}
.rr-priorities-decision-form select,.rr-priorities-decision-form textarea{width:100%;margin:0}
.rr-priorities-decision-form textarea{min-height:70px;resize:vertical}
.rr-priorities-decision-form__help{margin:0;color:#718079;font-size:11.5px;line-height:1.45}
.rr-priorities-decision-form .button{width:100%!important;min-width:0!important}
.rr-priorities-action-state--decision{padding:9px 10px;border:1px solid #dfe6e3;border-radius:7px;background:#f7f9f8;color:#475b52;line-height:1.35}
.rr-priorities-chip--human-deferred,.rr-priorities-chip--human-monitor,.rr-priorities-chip--human-rejected,.rr-priorities-chip--human-stale{border-color:#dfe5e2;background:#f5f7f6;color:#596761}
@media(max-width:640px){
  .rr-priorities-decision-control__panel{position:static;width:100%;margin-top:7px;box-shadow:none}
}

/* v1.135.0.129 · Prioridades canonical vertical rhythm closeout.
   Enforces semantic separation independently from legacy .wrap margin resets.
   13R spacing tokens remain the source of truth. */
body.rr-radar-suite-page :is(.rr-radar-client-surface-view,.rr-radar-real-view-inner)[data-radar-view="priorities"] .rr-priorities-v2.rr-radar-priorities{
  --rr-priorities-rhythm-block:var(--rr-space-6,24px);
  --rr-priorities-rhythm-section:var(--rr-space-8,32px);
  --rr-priorities-rhythm-theme:var(--rr-space-10,40px);
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  row-gap:var(--rr-priorities-rhythm-block)!important;
  align-content:start!important;
}
body.rr-radar-suite-page :is(.rr-radar-client-surface-view,.rr-radar-real-view-inner)[data-radar-view="priorities"] .rr-priorities-v2.rr-radar-priorities>.rr-priorities-primary{
  margin-top:calc(var(--rr-priorities-rhythm-section) - var(--rr-priorities-rhythm-block))!important;
}
body.rr-radar-suite-page :is(.rr-radar-client-surface-view,.rr-radar-real-view-inner)[data-radar-view="priorities"] .rr-priorities-v2.rr-radar-priorities>.rr-priorities-secondary{
  margin-top:calc(var(--rr-priorities-rhythm-theme) - var(--rr-priorities-rhythm-block))!important;
}
body.rr-radar-suite-page :is(.rr-radar-client-surface-view,.rr-radar-real-view-inner)[data-radar-view="priorities"] .rr-priorities-section-head{
  margin-bottom:var(--rr-space-5,20px)!important;
}
body.rr-radar-suite-page :is(.rr-radar-client-surface-view,.rr-radar-real-view-inner)[data-radar-view="priorities"] .rr-priorities-decision-stack{
  gap:var(--rr-space-5,20px)!important;
}
body.rr-radar-suite-page :is(.rr-radar-client-surface-view,.rr-radar-real-view-inner)[data-radar-view="priorities"] .rr-priorities-disclosures{
  gap:var(--rr-space-4,16px)!important;
}
body.rr-radar-suite-page :is(.rr-radar-client-surface-view,.rr-radar-real-view-inner)[data-radar-view="priorities"] .rr-priorities-disclosure-body>.rr-priorities-decision,
body.rr-radar-suite-page :is(.rr-radar-client-surface-view,.rr-radar-real-view-inner)[data-radar-view="priorities"] .rr-priorities-maintain-grid{
  margin-top:var(--rr-space-4,16px)!important;
}
.rr-priorities-v2 .rr-priorities-canonical-hero--no-actions{
  grid-template-columns:minmax(0,1fr)!important;
}
.rr-priorities-v2 .rr-priorities-canonical-hero--no-actions>.rr-radar-lead{
  max-width:92ch!important;
}
@media(max-width:640px){
  body.rr-radar-suite-page :is(.rr-radar-client-surface-view,.rr-radar-real-view-inner)[data-radar-view="priorities"] .rr-priorities-v2.rr-radar-priorities{
    --rr-priorities-rhythm-block:var(--rr-space-4,16px);
    --rr-priorities-rhythm-section:var(--rr-space-6,24px);
    --rr-priorities-rhythm-theme:var(--rr-space-8,32px);
  }
  body.rr-radar-suite-page :is(.rr-radar-client-surface-view,.rr-radar-real-view-inner)[data-radar-view="priorities"] .rr-priorities-decision-stack{
    gap:var(--rr-space-4,16px)!important;
  }
  body.rr-radar-suite-page :is(.rr-radar-client-surface-view,.rr-radar-real-view-inner)[data-radar-view="priorities"] .rr-priorities-disclosures{
    gap:var(--rr-space-3,12px)!important;
  }
}

/* v1.135.0.131 · Prioridades final component-polish pass.
   Preserves the validated IA/journey; normalizes wrapping, CTA geometry,
   state/severity components, accordion affordance, metadata and form controls. */
.rr-priorities-v2 :is(.rr-priorities-context strong,.rr-priorities-summary__facts small,.rr-priorities-severity,.rr-priorities-chip,.rr-priorities-section-count,.rr-priorities-disclosure-titleline,.rr-priorities-decision__actions .button){
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
.rr-priorities-context strong{overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap}

.rr-priorities-summary{
  grid-template-columns:minmax(0,1fr) max-content;
  gap:32px;
  padding:22px 24px;
}
.rr-priorities-summary__copy h2{font-size:24px;line-height:1.22;letter-spacing:-.018em}
.rr-priorities-summary__copy p{max-width:78ch}
.rr-priorities-summary__copy .rr-priorities-summary__criterion{margin-top:8px;font-size:11.5px;line-height:1.45;color:#64736d}
.rr-priorities-summary__facts{
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  justify-content:flex-end;
  justify-self:end;
  width:auto;
  min-width:0;
}
.rr-priorities-summary__facts>span{flex:0 0 auto;min-width:94px;padding:6px 14px}
.rr-priorities-summary__facts strong{font-size:23px;color:#344740}
.rr-priorities-summary--attention .rr-priorities-summary__facts>span:first-child strong{color:#8a5a10}
.rr-priorities-summary__facts small{font-size:12px;line-height:1.25;white-space:nowrap;color:#63716c}

.rr-priorities-decision{
  grid-template-columns:46px minmax(0,1fr) max-content;
  grid-template-areas:
    'rank body actions'
    '. facts facts'
    '. sample sample';
  column-gap:20px;
  row-gap:20px;
  padding:22px 24px;
}
.rr-priorities-decision__rank{grid-area:rank}
.rr-priorities-decision__body{grid-area:body;min-width:0}
.rr-priorities-decision__actions{
  grid-area:actions;
  align-self:start;
  width:max-content;
  min-width:168px;
  max-width:220px;
  padding-top:0;
}
.rr-priorities-decision__actions .button,.rr-priorities-intake-form .button{
  width:100%;
  min-width:168px;
  white-space:nowrap!important;
}
.rr-priorities-decision__facts{grid-area:facts;width:100%}
.rr-priorities-decision__sample{grid-area:sample;margin-top:-8px}
.rr-priorities-decision h3{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  max-width:100%;
}
.rr-priorities-decision__meta{
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  word-break:normal;
  overflow-wrap:normal;
}
.rr-priorities-decision__reason,.rr-priorities-decision__next{max-width:78ch}
.rr-priorities-decision__chips{gap:7px;margin-bottom:12px}
.rr-priorities-severity{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:26px;
  color:#52625c;
  font-size:12px;
  font-weight:720;
  line-height:1.2;
  white-space:nowrap;
}
.rr-priorities-severity i{display:block;width:7px;height:7px;border-radius:999px;background:#aeb8b4}
.rr-priorities-severity--high{color:#7a5719}
.rr-priorities-severity--high i{background:#b7791f}
.rr-priorities-severity--medium i{background:#71847b}
.rr-priorities-severity--low{color:#6f7b76}
.rr-priorities-severity--low i{background:#aab5b0}
.rr-priorities-severity--maintain{color:#3f6f5a}
.rr-priorities-severity--maintain i{background:#2f8f69}
.rr-priorities-chip{
  min-height:26px;
  padding:4px 9px;
  border-radius:5px;
  font-size:12px;
  font-weight:650;
  white-space:nowrap;
}
.rr-priorities-chip--source{border-color:#dce4e0;background:#f6f9f7;color:#56675f}
.rr-priorities-chip--state{border-color:#dce4e0;background:#f5f7f6;color:#56655f}
.rr-priorities-chip--human-confirmed{border-color:#cde3d9;background:#eef7f3;color:#32624f}
.rr-priorities-decision__facts dt{color:#66756f;font-size:11.5px;font-weight:720}
.rr-priorities-decision__facts dd{font-size:13.5px;line-height:1.42;color:#31453d}
.rr-priorities-decision__facts dd small{margin-top:4px;color:#62716b;font-size:13px;line-height:1.42}

/* Contexto secundario: misma información, menor peso que las tres decisiones. */
.rr-priorities-decision--compact{
  grid-template-columns:minmax(0,1fr) max-content;
  grid-template-areas:'body actions';
  column-gap:18px;
  row-gap:0;
  padding:16px 18px;
  border-left-width:1px;
  background:#fbfcfc;
}
.rr-priorities-decision--compact .rr-priorities-decision__actions{padding-top:0;min-width:160px}
.rr-priorities-decision--compact .rr-priorities-decision__actions .button{min-width:160px}
.rr-priorities-decision--compact h3{font-size:16.5px}
.rr-priorities-decision--compact .rr-priorities-decision__reason,.rr-priorities-decision--compact .rr-priorities-decision__next{max-width:86ch;margin-bottom:8px;font-size:13px;line-height:1.48}
.rr-priorities-decision--compact .rr-priorities-decision__next{margin-bottom:0}

/* Accordions: canonical chevron, full-row target and count tied to its label. */
.rr-priorities-disclosures>details>summary{
  position:relative;
  min-height:68px;
  padding:15px 58px 15px 18px;
  transition:background-color .15s ease,border-color .15s ease;
}
.rr-priorities-disclosures>details>summary:hover{background:#f8faf9}
.rr-priorities-disclosures>details>summary:focus-visible{outline:2px solid #176a4f;outline-offset:-2px}
.rr-priorities-disclosures>details>summary:after{
  content:'';
  position:absolute;
  order:initial;
  top:50%;
  right:21px;
  width:9px;
  height:9px;
  border:0;
  border-right:1.8px solid #53675e;
  border-bottom:1.8px solid #53675e;
  border-radius:0;
  background:transparent;
  transform:translateY(-65%) rotate(45deg);
  transform-origin:center;
  transition:transform .16s ease;
}
.rr-priorities-disclosures>details[open]>summary:after{content:'';transform:translateY(-35%) rotate(225deg)}
.rr-priorities-disclosures>details>summary>span{width:100%;gap:4px}
.rr-priorities-disclosure-titleline{display:flex;align-items:center;gap:8px;min-width:0}
.rr-priorities-disclosure-titleline strong{min-width:0}
.rr-priorities-disclosure-titleline>b{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:24px;
  min-height:22px;
  padding:2px 7px;
  border:1px solid #dce4e0;
  border-radius:5px;
  background:#f6f8f7;
  color:#53645d;
  font-size:12px;
  font-weight:720;
  line-height:1;
  font-variant-numeric:tabular-nums;
}
.rr-priorities-disclosures>details>summary>b{display:none}

.rr-priorities-maintain-grid{align-items:stretch}
.rr-priorities-maintain-card{height:100%;align-content:center}
.rr-priorities-maintain-card h3{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  min-height:2.6em;
}

/* Search Console selector: same control language and date presentation as the Radar. */
.rr-priorities-source-form select,.rr-priorities-decision-form select{
  appearance:none!important;
  -webkit-appearance:none!important;
  min-height:40px!important;
  padding:0 38px 0 12px!important;
  border:1px solid #b9cbc2!important;
  border-radius:7px!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2353675e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 12px center!important;
  background-size:14px 14px!important;
  box-shadow:none!important;
  color:#263d34!important;
}
.rr-priorities-source-form select:focus,.rr-priorities-decision-form select:focus,.rr-priorities-decision-form textarea:focus{
  border-color:#6e9b89!important;
  box-shadow:0 0 0 2px rgba(23,106,79,.13)!important;
  outline:0!important;
}

@media(max-width:1180px){
  .rr-priorities-summary{grid-template-columns:1fr;gap:18px}
  .rr-priorities-summary__facts{justify-self:start;justify-content:flex-start;width:auto}
  .rr-priorities-decision{
    grid-template-columns:46px minmax(0,1fr);
    grid-template-areas:'rank body' '. actions' '. facts' '. sample';
    row-gap:16px;
  }
  .rr-priorities-decision__actions{width:auto;max-width:none;min-width:0;flex-direction:row;flex-wrap:wrap}
  .rr-priorities-decision__actions .button,.rr-priorities-intake-form .button{width:auto;min-width:168px}
  .rr-priorities-decision--compact{grid-template-columns:1fr;grid-template-areas:'body' 'actions';row-gap:12px}
  .rr-priorities-decision--compact .rr-priorities-decision__actions{width:auto;flex-direction:row}
}
@media(max-width:900px){
  .rr-priorities-summary__facts{flex-wrap:wrap;row-gap:10px}
  .rr-priorities-summary__facts>span{min-width:120px}
}
@media(max-width:640px){
  .rr-priorities-summary{padding:20px;gap:16px}
  .rr-priorities-summary__copy h2{font-size:22px}
  .rr-priorities-summary__facts{display:grid;grid-template-columns:repeat(2,max-content);justify-content:start;column-gap:0;row-gap:0;width:100%}
  .rr-priorities-summary__facts>span,.rr-priorities-summary__facts>span:nth-child(3){min-width:0;margin:0;padding:8px 14px 8px 0;border-left:0;border-top:1px solid rgba(97,111,105,.18)}
  .rr-priorities-summary__facts>span:nth-child(even){padding-left:14px;border-left:1px solid rgba(97,111,105,.18)}
  .rr-priorities-summary__facts>span:first-child,.rr-priorities-summary__facts>span:nth-child(2){border-top:0}
  .rr-priorities-decision{grid-template-columns:1fr;grid-template-areas:'body' 'actions' 'facts' 'sample';padding:17px;row-gap:14px}
  .rr-priorities-decision__rank{display:none}
  .rr-priorities-decision__actions{flex-direction:column;width:100%}
  .rr-priorities-decision__actions .button,.rr-priorities-intake-form .button{width:100%;min-width:0;white-space:normal!important}
  .rr-priorities-decision__reason,.rr-priorities-decision__next{max-width:none}
  .rr-priorities-disclosures>details>summary{padding-right:52px}
  .rr-priorities-disclosures>details>summary:after{right:19px}
}


/* v1.135.0.132 · Prioridades visual-freeze micro-closeout.
   Keeps the validated composition; improves criterion legibility only. */
.rr-priorities-summary__copy .rr-priorities-summary__criterion{
  margin-top:8px;
  font-size:13px;
  line-height:1.5;
  color:#56665f;
}
.rr-priorities-summary__criterion strong{
  color:#31463d;
  font-weight:700;
}

/* --------------------------------------------------------------------------
 * T2.4V.2zez · Plan de mejora / Oportunidades · freshness-governed compact editorial workflow
 * ----------------------------------------------------------------------- */
.rr-opportunities-v2{
  --rr-op-border:#d9e2de;
  --rr-op-ink:#17332a;
  --rr-op-muted:#66756f;
  --rr-op-soft:#f6f9f7;
  --rr-op-brand:#176a4f;
  --rr-op-brand-soft:#eef7f3;
  --rr-op-warning:#b7791f;
  --rr-op-warning-soft:#fff9ed;
  color:var(--rr-op-ink);
}
.rr-opportunities-v2 *{box-sizing:border-box}
.rr-opportunities-v2 .rr-opportunities-hero-scope,
.rr-opportunities-v2 .rr-opportunities-canonical-hero{width:100%;max-width:none;margin:0;padding-left:0;padding-right:0}
.rr-opportunities-v2 .rr-radar-notice{margin:0}

.rr-opportunities-context{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin:0 0 18px;
  overflow:hidden;
  border:1px solid var(--rr-op-border);
  border-radius:7px;
  background:#fff;
}
.rr-opportunities-context>div{min-width:0;padding:15px 18px;border-right:1px solid var(--rr-op-border)}
.rr-opportunities-context>div:last-child{border-right:0}
.rr-opportunities-context span{display:block;color:var(--rr-op-muted);font-size:12px;line-height:1.35}
.rr-opportunities-context strong{display:block;margin-top:5px;color:var(--rr-op-ink);font-size:14.5px;font-weight:720;line-height:1.35;overflow-wrap:normal;word-break:normal}

.rr-opportunities-summary{
  display:grid;
  grid-template-columns:minmax(0,1fr) max-content;
  align-items:center;
  gap:34px;
  padding:24px 26px;
  border:1px solid var(--rr-op-border);
  border-left:3px solid #7e9389;
  border-radius:7px;
  background:#fff;
}
.rr-opportunities-summary__copy{min-width:0}
.rr-opportunities-summary__copy .rr-radar-eyebrow{margin-bottom:7px;color:#5f746b}
.rr-opportunities-summary__copy h2{margin:0 0 7px;color:#242b28;font-size:24px;line-height:1.2;letter-spacing:-.02em}
.rr-opportunities-summary__copy p{max-width:860px;margin:0;color:#4f5a55;font-size:14px;line-height:1.55}
.rr-opportunities-summary__facts{display:flex;align-items:stretch;justify-content:flex-end;gap:0;min-width:max-content}
.rr-opportunities-summary__facts>span{min-width:92px;padding:4px 15px;border-left:1px solid rgba(97,111,105,.2)}
.rr-opportunities-summary__facts>span:first-child{border-left:0;padding-left:0}
.rr-opportunities-summary__facts>span:last-child{padding-right:0}
.rr-opportunities-summary__facts strong{display:block;margin-bottom:3px;color:#2c3d36;font-size:22px;line-height:1;font-variant-numeric:tabular-nums}
.rr-opportunities-summary__facts small{display:block;color:#69736f;font-size:11.5px;line-height:1.25;white-space:nowrap;overflow-wrap:normal;word-break:normal}

.rr-opportunities-work{margin:30px 0 0}
.rr-opportunities-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:17px}
.rr-opportunities-section-head>div{min-width:0}
.rr-opportunities-section-head .rr-radar-eyebrow{margin-bottom:6px}
.rr-opportunities-section-head h2{margin:0 0 6px;color:var(--rr-op-ink);font-size:24px;line-height:1.22;letter-spacing:-.017em}
.rr-opportunities-section-head p{max-width:860px;margin:0;color:var(--rr-op-muted);font-size:14px;line-height:1.5}
.rr-opportunities-filters{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.rr-opportunities-filters a{display:inline-flex;align-items:center;min-height:36px;padding:7px 10px;border:1px solid var(--rr-op-border);border-radius:7px;background:#fff;color:#4f625a;font-size:12.5px;font-weight:680;text-decoration:none!important;white-space:nowrap}
.rr-opportunities-filters a:hover{border-color:#b9cec4;background:#f7fbf9;color:#245a45}
.rr-opportunities-filters a:focus-visible{outline:3px solid rgba(23,106,79,.22);outline-offset:2px}
.rr-opportunities-filters a[aria-current="page"]{border-color:#b8d9ca;background:var(--rr-op-brand-soft);color:#176a4f}

.rr-opportunities-empty{padding:22px;border:1px dashed var(--rr-op-border);border-radius:7px;background:#fff;color:var(--rr-op-muted);font-size:14px}
.rr-opportunities-groups{display:flex;flex-direction:column;gap:16px}
.rr-opportunities-group{margin:0;overflow:visible;border:1px solid var(--rr-op-border);border-radius:7px;background:#fff}
.rr-opportunities-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:20px;min-height:82px;padding:16px 10px 16px 18px;cursor:pointer;list-style:none}
.rr-opportunities-group>summary::-webkit-details-marker{display:none}
.rr-opportunities-group>summary:hover{background:#fafcfb}
.rr-opportunities-group>summary:focus-visible{outline:3px solid rgba(23,106,79,.2);outline-offset:2px}
.rr-opportunities-group__identity{display:flex;min-width:0;flex-direction:column;gap:4px}
.rr-opportunities-group__identity strong{display:-webkit-box;overflow:hidden;color:#214238;font-size:17px;line-height:1.32;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.rr-opportunities-group__identity small{overflow:hidden;color:#73817b;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.rr-opportunities-group__meta{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.rr-opportunities-group__meta span{display:inline-flex;align-items:center;min-height:27px;padding:5px 8px;border:1px solid var(--rr-op-border);border-radius:5px;background:#f8faf9;color:#5c6b65;font-size:11.5px;font-weight:650;line-height:1.2;white-space:nowrap}
.rr-opportunities-group__meta .is-current{border-color:#d3e4dc;background:#f3f9f6;color:#426757}
.rr-opportunities-group__meta .is-stale{border-color:#ead8ae;background:#fff9ed;color:#755b2e}
.rr-opportunities-chevron{position:relative;width:44px;height:44px;border-radius:7px}
.rr-opportunities-chevron:before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;border-right:1.8px solid #577067;border-bottom:1.8px solid #577067;transform:translate(-50%,-65%) rotate(45deg);transition:transform .16s ease}
.rr-opportunities-group[open] .rr-opportunities-chevron:before{transform:translate(-50%,-35%) rotate(225deg)}
.rr-opportunities-group__body{padding:0 18px 18px;border-top:1px solid #edf1ef}
.rr-opportunities-group__context{display:flex;align-items:center;flex-wrap:wrap;gap:7px 15px;padding:13px 0;color:#697871;font-size:12px;line-height:1.4}
.rr-opportunities-group__context span{position:relative}
.rr-opportunities-group__context span+span:before{content:"·";position:absolute;left:-9px;color:#a1aaa6}
.rr-opportunities-group__context .rr-opportunities-group__confidence{color:#55665f;font-weight:620}
.rr-opportunities-group__context a{margin-left:auto;color:var(--rr-op-brand);font-weight:700;text-decoration:none}
.rr-opportunities-group__context a:hover{text-decoration:underline}

.rr-opportunities-items{display:flex;flex-direction:column;gap:13px}
.rr-opportunities-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"body actions" "evidence evidence" "history history";gap:0 22px;min-width:0;padding:16px 18px 14px;border:1px solid #e0e7e4;border-left:3px solid #aebbb6;border-radius:7px;background:#fff}
.rr-opportunities-item[data-opportunity-status="accepted"]{border-left-color:#5d8d78}
.rr-opportunities-item[data-opportunity-status="deferred"]{border-left-color:#b39a68}
.rr-opportunities-item[data-opportunity-status="dismissed"]{border-left-color:#b7bdbc;background:#fcfdfc}
.rr-opportunities-item__body{grid-area:body;min-width:0}
.rr-opportunities-item__chips{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:9px}
.rr-opportunities-severity{display:inline-flex;align-items:center;gap:6px;color:#51635b;font-size:11.5px;font-weight:700;line-height:1.2;white-space:nowrap}
.rr-opportunities-severity i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a6b0ac}
.rr-opportunities-severity--alta i{background:#b7791f}
.rr-opportunities-severity--media i{background:#7f9189}
.rr-opportunities-severity--baja i{background:#b6c0bc}
.rr-opportunities-chip{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid var(--rr-op-border);border-radius:5px;background:var(--rr-op-soft);color:#596a63;font-size:11.5px;font-weight:650;line-height:1.2;white-space:nowrap;overflow-wrap:normal;word-break:normal}
.rr-opportunities-chip--accepted{border-color:#cde3d9;background:var(--rr-op-brand-soft);color:#32624f}
.rr-opportunities-chip--deferred{border-color:#e4d9c3;background:#faf7f0;color:#6f6041}
.rr-opportunities-chip--dismissed{border-color:#dde1df;background:#f5f6f5;color:#6b7470}
.rr-opportunities-item h3{margin:0 0 10px;color:#172f27;font-size:18px;line-height:1.32;letter-spacing:-.01em;overflow-wrap:normal;word-break:normal}
.rr-opportunities-item__proposal,.rr-opportunities-item__why{max-width:78ch;margin:0 0 10px;color:#44534d;font-size:13.5px;line-height:1.52;overflow-wrap:normal;word-break:normal}
.rr-opportunities-item__proposal strong,.rr-opportunities-item__why strong{display:block;margin-bottom:3px;color:#263d34;font-size:11.5px;font-weight:760}
.rr-opportunities-item__why{margin-bottom:0}
.rr-opportunities-item__actions{grid-area:actions;display:flex;min-width:165px;flex-direction:column;align-items:stretch;gap:8px;padding-top:1px}
.rr-opportunities-item__actions .button{display:flex;align-items:center;justify-content:center;min-width:165px;min-height:40px;margin:0!important;padding:8px 13px!important;border-radius:7px!important;font-size:13px!important;text-align:center;white-space:nowrap}
.rr-opportunities-action-create{margin:0}
.rr-opportunities-action-lock{max-width:185px;color:#72807a;font-size:11px;line-height:1.35;text-align:center}
.rr-opportunities-action-lock--warning{color:#80622f;font-weight:650}


.rr-opportunities-evidence{grid-area:evidence;margin-top:8px}
.rr-opportunities-evidence>summary,.rr-opportunities-history>summary{display:inline-flex;align-items:center;gap:7px;min-height:30px;cursor:pointer;list-style:none;color:var(--rr-op-brand);font-size:12px;font-weight:720}
.rr-opportunities-evidence>summary::-webkit-details-marker,.rr-opportunities-history>summary::-webkit-details-marker{display:none}
.rr-opportunities-evidence>summary:after,.rr-opportunities-history>summary:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}
.rr-opportunities-evidence[open]>summary:after,.rr-opportunities-history[open]>summary:after{transform:translateY(2px) rotate(225deg)}
.rr-opportunities-evidence__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;padding:13px;border-radius:7px;background:#f8faf9}
.rr-opportunities-evidence__grid>div{min-width:0}
.rr-opportunities-evidence__grid h4{margin:0 0 4px;color:#395248;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em}
.rr-opportunities-evidence__grid p{margin:0;color:#55655e;font-size:12.5px;line-height:1.48}
.rr-opportunities-history{grid-area:history;margin-top:2px}
.rr-opportunities-history ol{margin:7px 0 0;padding:0;list-style:none;border-top:1px solid #edf1ef}
.rr-opportunities-history li{display:grid;grid-template-columns:170px minmax(0,1fr);gap:5px 15px;padding:8px 0;border-bottom:1px solid #edf1ef;color:#64736d;font-size:11.5px;line-height:1.4}
.rr-opportunities-history li strong{color:#374d44}
.rr-opportunities-history li p{grid-column:2;margin:0;color:#66756f}

.rr-opportunities-decision-control{position:relative;margin:0}
.rr-opportunities-decision-control>summary{list-style:none;cursor:pointer}
.rr-opportunities-decision-control>summary::-webkit-details-marker{display:none}
.rr-opportunities-decision-control__panel{position:absolute;z-index:40;right:0;top:calc(100% + 7px);width:min(330px,78vw);padding:14px;border:1px solid var(--rr-op-border);border-radius:7px;background:#fff;box-shadow:0 16px 36px rgba(27,53,43,.16)}
.rr-opportunities-decision-form{display:flex;flex-direction:column;gap:11px}
.rr-opportunities-decision-form label{display:flex;flex-direction:column;gap:6px}
.rr-opportunities-decision-form label>span{color:#43574f;font-size:11.5px;font-weight:700}
.rr-opportunities-decision-form select,.rr-opportunities-decision-form textarea{width:100%;margin:0;border-color:#ccd9d3;border-radius:7px;color:#2f453c;font-size:13px}
.rr-opportunities-decision-form select{min-height:40px}
.rr-opportunities-decision-form textarea{min-height:82px;padding:9px;resize:vertical}
.rr-opportunities-decision-form p{margin:0;color:#6a7872;font-size:11px;line-height:1.42}
.rr-opportunities-decision-form .button{width:100%}

@media (max-width:1180px){
  .rr-opportunities-context{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rr-opportunities-context>div:nth-child(2){border-right:0}
  .rr-opportunities-context>div:nth-child(-n+2){border-bottom:1px solid var(--rr-op-border)}
  .rr-opportunities-summary{grid-template-columns:1fr}
  .rr-opportunities-summary__facts{justify-content:flex-start}
  .rr-opportunities-section-head{align-items:flex-start;flex-direction:column}
  .rr-opportunities-filters{justify-content:flex-start}
  .rr-opportunities-group>summary{grid-template-columns:minmax(0,1fr) 44px}
  .rr-opportunities-group__meta{grid-column:1;justify-content:flex-start}
  .rr-opportunities-chevron{grid-column:2;grid-row:1/3}
}
@media (max-width:820px){
  .rr-opportunities-item{grid-template-columns:1fr;grid-template-areas:"body" "actions" "evidence" "history";gap:12px}
  .rr-opportunities-item__actions{min-width:0;flex-direction:row;flex-wrap:wrap;padding-top:0}
  .rr-opportunities-item__actions .button{min-width:150px;width:auto}
  .rr-opportunities-action-lock{text-align:left;align-self:center}
  .rr-opportunities-evidence__grid{grid-template-columns:1fr}
  .rr-opportunities-decision-control__panel{position:static;width:100%;margin-top:7px;box-shadow:none}
}
@media (max-width:620px){
  .rr-opportunities-context{grid-template-columns:1fr}
  .rr-opportunities-context>div{border-right:0;border-bottom:1px solid var(--rr-op-border)}
  .rr-opportunities-context>div:last-child{border-bottom:0}
  .rr-opportunities-summary{padding:20px}
  .rr-opportunities-summary__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  .rr-opportunities-summary__facts>span{min-width:0;padding:9px 0;border-left:0;border-top:1px solid #edf1ef}
  .rr-opportunities-group>summary{gap:10px;padding-left:14px}
  .rr-opportunities-group__meta span{white-space:normal}
  .rr-opportunities-group__body{padding:0 12px 12px}
  .rr-opportunities-item{padding:15px 14px}
  .rr-opportunities-item__actions{flex-direction:column}
  .rr-opportunities-item__actions .button{width:100%;min-width:0}
  .rr-opportunities-history li{grid-template-columns:1fr}
  .rr-opportunities-history li p{grid-column:1}
}



/* --------------------------------------------------------------------------
 * T2.4V.2zfb · Oportunidades · component closeout
 * ----------------------------------------------------------------------- */
.rr-opportunities-v2 .rr-opportunities-context{
  margin-bottom:20px!important;
}
.rr-opportunities-v2 .rr-opportunities-summary{
  margin-top:0!important;
  margin-bottom:32px!important;
}
.rr-opportunities-v2 .rr-opportunities-summary__copy p{
  max-width:68ch;
}
.rr-opportunities-v2 .rr-opportunities-summary__facts>span.is-actionable strong{
  color:#176a4f;
}
.rr-opportunities-v2 .rr-opportunities-summary__facts>span:not(.is-actionable) strong{
  color:#53615b;
}
.rr-opportunities-v2 .rr-opportunities-work{
  margin-top:0;
}
.rr-opportunities-v2 .rr-opportunities-section-head{
  margin-bottom:20px;
}

/* Filtros canónicos con contador. */
.rr-opportunities-v2 .rr-opportunities-filters>a,
.rr-opportunities-v2 .rr-opportunities-filters>span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:36px;
  padding:7px 9px 7px 10px;
  border:1px solid var(--rr-op-border);
  border-radius:7px;
  background:#fff;
  color:#4f625a;
  font-size:12.5px;
  font-weight:680;
  line-height:1.2;
  text-decoration:none!important;
  white-space:nowrap;
}
.rr-opportunities-v2 .rr-opportunities-filters>a small,
.rr-opportunities-v2 .rr-opportunities-filters>span small{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:20px;
  height:20px;
  padding:0 5px;
  border-radius:5px;
  background:#eef3f1;
  color:#53655d;
  font-size:10.5px;
  font-weight:750;
  font-variant-numeric:tabular-nums;
}
.rr-opportunities-v2 .rr-opportunities-filters>a:hover{
  border-color:#b9cec4;
  background:#f7fbf9;
  color:#245a45;
}
.rr-opportunities-v2 .rr-opportunities-filters>a:focus-visible{
  outline:3px solid rgba(23,106,79,.22);
  outline-offset:2px;
}
.rr-opportunities-v2 .rr-opportunities-filters>a[aria-current="page"]{
  border-color:#b8d9ca;
  background:var(--rr-op-brand-soft);
  color:#176a4f;
}
.rr-opportunities-v2 .rr-opportunities-filters>a[aria-current="page"] small{
  background:#dceee6;
  color:#176a4f;
}
.rr-opportunities-v2 .rr-opportunities-filters>span.is-disabled{
  border-color:#e4e8e6;
  background:#fafbfa;
  color:#a0aaa5;
  cursor:not-allowed;
}
.rr-opportunities-v2 .rr-opportunities-filters>span.is-disabled small{
  background:#f1f3f2;
  color:#a3aca8;
}

/* Un solo componente de badge: neutro / atención / confirmado. */
.rr-opportunities-v2 .rr-opportunities-badge{
  display:inline-flex;
  align-items:center;
  min-height:25px;
  padding:4px 8px;
  border:1px solid var(--rr-op-border);
  border-radius:5px;
  font-size:11.5px;
  font-weight:650;
  line-height:1.2;
  white-space:nowrap;
  overflow-wrap:normal;
  word-break:normal;
}
.rr-opportunities-v2 .rr-opportunities-badge--neutral{
  border-color:var(--rr-op-border);
  background:#f8faf9;
  color:#596a63;
}
.rr-opportunities-v2 .rr-opportunities-badge--attention{
  border-color:#e5d2a5;
  background:#fff8e8;
  color:#72572a;
}
.rr-opportunities-v2 .rr-opportunities-badge--confirmed{
  border-color:#cde3d9;
  background:var(--rr-op-brand-soft);
  color:#32624f;
}

/* Cabecera de activo: fecha como metadata, no como badge. */
.rr-opportunities-v2 .rr-opportunities-group>summary{
  min-height:82px;
  -webkit-tap-highlight-color:transparent;
}
.rr-opportunities-v2 .rr-opportunities-chevron{
  pointer-events:none;
}
.rr-opportunities-v2 .rr-opportunities-group__identity .rr-opportunities-group__observed{
  display:block;
  margin-top:1px;
  color:#7a8781;
  font-size:11.5px;
  font-weight:520;
  line-height:1.3;
  white-space:nowrap;
}
.rr-opportunities-v2 .rr-opportunities-group__meta{
  gap:7px;
}
.rr-opportunities-v2 .rr-opportunities-group__meta .rr-opportunities-badge{
  min-height:27px;
}

/* Dos niveles de sangría visual, manteniendo los tres niveles semánticos. */
.rr-opportunities-v2 .rr-opportunities-group__body{
  padding:0 8px 12px;
}
.rr-opportunities-v2 .rr-opportunities-group__context{
  gap:8px 18px;
  padding:13px 10px;
  color:#64736d;
  font-size:13px;
  line-height:1.45;
}
.rr-opportunities-v2 .rr-opportunities-group__context span{
  display:inline-flex;
  align-items:baseline;
  gap:5px;
}
.rr-opportunities-v2 .rr-opportunities-group__context span+span:before{
  left:-11px;
}
.rr-opportunities-v2 .rr-opportunities-group__context span strong{
  color:#53645d;
  font-size:11.5px;
  font-weight:720;
}
.rr-opportunities-v2 .rr-opportunities-group__context .rr-opportunities-group__confidence{
  color:#5f6e68;
  font-weight:400;
}
.rr-opportunities-v2 .rr-opportunities-group__context a{
  min-height:32px;
  display:inline-flex;
  align-items:center;
}
.rr-opportunities-v2 .rr-opportunities-items{
  gap:12px;
}

/* CTA solo reserva la primera fila; propuesta y justificación usan todo el ancho. */
.rr-opportunities-v2 .rr-opportunities-item{
  grid-template-columns:minmax(0,1fr) max-content;
  grid-template-areas:
    "body actions"
    "content content"
    "evidence evidence"
    "history history";
  gap:0 18px;
  padding:14px 10px 12px;
}
.rr-opportunities-v2 .rr-opportunities-item__content{
  grid-area:content;
  min-width:0;
  margin-top:2px;
}
.rr-opportunities-v2 .rr-opportunities-item__proposal,
.rr-opportunities-v2 .rr-opportunities-item__why{
  max-width:88ch;
}
.rr-opportunities-v2 .rr-opportunities-item__actions{
  min-width:165px;
  align-self:start;
}
.rr-opportunities-v2 .rr-opportunities-action-lock{
  max-width:185px;
  font-size:11.5px;
  line-height:1.4;
}

/* Revelaciones con target táctil real. */
.rr-opportunities-v2 .rr-opportunities-evidence>summary,
.rr-opportunities-v2 .rr-opportunities-history>summary{
  min-height:44px;
  padding:4px 2px;
}
.rr-opportunities-v2 .rr-opportunities-evidence>summary:focus-visible,
.rr-opportunities-v2 .rr-opportunities-history>summary:focus-visible{
  outline:3px solid rgba(23,106,79,.2);
  outline-offset:2px;
  border-radius:5px;
}

@media (max-width:820px){
  .rr-opportunities-v2 .rr-opportunities-item{
    grid-template-columns:1fr;
    grid-template-areas:"body" "content" "actions" "evidence" "history";
    gap:10px;
  }
  .rr-opportunities-v2 .rr-opportunities-item__content{margin-top:0}
}
@media (max-width:620px){
  .rr-opportunities-v2 .rr-opportunities-context{margin-bottom:16px!important}
  .rr-opportunities-v2 .rr-opportunities-summary{margin-bottom:24px!important}
  .rr-opportunities-v2 .rr-opportunities-section-head{margin-bottom:16px}
  .rr-opportunities-v2 .rr-opportunities-group__identity .rr-opportunities-group__observed{white-space:normal}
  .rr-opportunities-v2 .rr-opportunities-group__body{padding:0 6px 10px}
  .rr-opportunities-v2 .rr-opportunities-group__context{padding:12px 8px}
  .rr-opportunities-v2 .rr-opportunities-item{padding:13px 8px 11px}
}

/* --------------------------------------------------------------------------
 * T2.4V.2zfc · Oportunidades · spatial hierarchy and page grouping closeout
 * ----------------------------------------------------------------------- */
.rr-opportunities-v2 .rr-opportunities-overview-stack{
  display:flex;
  flex-direction:column;
  gap:24px;
}
.rr-opportunities-v2 .rr-opportunities-context,
.rr-opportunities-v2 .rr-opportunities-summary{
  margin:0!important;
}
.rr-opportunities-v2 .rr-opportunities-work{
  margin:40px 0 0!important;
}
.rr-opportunities-v2 .rr-opportunities-section-head{
  margin-bottom:22px;
}
.rr-opportunities-v2 .rr-opportunities-groups{
  gap:28px;
}
.rr-opportunities-v2 .rr-opportunities-group{
  overflow:hidden;
  border-color:#d2ddd8;
  background:#fff;
}
.rr-opportunities-v2 .rr-opportunities-group[open]{
  border-color:#c6d6cf;
}
.rr-opportunities-v2 .rr-opportunities-group>summary{
  min-height:88px;
  padding:18px 12px 18px 20px;
  background:#fbfcfb;
  transition:background .15s ease,border-color .15s ease;
}
.rr-opportunities-v2 .rr-opportunities-group>summary:hover{
  background:#f7faf8;
}
.rr-opportunities-v2 .rr-opportunities-group[open]>summary{
  background:#f3f8f5;
  box-shadow:inset 3px 0 0 #7f998d;
  border-bottom:1px solid #dfe7e3;
}
.rr-opportunities-v2 .rr-opportunities-group__identity strong{
  font-size:18px;
  line-height:1.3;
}
.rr-opportunities-v2 .rr-opportunities-group__body{
  padding:0;
  border-top:0;
  background:#fff;
}
.rr-opportunities-v2 .rr-opportunities-group__context{
  margin:0;
  padding:14px 20px;
  border-bottom:1px solid #e4ebe7;
  background:#fbfcfb;
}
.rr-opportunities-v2 .rr-opportunities-items{
  gap:0;
}
.rr-opportunities-v2 .rr-opportunities-item{
  margin:0;
  padding:22px 20px 18px;
  border:0;
  border-radius:0;
  background:#fff;
  box-shadow:inset 3px 0 0 #c3ccc8;
}
.rr-opportunities-v2 .rr-opportunities-item + .rr-opportunities-item{
  border-top:1px solid #e4ebe7;
}
.rr-opportunities-v2 .rr-opportunities-item[data-opportunity-status="accepted"]{
  background:#fbfdfc;
  box-shadow:inset 3px 0 0 #5d8d78;
}
.rr-opportunities-v2 .rr-opportunities-item[data-opportunity-status="deferred"]{
  box-shadow:inset 3px 0 0 #b39a68;
}
.rr-opportunities-v2 .rr-opportunities-item[data-opportunity-status="dismissed"]{
  background:#fcfdfc;
  box-shadow:inset 3px 0 0 #b7bdbc;
}
.rr-opportunities-v2 .rr-opportunities-item h3{
  margin-bottom:11px;
}
.rr-opportunities-v2 .rr-opportunities-evidence,
.rr-opportunities-v2 .rr-opportunities-history{
  margin-top:6px;
}
@media (max-width:820px){
  .rr-opportunities-v2 .rr-opportunities-overview-stack{gap:20px}
  .rr-opportunities-v2 .rr-opportunities-work{margin-top:32px!important}
  .rr-opportunities-v2 .rr-opportunities-groups{gap:22px}
  .rr-opportunities-v2 .rr-opportunities-group>summary{padding:16px 10px 16px 16px}
  .rr-opportunities-v2 .rr-opportunities-group__context{padding:13px 16px}
  .rr-opportunities-v2 .rr-opportunities-item{padding:19px 16px 16px}
}
@media (max-width:620px){
  .rr-opportunities-v2 .rr-opportunities-overview-stack{gap:16px}
  .rr-opportunities-v2 .rr-opportunities-work{margin-top:28px!important}
  .rr-opportunities-v2 .rr-opportunities-section-head{margin-bottom:18px}
  .rr-opportunities-v2 .rr-opportunities-groups{gap:18px}
  .rr-opportunities-v2 .rr-opportunities-group>summary{min-height:76px;padding:14px 8px 14px 14px}
  .rr-opportunities-v2 .rr-opportunities-group__context{padding:12px 14px}
  .rr-opportunities-v2 .rr-opportunities-item{padding:17px 14px 14px}
}


/* --------------------------------------------------------------------------
 * T2.4V.2zfd · Oportunidades · executive overview hierarchy closeout
 * ----------------------------------------------------------------------- */
/*
 * La franja superior se trata como dos niveles inequívocos:
 * 1) síntesis ejecutiva de cartera; 2) zona de revisión humana.
 * Se usa padding de sección (no margin colapsable) para garantizar el cambio
 * de nivel en el shell productivo.
 */
.rr-opportunities-v2 .rr-opportunities-overview-stack{
  gap:24px;
}
.rr-opportunities-v2 .rr-opportunities-summary{
  grid-template-columns:minmax(0,1fr) minmax(430px,max-content);
  align-items:center;
  gap:48px;
  min-height:184px;
  padding:28px 30px;
  border-left-width:4px;
  border-left-color:#6f8d80;
}
.rr-opportunities-v2 .rr-opportunities-summary__copy .rr-radar-eyebrow{
  margin-bottom:9px;
  color:#587067;
  font-size:12px;
  font-weight:760;
  letter-spacing:.075em;
}
.rr-opportunities-v2 .rr-opportunities-summary__copy h2{
  margin-bottom:10px;
  color:#202925;
  font-size:30px;
  font-weight:735;
  line-height:1.12;
  letter-spacing:-.025em;
}
.rr-opportunities-v2 .rr-opportunities-summary__copy p{
  max-width:64ch;
  color:#59665f;
  font-size:15px;
  line-height:1.5;
}
.rr-opportunities-v2 .rr-opportunities-summary__facts{
  display:grid;
  grid-template-columns:repeat(4,minmax(92px,1fr));
  align-items:end;
  justify-content:stretch;
  gap:0;
  min-width:440px;
}
.rr-opportunities-v2 .rr-opportunities-summary__facts-label{
  grid-column:1/-1;
  margin:0 0 12px;
  color:#718079;
  font-size:11.5px;
  font-weight:720;
  line-height:1.2;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.rr-opportunities-v2 .rr-opportunities-summary__facts>span{
  min-width:0;
  padding:6px 18px;
}
.rr-opportunities-v2 .rr-opportunities-summary__facts>span:first-of-type{
  padding-left:0;
}
.rr-opportunities-v2 .rr-opportunities-summary__facts>span:last-child{
  padding-right:0;
}
.rr-opportunities-v2 .rr-opportunities-summary__facts strong{
  margin-bottom:6px;
  font-size:28px;
  font-weight:735;
  line-height:.95;
}
.rr-opportunities-v2 .rr-opportunities-summary__facts small{
  color:#78837e;
  font-size:12px;
  line-height:1.2;
}
.rr-opportunities-v2 .rr-opportunities-summary__facts>span.is-actionable strong{
  color:#176a4f;
}
.rr-opportunities-v2 .rr-opportunities-summary__facts>span.is-actionable small{
  color:#586a62;
  font-weight:650;
}

/* Cambio de nivel garantizado: el espacio pertenece a la propia sección. */
.rr-opportunities-v2 .rr-opportunities-work{
  margin:0!important;
  padding-top:48px;
}
.rr-opportunities-v2 .rr-opportunities-section-head{
  display:block;
  margin:0 0 24px;
}
.rr-opportunities-v2 .rr-opportunities-section-head>div{
  max-width:900px;
}
.rr-opportunities-v2 .rr-opportunities-section-head .rr-radar-eyebrow{
  margin:0 0 8px;
  color:#5d746a;
  font-size:12px;
  font-weight:760;
  letter-spacing:.075em;
}
.rr-opportunities-v2 .rr-opportunities-section-head h2{
  margin:0 0 10px;
  color:#202925;
  font-size:28px;
  font-weight:735;
  line-height:1.16;
  letter-spacing:-.022em;
}
.rr-opportunities-v2 .rr-opportunities-section-head p{
  max-width:70ch;
  color:#68756f;
  font-size:15px;
  line-height:1.5;
}
.rr-opportunities-v2 .rr-opportunities-filters{
  justify-content:flex-start;
  gap:8px;
  margin-top:22px;
}
.rr-opportunities-v2 .rr-opportunities-filters>a,
.rr-opportunities-v2 .rr-opportunities-filters>span{
  min-height:32px;
  padding:5px 8px 5px 9px;
  border-color:#d8e0dc;
  background:#fff;
  color:#66746e;
  font-size:12px;
  font-weight:650;
}
.rr-opportunities-v2 .rr-opportunities-filters>a small,
.rr-opportunities-v2 .rr-opportunities-filters>span small{
  min-width:18px;
  height:18px;
  padding:0 4px;
  font-size:10px;
}
.rr-opportunities-v2 .rr-opportunities-filters>a[aria-current="page"]{
  border-color:#bfdbcf;
  background:#f4faf7;
  color:#176a4f;
}
.rr-opportunities-v2 .rr-opportunities-filters>a[aria-current="page"] small{
  background:#e2f0e9;
}
.rr-opportunities-v2 .rr-opportunities-filters>span.is-disabled{
  background:#fbfcfb;
  color:#abb3af;
}

@media (max-width:1180px){
  .rr-opportunities-v2 .rr-opportunities-summary{
    grid-template-columns:1fr;
    gap:24px;
    min-height:0;
  }
  .rr-opportunities-v2 .rr-opportunities-summary__facts{
    width:100%;
    min-width:0;
    max-width:560px;
  }
}
@media (max-width:820px){
  .rr-opportunities-v2 .rr-opportunities-summary{padding:24px 24px}
  .rr-opportunities-v2 .rr-opportunities-summary__copy h2{font-size:27px}
  .rr-opportunities-v2 .rr-opportunities-summary__facts strong{font-size:25px}
  .rr-opportunities-v2 .rr-opportunities-work{margin:0!important;padding-top:38px}
  .rr-opportunities-v2 .rr-opportunities-section-head h2{font-size:26px}
  .rr-opportunities-v2 .rr-opportunities-filters{margin-top:18px}
}
@media (max-width:620px){
  .rr-opportunities-v2 .rr-opportunities-overview-stack{gap:18px}
  .rr-opportunities-v2 .rr-opportunities-summary{padding:22px 20px}
  .rr-opportunities-v2 .rr-opportunities-summary__copy h2{font-size:25px}
  .rr-opportunities-v2 .rr-opportunities-summary__copy p,
  .rr-opportunities-v2 .rr-opportunities-section-head p{font-size:14px}
  .rr-opportunities-v2 .rr-opportunities-summary__facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rr-opportunities-v2 .rr-opportunities-summary__facts>span{padding:10px 12px;border-top:1px solid #edf1ef;border-left:0}
  .rr-opportunities-v2 .rr-opportunities-summary__facts>span:nth-of-type(odd){padding-left:0}
  .rr-opportunities-v2 .rr-opportunities-summary__facts>span:nth-of-type(even){padding-right:0}
  .rr-opportunities-v2 .rr-opportunities-work{margin:0!important;padding-top:32px}
  .rr-opportunities-v2 .rr-opportunities-section-head{margin-bottom:20px}
  .rr-opportunities-v2 .rr-opportunities-section-head h2{font-size:24px}
  .rr-opportunities-v2 .rr-opportunities-filters{gap:6px;margin-top:16px}
}

/* --------------------------------------------------------------------------
 * T2.4V.2zfe · Oportunidades · review KPI semantic closeout
 * ----------------------------------------------------------------------- */
/*
 * El resumen distingue backlog, confirmación y ausencia sin reutilizar el
 * verde de estado positivo para trabajo pendiente. Los divisores ganan aire
 * lateral para no competir con las cifras.
 */
.rr-opportunities-v2 .rr-opportunities-summary__facts{
  grid-template-columns:repeat(4,minmax(104px,1fr));
  min-width:500px;
}
.rr-opportunities-v2 .rr-opportunities-summary__facts>span{
  padding:6px 28px;
}
.rr-opportunities-v2 .rr-opportunities-summary__facts>span:first-of-type{
  padding-left:0;
}
.rr-opportunities-v2 .rr-opportunities-summary__facts>span:last-child{
  padding-right:0;
}
.rr-opportunities-v2 .rr-opportunities-summary__facts>span.is-pending strong{
  color:#26332e;
}
.rr-opportunities-v2 .rr-opportunities-summary__facts>span.is-pending small{
  color:#5f6c66;
  font-weight:650;
}
.rr-opportunities-v2 .rr-opportunities-summary__facts>span.is-confirmed strong{
  color:#176a4f;
}
.rr-opportunities-v2 .rr-opportunities-summary__facts>span.is-confirmed small{
  color:#557168;
  font-weight:600;
}
.rr-opportunities-v2 .rr-opportunities-summary__facts>span.is-zero strong{
  color:#6f7a75;
  font-weight:660;
}
.rr-opportunities-v2 .rr-opportunities-summary__facts>span.is-zero small{
  color:#8a948f;
}
.rr-opportunities-v2 .rr-opportunities-summary__facts>span.is-neutral strong{
  color:#37453f;
}
@media (max-width:1180px){
  .rr-opportunities-v2 .rr-opportunities-summary__facts{min-width:0}
}
@media (max-width:620px){
  .rr-opportunities-v2 .rr-opportunities-summary__facts>span{padding:10px 18px}
  .rr-opportunities-v2 .rr-opportunities-summary__facts>span:nth-of-type(odd){padding-left:0}
  .rr-opportunities-v2 .rr-opportunities-summary__facts>span:nth-of-type(even){padding-right:0}
}


/* --------------------------------------------------------------------------
 * T2.4V.2zff · Oportunidades · review KPI divider geometry hotfix
 * ----------------------------------------------------------------------- */
/*
 * El label "Estado de revisión" precede a los KPI dentro del mismo grid,
 * por lo que :first-child ya no identifica al primer <span>. Se elimina de
 * forma explícita el divisor exterior del primer KPI y se conserva aire
 * homogéneo únicamente entre KPI hermanos.
 */
.rr-opportunities-v2 .rr-opportunities-summary__facts>span:first-of-type{
  border-left:0!important;
  padding-left:0;
}
.rr-opportunities-v2 .rr-opportunities-summary__facts>span:not(:first-of-type){
  padding-left:28px;
}
@media (max-width:620px){
  .rr-opportunities-v2 .rr-opportunities-summary__facts>span:first-of-type{
    border-left:0!important;
    padding-left:0;
  }
  .rr-opportunities-v2 .rr-opportunities-summary__facts>span:not(:first-of-type){
    padding-left:18px;
  }
}

/* --------------------------------------------------------------------------
 * T2.4V.2zfh · Acciones · canonical operational master-detail reconstruction
 * ----------------------------------------------------------------------- */
.rr-actions-v2{
  --rr-actions-bg:#f3f7f5;
  --rr-actions-surface:#fff;
  --rr-actions-line:#dbe5df;
  --rr-actions-line-strong:#cad8d0;
  --rr-actions-ink:#18231e;
  --rr-actions-text:#55645d;
  --rr-actions-muted:#74817a;
  --rr-actions-green:#176a4f;
  --rr-actions-green-soft:#eef7f3;
  --rr-actions-amber:#b7791f;
  --rr-actions-amber-soft:#fff8e8;
  max-width:1120px;
  margin-inline:auto;
}

.rr-actions-v2 .rr-actions-hero-scope{margin-bottom:20px}

.rr-actions-v2 .rr-actions-overview-stack{
  display:grid;
  gap:20px;
  margin-bottom:40px;
}

.rr-actions-v2 .rr-actions-context{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  overflow:hidden;
  border:1px solid var(--rr-actions-line);
  border-radius:7px;
  background:#fff;
}
.rr-actions-v2 .rr-actions-context>div{
  min-width:0;
  padding:14px 16px;
  border-left:1px solid var(--rr-actions-line);
}
.rr-actions-v2 .rr-actions-context>div:first-child{border-left:0}
.rr-actions-v2 .rr-actions-context span{
  display:block;
  margin-bottom:5px;
  color:var(--rr-actions-muted);
  font-size:12px;
  line-height:1.25;
}
.rr-actions-v2 .rr-actions-context strong{
  display:block;
  color:#2b3933;
  font-size:14px;
  font-weight:650;
  line-height:1.35;
  overflow-wrap:anywhere;
}

.rr-actions-v2 .rr-actions-summary{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:32px;
  align-items:center;
  min-height:142px;
  padding:24px 28px;
  border:1px solid var(--rr-actions-line);
  border-left:4px solid #8da99c;
  border-radius:7px;
  background:#fff;
}
.rr-actions-v2 .rr-actions-summary__copy{min-width:0}
.rr-actions-v2 .rr-actions-summary__copy .rr-radar-eyebrow,
.rr-actions-v2 .rr-actions-section-head .rr-radar-eyebrow{
  margin:0 0 8px;
  color:#5f776c;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  line-height:1.2;
  text-transform:uppercase;
}
.rr-actions-v2 .rr-actions-summary__copy h2{
  margin:0;
  color:var(--rr-actions-ink);
  font-size:26px;
  font-weight:670;
  letter-spacing:-.025em;
  line-height:1.18;
}
.rr-actions-v2 .rr-actions-summary__copy>p:last-child{
  max-width:64ch;
  margin:10px 0 0;
  color:var(--rr-actions-text);
  font-size:14px;
  line-height:1.5;
}
.rr-actions-v2 .rr-actions-summary__facts{
  display:grid;
  grid-template-columns:repeat(4,minmax(86px,1fr));
  min-width:420px;
}
.rr-actions-v2 .rr-actions-summary__facts>span{
  display:grid;
  gap:4px;
  min-width:0;
  padding:4px 22px;
  border-left:1px solid var(--rr-actions-line);
}
.rr-actions-v2 .rr-actions-summary__facts>span:first-child{border-left:0;padding-left:0}
.rr-actions-v2 .rr-actions-summary__facts>span:last-child{padding-right:0}
.rr-actions-v2 .rr-actions-summary__facts strong{
  color:#33413a;
  font-size:25px;
  font-weight:680;
  line-height:1;
}
.rr-actions-v2 .rr-actions-summary__facts small{
  color:#7d8882;
  font-size:12px;
  line-height:1.25;
}
.rr-actions-v2 .rr-actions-summary__facts .is-attention strong{color:#5b4930}
.rr-actions-v2 .rr-actions-summary__facts .is-progress strong{color:#3f735f}
.rr-actions-v2 .rr-actions-summary__facts .is-zero strong{color:#7b8580;font-weight:630}

.rr-actions-v2 .rr-actions-work{margin:0;padding:0}
.rr-actions-v2 .rr-actions-section-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:24px 32px;
  align-items:end;
  margin-bottom:20px;
}
.rr-actions-v2 .rr-actions-section-head h2{
  margin:0;
  color:var(--rr-actions-ink);
  font-size:26px;
  font-weight:670;
  letter-spacing:-.025em;
  line-height:1.2;
}
.rr-actions-v2 .rr-actions-section-head p:not(.rr-radar-eyebrow){
  max-width:72ch;
  margin:8px 0 0;
  color:var(--rr-actions-text);
  font-size:14px;
  line-height:1.5;
}

.rr-actions-v2 .rr-actions-lifecycle-filters{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:7px;
}
.rr-actions-v2 .rr-actions-lifecycle-filters a{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:34px;
  padding:6px 10px;
  border:1px solid #d7e1dc;
  border-radius:7px;
  background:#fff;
  color:#53625b;
  font-size:12px;
  font-weight:600;
  line-height:1;
  text-decoration:none;
}
.rr-actions-v2 .rr-actions-lifecycle-filters a b{
  min-width:19px;
  padding:4px 6px;
  border-radius:6px;
  background:#f0f4f2;
  color:#63706a;
  font-size:11px;
  text-align:center;
}
.rr-actions-v2 .rr-actions-lifecycle-filters a.is-current{
  border-color:#a8d4c3;
  background:#f3faf7;
  color:var(--rr-actions-green);
}
.rr-actions-v2 .rr-actions-lifecycle-filters a.is-current b{background:#e3f1eb;color:#176a4f}
.rr-actions-v2 .rr-actions-lifecycle-filters a.is-empty{opacity:.55}
.rr-actions-v2 .rr-actions-lifecycle-filters a:hover,
.rr-actions-v2 .rr-actions-lifecycle-filters a:focus-visible{border-color:#9fc9b9;outline:none;box-shadow:0 0 0 2px rgba(23,106,79,.12)}

.rr-actions-v2 .rr-actions-more-filters{
  margin:0 0 20px;
  border:1px solid var(--rr-actions-line);
  border-radius:7px;
  background:#fff;
}
.rr-actions-v2 .rr-actions-more-filters>summary{
  position:relative;
  min-height:44px;
  padding:13px 42px 13px 14px;
  color:#486057;
  font-size:13px;
  font-weight:650;
  cursor:pointer;
  list-style:none;
}
.rr-actions-v2 .rr-actions-more-filters>summary::-webkit-details-marker{display:none}
.rr-actions-v2 .rr-actions-more-filters>summary:after{
  content:"";
  position:absolute;
  right:16px;
  top:17px;
  width:7px;
  height:7px;
  border-right:1.5px solid #65756e;
  border-bottom:1.5px solid #65756e;
  transform:rotate(45deg);
  transition:transform .16s ease;
}
.rr-actions-v2 .rr-actions-more-filters[open]>summary:after{transform:rotate(225deg);top:20px}
.rr-actions-v2 .rr-actions-filter-form{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr)) auto auto;
  gap:10px!important;
  margin:0!important;
  padding:14px!important;
  border:0!important;
  border-top:1px solid var(--rr-actions-line)!important;
  border-radius:0!important;
  background:#fbfcfb!important;
}
.rr-actions-v2 .rr-actions-filter-form label{min-width:0}
.rr-actions-v2 .rr-actions-filter-form label>span{font-size:11px;color:#708078}
.rr-actions-v2 .rr-actions-filter-form select{width:100%;min-height:36px}

.rr-actions-v2 .rr-actions-results-context{
  margin:0 0 12px;
  color:#69766f;
  font-size:13px;
}
.rr-actions-v2 .rr-radar-backlog-list-v3{
  display:grid;
  gap:14px;
}

/* One action = one visual unit. The summary owns identity/state; the detail only adds information. */
.rr-actions-v2 .rr-actions-item{
  display:block!important;
  padding:0!important;
  overflow:hidden;
  border:1px solid var(--rr-actions-line)!important;
  border-left:3px solid #9aaea4!important;
  border-radius:7px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.rr-actions-v2 .rr-actions-item.rr-radar-action-state-danger{border-left-color:#b85d55!important}
.rr-actions-v2 .rr-actions-item.rr-radar-action-state-progress{border-left-color:#3f735f!important}
.rr-actions-v2 .rr-actions-item.rr-radar-action-state-success{border-left-color:#4f8d73!important}
.rr-actions-v2 .rr-actions-item.rr-radar-action-state-warning{border-left-color:#a89573!important}
.rr-actions-v2 .rr-actions-item.rr-radar-action-state-neutral{border-left-color:#a9b5af!important}

.rr-actions-v2 .rr-actions-disclosure{margin:0}
.rr-actions-v2 .rr-actions-item__summary{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(190px,220px);
  gap:20px;
  align-items:center;
  min-height:112px;
  padding:18px 20px;
  cursor:pointer;
  list-style:none;
}
.rr-actions-v2 .rr-actions-item__summary::-webkit-details-marker{display:none}
.rr-actions-v2 .rr-actions-item__summary:hover{background:#fbfcfb}
.rr-actions-v2 .rr-actions-item__summary:focus-visible{outline:2px solid rgba(23,106,79,.36);outline-offset:-2px}
.rr-actions-v2 .rr-actions-item__identity{min-width:0}
.rr-actions-v2 .rr-actions-item__eyeline{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 12px;
  margin-bottom:7px;
  color:#77837d;
  font-size:11px;
  line-height:1.3;
}
.rr-actions-v2 .rr-actions-origin-badge{
  display:inline-flex;
  align-items:center;
  min-height:23px;
  padding:4px 7px;
  border:1px solid #dde6e1;
  border-radius:6px;
  background:#f6f8f7;
  color:#586960;
  font-weight:650;
}
.rr-actions-v2 .rr-actions-item__summary h3{
  margin:0;
  max-width:760px;
  color:var(--rr-actions-ink);
  font-size:18px;
  font-weight:670;
  letter-spacing:-.015em;
  line-height:1.28;
}
.rr-actions-v2 .rr-actions-item__asset{
  display:flex;
  flex-wrap:wrap;
  gap:4px 12px;
  margin:7px 0 0;
  color:#77847d;
  font-size:12px;
  line-height:1.4;
}
.rr-actions-v2 .rr-actions-item__asset strong{color:#4d5e55;font-weight:620}
.rr-actions-v2 .rr-actions-item__asset span+span:before{content:"·";margin-right:12px;color:#a4ada8}
.rr-actions-v2 .rr-actions-item__meta{
  display:flex;
  flex-wrap:wrap;
  gap:5px 16px;
  margin-top:9px;
  color:#849089;
  font-size:11px;
  line-height:1.35;
}
.rr-actions-v2 .rr-actions-item__meta strong{color:#66746d;font-weight:560}

.rr-actions-v2 .rr-actions-item__status{
  display:grid;
  justify-items:end;
  gap:7px;
  text-align:right;
}
.rr-actions-v2 .rr-actions-state-badge{
  display:inline-flex;
  align-items:center;
  min-height:25px;
  padding:5px 8px;
  border:1px solid #dce5e0;
  border-radius:6px;
  background:#f7f9f8;
  color:#43544b;
  font-size:11px;
  font-weight:700;
  line-height:1;
}
.rr-actions-v2 .rr-actions-state-badge--success{border-color:#c6dfd4;background:#f0f8f4;color:#176a4f}
.rr-actions-v2 .rr-actions-state-badge--progress{border-color:#c6ddd3;background:#f0f7f4;color:#3f735f}
.rr-actions-v2 .rr-actions-state-badge--danger{border-color:#e8cbc7;background:#fff6f5;color:#9b3e35}
.rr-actions-v2 .rr-actions-state-badge--warning{border-color:#e3d6bd;background:#fffaf0;color:#705a31}
.rr-actions-v2 .rr-actions-item__status>small{max-width:190px;color:#66756d;font-size:12px;line-height:1.35}
.rr-actions-v2 .rr-actions-item__toggle{
  display:inline-flex!important;
  align-items:center;
  gap:8px;
  color:var(--rr-actions-green);
  font-size:12px;
  font-weight:650;
}
.rr-actions-v2 .rr-actions-item__toggle i{
  width:7px;height:7px;
  border-right:1.5px solid currentColor;
  border-bottom:1.5px solid currentColor;
  transform:rotate(45deg);
  transition:transform .16s ease;
}
.rr-actions-v2 .rr-actions-disclosure[open] .rr-actions-item__toggle i{transform:rotate(225deg)}

.rr-actions-v2 .rr-actions-item__detail{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(210px,240px)!important;
  gap:24px!important;
  padding:20px!important;
  border-top:1px solid var(--rr-actions-line);
  background:#fff;
}
.rr-actions-v2 .rr-actions-item__main{min-width:0}
.rr-actions-v2 .rr-actions-item__links{
  display:flex;
  flex-wrap:wrap;
  gap:10px 16px;
  margin:0 0 18px!important;
}
.rr-actions-v2 .rr-radar-backlog-content-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0 28px!important;
}
.rr-actions-v2 .rr-radar-backlog-content-grid .rr-radar-rec-block{
  padding:18px 0!important;
  border:0!important;
  border-top:1px solid #edf1ef!important;
  background:transparent!important;
}
.rr-actions-v2 .rr-radar-backlog-content-grid .rr-radar-rec-block:first-child{border-top:0!important;padding-top:0!important}
.rr-actions-v2 .rr-actions-origin-card{
  grid-column:1/-1;
  padding:16px 18px!important;
  border:1px solid #e0e8e4!important;
  border-radius:7px!important;
  background:#f8faf9!important;
}
.rr-actions-v2 .rr-actions-origin-card>span{
  display:block;
  margin-bottom:8px;
  color:#6d7c74!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
.rr-actions-v2 .rr-actions-origin-card>strong{
  display:block;
  color:#293830;
  font-size:14px;
  font-weight:650;
  line-height:1.45;
}
.rr-actions-v2 .rr-actions-origin-meta{margin-top:5px!important;color:#7b8781!important;font-size:12px!important}
.rr-actions-v2 .rr-actions-origin-source{margin-top:9px!important;color:#596961!important;font-size:13px!important}
.rr-actions-v2 .rr-radar-rec-block>span{
  display:block;
  margin-bottom:7px;
  color:#6d7a74!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.rr-actions-v2 .rr-radar-rec-block p{
  max-width:72ch;
  margin:0!important;
  color:#56665e!important;
  font-size:13px!important;
  line-height:1.55!important;
}
.rr-actions-v2 .rr-radar-rec-block strong{font-size:14px!important;line-height:1.45}
.rr-actions-v2 .rr-radar-rec-block-execution,
.rr-actions-v2 .rr-radar-rec-block-implementation,
.rr-actions-v2 .rr-radar-rec-block-validation,
.rr-actions-v2 .rr-radar-rec-block-validation-history,
.rr-actions-v2 .rr-radar-iteration-history,
.rr-actions-v2 .rr-radar-iteration-card{grid-column:1/-1}

.rr-actions-v2 .rr-radar-backlog-side{
  display:block!important;
  min-width:0!important;
  max-width:none!important;
  padding:0 0 0 22px!important;
  border:0!important;
  border-left:1px solid var(--rr-actions-line)!important;
}
.rr-actions-v2 .rr-radar-recommendation-actions-group{
  gap:8px;
}
.rr-actions-v2 .rr-radar-recommendation-actions-group>span{
  margin-bottom:2px;
  color:#718078!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.rr-actions-v2 .rr-radar-action-buttons-stack .rr-radar-action-button{
  min-height:40px;
  border-radius:7px;
}

/* Old structural primitives must not reintroduce the duplicated ficha layout. */
.rr-actions-v2 .rr-radar-backlog-priority,
.rr-actions-v2 .rr-radar-backlog-title-row,
.rr-actions-v2 .rr-radar-backlog-meta-inline,
.rr-actions-v2 .rr-radar-state-stack-clean,
.rr-actions-v2 .rr-radar-actions-visible-heading,
.rr-actions-v2 .rr-radar-primary-kpi-band,
.rr-actions-v2 .rr-radar-actions-breakdown{display:none!important}

@media (max-width:1180px){
  .rr-actions-v2 .rr-actions-summary{grid-template-columns:1fr;gap:22px}
  .rr-actions-v2 .rr-actions-summary__facts{min-width:0;max-width:520px}
  .rr-actions-v2 .rr-actions-section-head{grid-template-columns:1fr;align-items:start}
  .rr-actions-v2 .rr-actions-lifecycle-filters{justify-content:flex-start}
  .rr-actions-v2 .rr-actions-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:900px){
  .rr-actions-v2 .rr-actions-context{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rr-actions-v2 .rr-actions-context>div:nth-child(3){border-left:0;border-top:1px solid var(--rr-actions-line)}
  .rr-actions-v2 .rr-actions-context>div:nth-child(4){border-top:1px solid var(--rr-actions-line)}
  .rr-actions-v2 .rr-actions-item__summary{grid-template-columns:1fr;gap:12px}
  .rr-actions-v2 .rr-actions-item__status{justify-items:start;text-align:left}
  .rr-actions-v2 .rr-actions-item__detail{grid-template-columns:1fr!important}
  .rr-actions-v2 .rr-radar-backlog-side{padding:18px 0 0!important;border-left:0!important;border-top:1px solid var(--rr-actions-line)!important}
}
@media (max-width:620px){
  .rr-actions-v2 .rr-actions-context{grid-template-columns:1fr}
  .rr-actions-v2 .rr-actions-context>div{border-left:0;border-top:1px solid var(--rr-actions-line)}
  .rr-actions-v2 .rr-actions-context>div:first-child{border-top:0}
  .rr-actions-v2 .rr-actions-summary{padding:22px 20px}
  .rr-actions-v2 .rr-actions-summary__copy h2,.rr-actions-v2 .rr-actions-section-head h2{font-size:24px}
  .rr-actions-v2 .rr-actions-summary__facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rr-actions-v2 .rr-actions-summary__facts>span{padding:10px 14px;border-top:1px solid var(--rr-actions-line)}
  .rr-actions-v2 .rr-actions-summary__facts>span:first-child{padding-left:0;border-top:0}
  .rr-actions-v2 .rr-actions-summary__facts>span:nth-child(2){border-top:0}
  .rr-actions-v2 .rr-actions-item__summary,.rr-actions-v2 .rr-actions-item__detail{padding:16px!important}
  .rr-actions-v2 .rr-radar-backlog-content-grid{grid-template-columns:1fr}
  .rr-actions-v2 .rr-actions-filter-form{grid-template-columns:1fr!important}
}

/*
 * T2.4V.2zfi · Acciones · semantic scanability restoration
 * Preserve zfh master-detail architecture while restoring the pre-attentive
 * signals that help compare a queue: original priority number, severity marker
 * and semantic accent. Operational state remains a separate signal.
 */
.rr-actions-v2{
  --rr-actions-important:#b7791f;
  --rr-actions-critical:#b85d55;
  --rr-actions-opportunity:#7d968a;
}

.rr-actions-v2 .rr-actions-item{
  /* Default/non-critical action: original importance is an amber attention cue. */
  border-left-color:var(--rr-actions-important)!important;
}
.rr-actions-v2 .rr-actions-item.rr-radar-backlog-item-critical{
  border-left-color:var(--rr-actions-critical)!important;
}
.rr-actions-v2 .rr-actions-item.rr-radar-backlog-item-opportunity,
.rr-actions-v2 .rr-actions-item.rr-radar-backlog-item-info{
  border-left-color:var(--rr-actions-opportunity)!important;
}

.rr-actions-v2 .rr-actions-item__summary{
  grid-template-columns:60px minmax(0,1fr) minmax(190px,220px);
  gap:18px;
}
.rr-actions-v2 .rr-actions-item__priority{
  display:grid;
  align-content:center;
  justify-items:start;
  min-width:0;
  padding-right:14px;
  border-right:1px solid #e6ece9;
}
.rr-actions-v2 .rr-actions-item__priority>strong{
  color:#29362f;
  font-size:25px;
  font-weight:720;
  letter-spacing:-.035em;
  line-height:1;
}
.rr-actions-v2 .rr-actions-item__priority-label{
  margin-top:4px;
  color:#859089;
  font-size:9px;
  font-weight:700;
  letter-spacing:.07em;
  line-height:1.15;
  text-transform:uppercase;
}
.rr-actions-v2 .rr-actions-item__severity{
  display:inline-flex;
  align-items:center;
  gap:5px;
  margin-top:7px;
  color:#6d7973;
  font-size:10px;
  font-weight:650;
  line-height:1.2;
}
.rr-actions-v2 .rr-actions-item__severity i{
  width:7px;
  height:7px;
  flex:0 0 7px;
  border-radius:50%;
  background:var(--rr-actions-important);
}
.rr-actions-v2 .rr-actions-item__priority--critical .rr-actions-item__severity i{background:var(--rr-actions-critical)}
.rr-actions-v2 .rr-actions-item__priority--opportunity .rr-actions-item__severity i,
.rr-actions-v2 .rr-actions-item__priority--info .rr-actions-item__severity i{background:var(--rr-actions-opportunity)}

.rr-actions-v2 .rr-actions-item__eyeline{
  margin-bottom:8px;
}
.rr-actions-v2 .rr-actions-origin-badge{
  color:#596961;
  background:#f6f8f7;
}
.rr-actions-v2 .rr-actions-item__summary h3{
  font-size:19px;
  font-weight:680;
}

/* Accepted is a confirmed human decision; pending execution is expressed by the lifecycle line. */
.rr-actions-v2 .rr-actions-state-badge--success{
  border-color:#b9d9cb;
  background:#eef7f3;
  color:#176a4f;
}

@media (max-width:900px){
  .rr-actions-v2 .rr-actions-item__summary{
    grid-template-columns:54px minmax(0,1fr);
  }
  .rr-actions-v2 .rr-actions-item__status{
    grid-column:2;
    justify-items:start;
    text-align:left;
  }
}
@media (max-width:620px){
  .rr-actions-v2 .rr-actions-item__summary{
    grid-template-columns:48px minmax(0,1fr);
    gap:14px;
  }
  .rr-actions-v2 .rr-actions-item__priority{padding-right:10px}
  .rr-actions-v2 .rr-actions-item__priority>strong{font-size:22px}
  .rr-actions-v2 .rr-actions-item__severity{font-size:9px}
}


/*
 * T2.4V.2zfj · Acciones · semantic provenance + compact secondary controls
 * 1) The semantic rail and severity marker encode the same original-priority dimension.
 * 2) Internal machine tokens are removed by the template; this layer only owns presentation.
 * 3) The secondary filters retain a >=44px target without presenting as a full-width primary card.
 */
.rr-actions-v2 .rr-actions-item.rr-radar-backlog-item-important{
  border-left-color:var(--rr-actions-important)!important;
}
.rr-actions-v2 .rr-actions-item.rr-radar-backlog-item-critical{
  border-left-color:var(--rr-actions-critical)!important;
}
.rr-actions-v2 .rr-actions-item.rr-radar-backlog-item-opportunity,
.rr-actions-v2 .rr-actions-item.rr-radar-backlog-item-info{
  border-left-color:var(--rr-actions-opportunity)!important;
}

/* Clarify that the compact number is priority context, not an id/percentage. */
.rr-actions-v2 .rr-actions-item__priority-label{
  color:#6f7d76;
  font-weight:740;
  letter-spacing:.085em;
}

/* Secondary disclosure: full hit target, visually compact trigger. */
.rr-actions-v2 .rr-actions-more-filters{
  margin:0 0 16px;
  border:0;
  border-radius:0;
  background:transparent;
}
.rr-actions-v2 .rr-actions-more-filters>summary{
  display:inline-flex;
  align-items:center;
  width:auto;
  min-height:44px;
  padding:10px 30px 10px 2px;
  color:#5d7066;
  font-size:12px;
  font-weight:620;
  background:transparent;
}
.rr-actions-v2 .rr-actions-more-filters>summary:after{
  right:8px;
  top:17px;
}
.rr-actions-v2 .rr-actions-more-filters[open]>summary:after{top:20px}
.rr-actions-v2 .rr-actions-more-filters>summary:hover{
  color:var(--rr-actions-green);
  background:transparent;
}
.rr-actions-v2 .rr-actions-more-filters>summary:focus-visible{
  outline:2px solid rgba(23,106,79,.28);
  outline-offset:2px;
  border-radius:5px;
}
.rr-actions-v2 .rr-actions-more-filters[open] .rr-actions-filter-form{
  margin-top:4px!important;
  border:1px solid var(--rr-actions-line)!important;
  border-radius:7px!important;
}


/*
 * T2.4V.2zfk · Acciones · closeout polish
 * - non-collapsible 40px transition from operational reading to work queue
 * - canonical compact feedback after lifecycle mutations
 * - micro-labels readable at desktop density without becoming headings
 */
.rr-actions-v2 .rr-actions-overview-stack{
  margin-bottom:0;
  padding-bottom:40px;
}
.rr-actions-v2 .rr-actions-work{
  margin:0!important;
  padding:0!important;
}
.rr-actions-v2 .rr-actions-flash{
  margin:0 0 20px!important;
  padding:11px 14px!important;
  border-radius:7px!important;
  font-size:13px;
  line-height:1.4;
}
.rr-actions-v2 .rr-actions-flash p{margin:0!important}
.rr-actions-v2 .rr-actions-origin-card>span,
.rr-actions-v2 .rr-radar-rec-block>span,
.rr-actions-v2 .rr-radar-recommendation-actions-group>span{
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.055em!important;
}
.rr-actions-v2 .rr-actions-item__priority-label{
  font-size:11px;
  line-height:1.2;
}
.rr-actions-v2 .rr-actions-item__severity{
  font-size:10.5px;
}
@media (max-width:620px){
  .rr-actions-v2 .rr-actions-overview-stack{padding-bottom:28px}
  .rr-actions-v2 .rr-actions-origin-card>span,
  .rr-actions-v2 .rr-radar-rec-block>span,
  .rr-actions-v2 .rr-radar-recommendation-actions-group>span{font-size:11px!important}
  .rr-actions-v2 .rr-actions-item__priority-label,
  .rr-actions-v2 .rr-actions-item__severity{font-size:10px}
}


/*
 * T2.4V.2zfl · Acciones · visual anatomy polish
 * Keeps the validated zfk functional contract while reducing the remaining
 * backoffice feel: compact priority context, provenance as context (not state),
 * lifecycle filters in the reading flow, adaptive evidence width and a full-width
 * next-step band instead of a narrow technical side panel.
 */
.rr-actions-v2 .rr-actions-section-head{
  grid-template-columns:minmax(0,1fr);
  align-items:start;
  gap:16px;
  margin-bottom:18px;
}
.rr-actions-v2 .rr-actions-lifecycle-filters{
  justify-content:flex-start;
  gap:8px;
}

/* Provenance is context, not a status badge. */
.rr-actions-v2 .rr-actions-item__eyeline{
  margin-bottom:5px;
}
.rr-actions-v2 .rr-actions-origin-badge{
  min-height:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:#68786f;
  font-size:10.5px;
  font-weight:700;
  letter-spacing:.055em;
  line-height:1.25;
  text-transform:uppercase;
}

/* Priority remains pre-attentive, but stops behaving like an oversized column. */
.rr-actions-v2 .rr-actions-item__summary{
  grid-template-columns:50px minmax(0,1fr) minmax(165px,190px);
  gap:16px;
  min-height:102px;
  padding:16px 18px;
}
.rr-actions-v2 .rr-actions-item__priority{
  padding-right:0;
  border-right:0;
  align-content:start;
  padding-top:4px;
}
.rr-actions-v2 .rr-actions-item__priority>strong{
  font-size:24px;
}
.rr-actions-v2 .rr-actions-item__priority-label{
  margin-top:3px;
  font-size:10.5px;
}
.rr-actions-v2 .rr-actions-item__severity{
  margin-top:6px;
  font-size:10.5px;
}
.rr-actions-v2 .rr-actions-item__summary h3{
  max-width:800px;
  font-size:20px;
  line-height:1.22;
}
.rr-actions-v2 .rr-actions-item__asset{
  margin-top:6px;
  font-size:12.5px;
  line-height:1.35;
}
.rr-actions-v2 .rr-actions-item__meta{
  margin-top:7px;
  font-size:11.5px;
}
.rr-actions-v2 .rr-actions-item__status{
  align-self:start;
  padding-top:2px;
  gap:6px;
}
.rr-actions-v2 .rr-actions-item__status>small{
  max-width:180px;
  color:#607168;
  font-size:11.5px;
  font-weight:540;
  line-height:1.35;
}

/* Detail becomes one continuous reading surface; workflow controls sit in a footer band. */
.rr-actions-v2 .rr-actions-item__detail{
  grid-template-columns:minmax(0,1fr)!important;
  gap:0!important;
  padding:0!important;
  background:#fff;
}
.rr-actions-v2 .rr-actions-item__main{
  padding:20px 22px 0!important;
}
.rr-actions-v2 .rr-actions-item__links{
  margin:0 0 14px!important;
  padding-bottom:12px;
  border-bottom:1px solid #edf1ef;
  gap:10px 18px;
  font-size:12px;
}
.rr-actions-v2 .rr-actions-item__links a{
  font-weight:650;
}

/* Authorization reads as one compact provenance object rather than documentation fragments. */
.rr-actions-v2 .rr-actions-origin-card{
  grid-column:1/-1;
  padding:14px 16px!important;
  border:0!important;
  border-left:2px solid #b8c9c0!important;
  border-radius:5px!important;
  background:#f7faf8!important;
}
.rr-actions-v2 .rr-actions-origin-card>span{
  margin-bottom:6px;
}
.rr-actions-v2 .rr-actions-origin-card>strong{
  font-size:14px;
  line-height:1.4;
}
.rr-actions-v2 .rr-actions-origin-meta{
  margin-top:4px!important;
  font-size:12px!important;
}
.rr-actions-v2 .rr-actions-origin-source{
  margin-top:7px!important;
  font-size:12.5px!important;
}

/* Evidence and expected impact get a clearer reading hierarchy and adapt to deduplication. */
.rr-actions-v2 .rr-radar-backlog-content-grid{
  gap:0 30px!important;
}
.rr-actions-v2 .rr-radar-backlog-content-grid .rr-radar-rec-block{
  padding:18px 0!important;
}
.rr-actions-v2 .rr-radar-rec-block>span{
  margin-bottom:8px;
  color:#65756d!important;
}
.rr-actions-v2 .rr-radar-rec-block p{
  color:#4f6057!important;
  font-size:13.5px!important;
  line-height:1.58!important;
}
.rr-actions-v2 .rr-actions-rec-block--wide{
  grid-column:1/-1;
}
.rr-actions-v2 .rr-actions-rec-block--wide p{
  max-width:80ch;
}

/* Execution baseline is structured information, not an improvised table. */
.rr-actions-v2 .rr-radar-rec-block-execution{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px 28px!important;
  padding-top:20px!important;
}
.rr-actions-v2 .rr-radar-rec-block-execution>span{
  grid-column:1/-1;
  margin-bottom:0!important;
}
.rr-actions-v2 .rr-radar-rec-block-execution .rr-radar-data-pair{
  display:block!important;
  margin:0!important;
}
.rr-actions-v2 .rr-radar-rec-block-execution .rr-radar-data-pair>span{
  display:block;
  margin-bottom:4px;
  color:#75827c!important;
  font-size:11.5px!important;
  font-weight:650!important;
}
.rr-actions-v2 .rr-radar-rec-block-execution .rr-radar-data-pair>strong{
  display:block;
  color:#293830!important;
  font-size:13.5px!important;
  font-weight:600!important;
  line-height:1.45!important;
}
.rr-actions-v2 .rr-radar-rec-block-execution .rr-radar-data-pair-wide{
  grid-column:1/-1;
  padding-top:2px;
}

/* Full-width operational footer: next action becomes easy to understand and use. */
.rr-actions-v2 .rr-radar-backlog-side{
  min-width:0!important;
  max-width:none!important;
  margin-top:20px!important;
  padding:16px 22px 18px!important;
  border:0!important;
  border-top:1px solid var(--rr-actions-line)!important;
  background:#fbfcfb!important;
}
.rr-actions-v2 .rr-radar-recommendation-actions-group{
  display:grid;
  grid-template-columns:150px minmax(0,1fr);
  gap:10px 22px;
  align-items:start;
}
.rr-actions-v2 .rr-radar-recommendation-actions-group+ .rr-radar-recommendation-actions-group{
  margin-top:14px;
  padding-top:14px;
  border-top:1px solid #e8eeeb;
}
.rr-actions-v2 .rr-radar-recommendation-actions-group>span{
  grid-column:1;
  grid-row:1;
  margin:3px 0 0!important;
  color:#66766e!important;
  font-size:11.5px!important;
}
.rr-actions-v2 .rr-radar-recommendation-actions-group>form,
.rr-actions-v2 .rr-radar-recommendation-actions-group>a,
.rr-actions-v2 .rr-radar-recommendation-actions-group>.rr-radar-muted{
  grid-column:2;
}
.rr-actions-v2 .rr-radar-action-execution-start-form{
  display:flex!important;
  justify-content:flex-start;
}
.rr-actions-v2 .rr-radar-action-implementation-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px 16px!important;
  align-items:end;
  width:100%;
  max-width:760px;
}
.rr-actions-v2 .rr-radar-action-implementation-form .rr-radar-implementation-note-label{
  margin:0!important;
}
.rr-actions-v2 .rr-radar-action-implementation-form textarea{
  min-height:72px;
  resize:vertical;
}
.rr-actions-v2 .rr-radar-action-implementation-form .rr-radar-action-button{
  min-width:150px;
  min-height:42px;
}

/* Secondary filters remain discoverable without looking like a primary data panel. */
.rr-actions-v2 .rr-actions-more-filters{
  display:block;
  width:max-content;
  max-width:100%;
  margin:0 0 18px;
}
.rr-actions-v2 .rr-actions-more-filters>summary{
  min-height:44px;
  padding:10px 32px 10px 12px;
  border:1px solid #dce5e0;
  border-radius:7px;
  background:rgba(255,255,255,.66);
  color:#5c6e65;
}
.rr-actions-v2 .rr-actions-more-filters>summary:after{
  right:12px;
}
.rr-actions-v2 .rr-actions-more-filters[open]{
  width:100%;
}
.rr-actions-v2 .rr-actions-more-filters[open]>summary{
  border-color:#cddbd4;
  background:#fff;
}

@media (max-width:900px){
  .rr-actions-v2 .rr-actions-item__summary{
    grid-template-columns:48px minmax(0,1fr);
    gap:14px;
  }
  .rr-actions-v2 .rr-actions-item__status{
    grid-column:2;
    padding-top:4px;
  }
  .rr-actions-v2 .rr-actions-item__main{padding:18px 18px 0!important}
  .rr-actions-v2 .rr-radar-backlog-side{padding:16px 18px!important}
  .rr-actions-v2 .rr-radar-recommendation-actions-group{grid-template-columns:1fr;gap:8px}
  .rr-actions-v2 .rr-radar-recommendation-actions-group>span,
  .rr-actions-v2 .rr-radar-recommendation-actions-group>form,
  .rr-actions-v2 .rr-radar-recommendation-actions-group>a,
  .rr-actions-v2 .rr-radar-recommendation-actions-group>.rr-radar-muted{grid-column:1}
  .rr-actions-v2 .rr-radar-action-implementation-form{grid-template-columns:1fr;max-width:none}
}
@media (max-width:620px){
  .rr-actions-v2 .rr-actions-item__summary{
    grid-template-columns:44px minmax(0,1fr);
    gap:12px;
  }
  .rr-actions-v2 .rr-actions-item__priority>strong{font-size:22px}
  .rr-actions-v2 .rr-actions-item__summary h3{font-size:18px}
  .rr-actions-v2 .rr-radar-rec-block-execution{grid-template-columns:1fr!important}
  .rr-actions-v2 .rr-radar-rec-block-execution .rr-radar-data-pair-wide{grid-column:1}
  .rr-actions-v2 .rr-actions-more-filters{width:100%}
  .rr-actions-v2 .rr-actions-more-filters>summary{width:100%}
}

/*
 * T2.4V.2zfm · Acciones · geometry closeout
 * Geometry-only closeout after external visual audit. The functional zfg contract,
 * zfl master-detail anatomy and semantic signals stay intact. One action now uses a
 * single content axis, a stable 12-column detail grid and the canonical 8px spacing scale.
 */
.rr-actions-v2{
  --rr-actions-priority-col:88px;
  --rr-actions-summary-gap:24px;
  --rr-actions-card-pad:24px;
  --rr-actions-content-start:calc(var(--rr-actions-card-pad) + var(--rr-actions-priority-col) + var(--rr-actions-summary-gap));
}

/* P0 · The priority context owns a real column; identity can never collide with it. */
.rr-actions-v2 .rr-actions-item__summary{
  grid-template-columns:var(--rr-actions-priority-col) minmax(0,1fr) minmax(168px,184px)!important;
  gap:var(--rr-actions-summary-gap)!important;
  align-items:start!important;
  min-height:0!important;
  padding:var(--rr-actions-card-pad)!important;
}
.rr-actions-v2 .rr-actions-item__priority{
  width:var(--rr-actions-priority-col)!important;
  min-width:var(--rr-actions-priority-col)!important;
  padding:4px 0 0!important;
  border-right:0!important;
  align-content:start!important;
  justify-items:center!important;
  text-align:center!important;
  overflow:hidden;
}
.rr-actions-v2 .rr-actions-item__priority>strong{
  font-size:23px!important;
  line-height:1!important;
}
.rr-actions-v2 .rr-actions-item__priority-label{
  margin-top:5px!important;
  color:#76837d!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.065em!important;
  white-space:nowrap;
}
.rr-actions-v2 .rr-actions-item__severity{
  justify-content:center;
  max-width:100%;
  margin-top:8px!important;
  font-size:10.5px!important;
  white-space:nowrap;
}
.rr-actions-v2 .rr-actions-item__identity{
  min-width:0;
  padding-top:0;
}
.rr-actions-v2 .rr-actions-item__summary h3{
  max-width:none!important;
}

/* P2 · State and next step share one deliberate right-hand hierarchy. */
.rr-actions-v2 .rr-actions-item__status{
  align-self:start!important;
  justify-items:end!important;
  gap:0!important;
  min-width:0;
  padding-top:0!important;
  text-align:right!important;
}
.rr-actions-v2 .rr-actions-item__status>small{
  margin-top:8px!important;
  max-width:184px!important;
}
.rr-actions-v2 .rr-actions-item__toggle{
  margin-top:24px!important;
}

/* Accepted = confirmed decision; progress = active execution. Both remain green-family,
 * but progress carries the stronger operational emphasis. */
.rr-actions-v2 .rr-actions-state-badge--success{
  border-color:#d3e5dc!important;
  background:#f4f8f6!important;
  color:#4f7564!important;
}
.rr-actions-v2 .rr-actions-state-badge--progress{
  border-color:#a9d0bf!important;
  background:#eaf6f0!important;
  color:#176a4f!important;
}

/* P0 · Expanded content uses the exact same x-axis as the summary identity. */
.rr-actions-v2 .rr-actions-item__detail{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
  padding:0!important;
  border-top:1px solid var(--rr-actions-line)!important;
  background:#fff!important;
}
.rr-actions-v2 .rr-actions-item__main{
  min-width:0!important;
  padding:24px 24px 0 var(--rr-actions-content-start)!important;
}
.rr-actions-v2 .rr-actions-item__links{
  margin:0 0 24px!important;
  padding:0 0 16px!important;
  border-bottom:1px solid #edf1ef!important;
}

/* P1 · One 12-column geometry for every detail object. */
.rr-actions-v2 .rr-radar-backlog-content-grid{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  column-gap:32px!important;
  row-gap:0!important;
}
.rr-actions-v2 .rr-radar-backlog-content-grid .rr-radar-rec-block{
  grid-column:span 6;
  min-width:0;
  padding:24px 0!important;
  border:0!important;
  border-top:1px solid #edf1ef!important;
  background:transparent!important;
}
.rr-actions-v2 .rr-radar-backlog-content-grid .rr-radar-rec-block:first-child{
  padding-top:24px!important;
}
.rr-actions-v2 .rr-actions-rec-block--wide,
.rr-actions-v2 .rr-radar-rec-block-execution,
.rr-actions-v2 .rr-radar-rec-block-implementation,
.rr-actions-v2 .rr-radar-rec-block-validation,
.rr-actions-v2 .rr-radar-rec-block-validation-history,
.rr-actions-v2 .rr-radar-iteration-history,
.rr-actions-v2 .rr-radar-iteration-card{
  grid-column:1/-1!important;
}
.rr-actions-v2 .rr-actions-rec-block--wide p{
  max-width:80ch!important;
}

/* Authorization uses the same 12-column system: decision left, origin/focus right. */
.rr-actions-v2 .rr-actions-origin-card{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  column-gap:32px!important;
  align-items:start;
  grid-column:1/-1!important;
  margin:0 0 8px!important;
  padding:24px!important;
  border:0!important;
  border-left:2px solid #b8c9c0!important;
  border-radius:7px!important;
  background:#f7faf8!important;
}
.rr-actions-v2 .rr-actions-origin-card>span{
  grid-column:1/-1;
  margin:0 0 16px!important;
}
.rr-actions-v2 .rr-actions-origin-card>strong{
  grid-column:1/7;
  margin:0!important;
}
.rr-actions-v2 .rr-actions-origin-meta{
  grid-column:1/7;
  margin:8px 0 0!important;
}
.rr-actions-v2 .rr-actions-origin-source{
  grid-column:7/-1;
  grid-row:2/span 2;
  align-self:start;
  margin:0!important;
  padding:0!important;
}

/* Execution data follows the exact same 6+6 / 12-column rhythm. */
.rr-actions-v2 .rr-radar-rec-block-execution{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  column-gap:32px!important;
  row-gap:16px!important;
  padding:24px 0 32px!important;
}
.rr-actions-v2 .rr-radar-rec-block-execution>span{
  grid-column:1/-1!important;
  margin:0!important;
}
.rr-actions-v2 .rr-radar-rec-block-execution .rr-radar-data-pair{
  grid-column:span 6;
  margin:0!important;
}
.rr-actions-v2 .rr-radar-rec-block-execution .rr-radar-data-pair-wide{
  grid-column:1/-1!important;
  padding-top:0!important;
}

/* P1 · Next step is a full-width footer block on the same content axis.
 * The textarea and its CTA form one vertical object instead of floating peers. */
.rr-actions-v2 .rr-radar-backlog-side{
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:24px 24px 24px var(--rr-actions-content-start)!important;
  border:0!important;
  border-top:1px solid var(--rr-actions-line)!important;
  background:#fbfcfb!important;
}
.rr-actions-v2 .rr-radar-recommendation-actions-group{
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
.rr-actions-v2 .rr-radar-recommendation-actions-group + .rr-radar-recommendation-actions-group{
  margin-top:32px!important;
  padding-top:32px!important;
  border-top:1px solid #e8eeeb!important;
}
.rr-actions-v2 .rr-radar-recommendation-actions-group>span{
  display:block!important;
  margin:0 0 16px!important;
  font-size:12px!important;
}
.rr-actions-v2 .rr-radar-action-implementation-form{
  display:grid!important;
  grid-template-columns:minmax(0,760px)!important;
  gap:16px!important;
  align-items:start!important;
  width:100%!important;
  max-width:none!important;
}
.rr-actions-v2 .rr-radar-action-implementation-form .rr-radar-implementation-note-label{
  display:grid!important;
  gap:8px!important;
  margin:0!important;
}
.rr-actions-v2 .rr-radar-action-implementation-form textarea{
  width:100%!important;
  min-height:96px!important;
  resize:vertical;
}
.rr-actions-v2 .rr-radar-action-implementation-form .rr-radar-action-button{
  justify-self:end!important;
  min-width:160px!important;
  min-height:44px!important;
}
.rr-actions-v2 .rr-radar-action-execution-start-form{
  display:block!important;
}
.rr-actions-v2 .rr-radar-action-execution-start-form .rr-radar-action-button{
  min-height:44px!important;
}

/* P1/P2 · Canonical internal rhythm: 8 / 16 / 24 / 32 / 48. */
.rr-actions-v2 .rr-actions-section-head{
  gap:16px!important;
  margin-bottom:16px!important;
}
.rr-actions-v2 .rr-actions-more-filters{
  margin:0 0 32px!important;
}
.rr-actions-v2 .rr-actions-more-filters>summary{
  min-height:44px!important;
}
.rr-actions-v2 .rr-radar-backlog-list-v3{
  gap:16px!important;
}
.rr-actions-v2 .rr-actions-flash{
  display:flex!important;
  align-items:center!important;
  min-height:44px!important;
  margin:0 0 24px!important;
  padding:12px 16px!important;
}

/* P3 · One semantic rail width through the whole action, regardless of lifecycle. */
.rr-actions-v2 .rr-actions-item{
  border-left-width:3px!important;
}

@media (max-width:900px){
  .rr-actions-v2{
    --rr-actions-priority-col:64px;
    --rr-actions-summary-gap:16px;
    --rr-actions-card-pad:20px;
  }
  .rr-actions-v2 .rr-actions-item__summary{
    grid-template-columns:var(--rr-actions-priority-col) minmax(0,1fr)!important;
    gap:var(--rr-actions-summary-gap)!important;
    padding:20px!important;
  }
  .rr-actions-v2 .rr-actions-item__status{
    grid-column:2!important;
    justify-items:start!important;
    margin-top:16px!important;
    text-align:left!important;
  }
  .rr-actions-v2 .rr-actions-item__toggle{margin-top:16px!important}
  .rr-actions-v2 .rr-actions-item__main{
    padding:20px 20px 0 var(--rr-actions-content-start)!important;
  }
  .rr-actions-v2 .rr-radar-backlog-side{
    padding:24px 20px 24px var(--rr-actions-content-start)!important;
  }
  .rr-actions-v2 .rr-actions-origin-card>strong,
  .rr-actions-v2 .rr-actions-origin-meta,
  .rr-actions-v2 .rr-actions-origin-source{
    grid-column:1/-1!important;
    grid-row:auto!important;
  }
  .rr-actions-v2 .rr-actions-origin-source{margin-top:16px!important}
}

@media (max-width:620px){
  .rr-actions-v2{
    --rr-actions-priority-col:52px;
    --rr-actions-summary-gap:12px;
    --rr-actions-card-pad:16px;
  }
  .rr-actions-v2 .rr-actions-item__summary{
    padding:16px!important;
  }
  .rr-actions-v2 .rr-actions-item__priority>strong{font-size:21px!important}
  .rr-actions-v2 .rr-actions-item__priority-label{font-size:10px!important}
  .rr-actions-v2 .rr-actions-item__severity{font-size:9.5px!important}
  .rr-actions-v2 .rr-actions-item__main{
    padding:16px 16px 0!important;
  }
  .rr-actions-v2 .rr-radar-backlog-side{
    padding:24px 16px!important;
  }
  .rr-actions-v2 .rr-radar-backlog-content-grid,
  .rr-actions-v2 .rr-actions-origin-card,
  .rr-actions-v2 .rr-radar-rec-block-execution{
    grid-template-columns:1fr!important;
    column-gap:0!important;
  }
  .rr-actions-v2 .rr-radar-backlog-content-grid .rr-radar-rec-block,
  .rr-actions-v2 .rr-actions-rec-block--wide,
  .rr-actions-v2 .rr-radar-rec-block-execution,
  .rr-actions-v2 .rr-radar-rec-block-execution .rr-radar-data-pair,
  .rr-actions-v2 .rr-radar-rec-block-execution .rr-radar-data-pair-wide,
  .rr-actions-v2 .rr-actions-origin-card>span,
  .rr-actions-v2 .rr-actions-origin-card>strong,
  .rr-actions-v2 .rr-actions-origin-meta,
  .rr-actions-v2 .rr-actions-origin-source{
    grid-column:1!important;
    grid-row:auto!important;
  }
  .rr-actions-v2 .rr-actions-origin-card{padding:16px!important}
  .rr-actions-v2 .rr-actions-origin-source{margin-top:16px!important}
  .rr-actions-v2 .rr-radar-action-implementation-form{grid-template-columns:1fr!important}
  .rr-actions-v2 .rr-radar-action-implementation-form .rr-radar-action-button{justify-self:stretch!important}
}


/*
 * T2.4V.2zfn · Acciones · final UI closeout
 * Final visual-only pass after delta audit:
 * - one primary-button treatment across lifecycle states
 * - no duplicated implementation eyebrow
 * - compact utility links
 * - 8px-based detail rhythm
 * - adaptive evidence width
 * - five atomic factual KPIs
 * - stable 3px semantic rail and preserved confirmed/progress semantics
 */
.rr-actions-v2{
  --rr-actions-detail-label-gap:16px;
  --rr-actions-detail-separator-gap:32px;
  --rr-actions-detail-major-gap:48px;
}

/* Feedback is a separate transient object, not visually fused with the factual band. */
.rr-actions-v2 .rr-actions-flash{
  margin:0 0 16px!important;
  padding:12px 16px!important;
}

/* Atomic factual band: one label = one value. */
.rr-actions-v2 .rr-actions-context{
  grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(110px,1fr))!important;
}
.rr-actions-v2 .rr-actions-context>div{
  padding:16px!important;
}

/* Priority remains a scan cue, but title regains typographic primacy. */
.rr-actions-v2 .rr-actions-item__priority>strong{
  font-size:21px!important;
}
.rr-actions-v2 .rr-actions-item__summary h3{
  font-size:20px!important;
}

/* Exactly one semantic rail width on every action. */
.rr-actions-v2 .rr-actions-item{
  border-left-width:3px!important;
}

/* Accepted is confirmed but deliberately softer than active execution. */
.rr-actions-v2 .rr-actions-state-badge--success{
  border-color:#d7e6df!important;
  background:#f6faf8!important;
  color:#4b7160!important;
}
.rr-actions-v2 .rr-actions-state-badge--progress{
  border-color:#9fcbb8!important;
  background:#e8f5ef!important;
  color:#176a4f!important;
  font-weight:700!important;
}
.rr-actions-v2 .rr-actions-item__status>small{
  color:#53665c!important;
  font-size:12px!important;
  font-weight:600!important;
}

/* Utility links stop behaving like a separate toolbar. */
.rr-actions-v2 .rr-actions-item__links{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px 18px!important;
  min-height:44px!important;
  margin:0 0 16px!important;
  padding:0!important;
  border:0!important;
}

/* One predictable detail rhythm: 16 label/content, 32 to separators, 48 between major regions. */
.rr-actions-v2 .rr-actions-origin-card{
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  column-gap:32px!important;
  margin:0!important;
  padding:24px!important;
}
.rr-actions-v2 .rr-actions-origin-card>span{
  margin:0 0 var(--rr-actions-detail-label-gap)!important;
}
.rr-actions-v2 .rr-actions-origin-card>strong,
.rr-actions-v2 .rr-actions-origin-meta{
  grid-column:1/8!important;
}
.rr-actions-v2 .rr-actions-origin-source{
  grid-column:8/-1!important;
  grid-row:2/span 2!important;
}
.rr-actions-v2 .rr-radar-backlog-content-grid{
  row-gap:0!important;
}
.rr-actions-v2 .rr-radar-backlog-content-grid .rr-radar-rec-block{
  padding:32px 0!important;
}
.rr-actions-v2 .rr-radar-backlog-content-grid .rr-radar-rec-block>span{
  margin:0 0 var(--rr-actions-detail-label-gap)!important;
}
.rr-actions-v2 .rr-radar-backlog-content-grid .rr-radar-rec-block p{
  margin:0!important;
}
/* Specificity matters: when impact is absent, evidence must really span the 12-column grid. */
.rr-actions-v2 .rr-radar-backlog-content-grid .rr-actions-rec-block--wide{
  grid-column:1/-1!important;
}
.rr-actions-v2 .rr-radar-backlog-content-grid .rr-actions-rec-block--wide p{
  max-width:80ch!important;
}
.rr-actions-v2 .rr-radar-rec-block-execution{
  padding:32px 0!important;
  row-gap:16px!important;
}
.rr-actions-v2 .rr-radar-rec-block-execution>span{
  margin:0 0 var(--rr-actions-detail-label-gap)!important;
}

/* One "Siguiente paso" heading. Field labels remain accessible but visually hidden when redundant. */
.rr-actions-v2 .rr-radar-backlog-side{
  padding:32px 24px 32px var(--rr-actions-content-start)!important;
}
.rr-actions-v2 .rr-radar-recommendation-actions-group>span{
  margin:0 0 var(--rr-actions-detail-label-gap)!important;
}
.rr-actions-v2 .rr-radar-action-implementation-form{
  grid-template-columns:minmax(0,760px)!important;
  gap:16px!important;
  width:min(100%,760px)!important;
  max-width:760px!important;
}
.rr-actions-v2 .rr-radar-action-implementation-form .rr-radar-implementation-note-label{
  display:block!important;
  width:100%!important;
}
.rr-actions-v2 .rr-radar-action-implementation-form textarea{
  width:100%!important;
  min-height:96px!important;
}
.rr-actions-v2 .rr-radar-action-implementation-form .rr-radar-action-button,
.rr-actions-v2 .rr-radar-action-execution-start-form .rr-radar-action-button,
.rr-actions-v2 .rr-radar-action-buttons-stack .rr-radar-action-primary{
  width:auto!important;
  min-width:0!important;
  max-width:max-content!important;
  min-height:44px!important;
  padding-inline:18px!important;
}
.rr-actions-v2 .rr-radar-action-implementation-form .rr-radar-action-button{
  justify-self:end!important;
}

/* Keep secondary disclosure readable but visually subordinate. */
.rr-actions-v2 .rr-actions-more-filters{
  margin:0 0 24px!important;
}
.rr-actions-v2 .rr-radar-backlog-list-v3{
  gap:16px!important;
}

@media (max-width:900px){
  .rr-actions-v2 .rr-actions-context{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .rr-actions-v2 .rr-actions-context>div{
    border-top:1px solid var(--rr-actions-line);
  }
  .rr-actions-v2 .rr-actions-context>div:nth-child(1),
  .rr-actions-v2 .rr-actions-context>div:nth-child(2){
    border-top:0;
  }
  .rr-actions-v2 .rr-actions-context>div:nth-child(odd){
    border-left:0!important;
  }
  .rr-actions-v2 .rr-actions-origin-card>strong,
  .rr-actions-v2 .rr-actions-origin-meta,
  .rr-actions-v2 .rr-actions-origin-source{
    grid-column:1/-1!important;
    grid-row:auto!important;
  }
  .rr-actions-v2 .rr-actions-origin-source{
    margin-top:16px!important;
  }
}
@media (max-width:620px){
  .rr-actions-v2 .rr-actions-context{
    grid-template-columns:1fr!important;
  }
  .rr-actions-v2 .rr-actions-context>div{
    border-left:0!important;
    border-top:1px solid var(--rr-actions-line)!important;
  }
  .rr-actions-v2 .rr-actions-context>div:first-child{
    border-top:0!important;
  }
  .rr-actions-v2 .rr-actions-item__priority>strong{
    font-size:20px!important;
  }
  .rr-actions-v2 .rr-radar-backlog-side{
    padding:24px 16px!important;
  }
  .rr-actions-v2 .rr-radar-action-implementation-form{
    width:100%!important;
    max-width:none!important;
  }
  .rr-actions-v2 .rr-radar-action-implementation-form .rr-radar-action-button,
  .rr-actions-v2 .rr-radar-action-execution-start-form .rr-radar-action-button,
  .rr-actions-v2 .rr-radar-action-buttons-stack .rr-radar-action-primary{
    width:100%!important;
    max-width:none!important;
    justify-self:stretch!important;
  }
}


/* --------------------------------------------------------------------------
 * T2.4V.2zfo · Acciones · final visual micro-polish
 * ----------------------------------------------------------------------- */
/* 1) Make the post-transition flash visibly separate from the factual band.
 * Padding on the following transparent stack avoids margin-collapsing / inherited
 * notice geometry and guarantees 16px of actual canvas between components. */
.rr-actions-v2 .rr-actions-flash{
  margin-bottom:0!important;
}
.rr-actions-v2 .rr-actions-flash + .rr-actions-overview-stack{
  margin-top:0!important;
  padding-top:16px!important;
}

/* 2) One workflow grammar: primary transition controls align left on desktop. */
.rr-actions-v2 .rr-radar-action-implementation-form .rr-radar-action-button{
  justify-self:start!important;
}
.rr-actions-v2 .rr-radar-action-execution-start-form .rr-radar-action-button,
.rr-actions-v2 .rr-radar-action-buttons-stack .rr-radar-action-primary{
  justify-self:start!important;
}

/* 3) Compact expanded work cards without merging semantic regions.
 * This removes roughly 40–50px from a normal in-progress action while preserving
 * the 16/24/32 hierarchy and keeping Siguiente paso as the closing work region. */
.rr-actions-v2 .rr-actions-origin-card{
  padding:20px!important;
}
.rr-actions-v2 .rr-radar-backlog-content-grid .rr-radar-rec-block{
  padding:24px 0!important;
}
.rr-actions-v2 .rr-radar-rec-block-execution{
  padding:24px 0!important;
}
.rr-actions-v2 .rr-radar-backlog-side{
  padding-top:28px!important;
  padding-bottom:28px!important;
}
.rr-actions-v2 .rr-actions-item__links{
  margin-bottom:12px!important;
}

/* 4) Metadata stays secondary but no longer falls into backoffice micro-text. */
.rr-actions-v2 .rr-actions-item__asset{
  color:#697870!important;
  font-size:13px!important;
}
.rr-actions-v2 .rr-actions-item__asset strong{
  color:#46584f!important;
}
.rr-actions-v2 .rr-actions-item__meta{
  color:#74827b!important;
  font-size:12px!important;
}
.rr-actions-v2 .rr-actions-item__meta strong{
  color:#596a61!important;
  font-weight:600!important;
}

@media (max-width:620px){
  /* Mobile keeps the established full-width CTA affordance. */
  .rr-actions-v2 .rr-radar-action-implementation-form .rr-radar-action-button,
  .rr-actions-v2 .rr-radar-action-execution-start-form .rr-radar-action-button,
  .rr-actions-v2 .rr-radar-action-buttons-stack .rr-radar-action-primary{
    justify-self:stretch!important;
  }
  .rr-actions-v2 .rr-radar-backlog-side{
    padding-top:24px!important;
    padding-bottom:24px!important;
  }
}


/* --------------------------------------------------------------------------
 * T2.4V.2zfp · Oportunidades · editorial priority semantic closeout
 * ----------------------------------------------------------------------- */
/*
 * Three distinct visual grammars remain intentionally separate:
 * editorial priority = dot + text only; human decision = status badge;
 * operational freshness/block = confirmed/attention badge.
 * No card fill, CTA or border is recolored by editorial potential.
 */
.rr-opportunities-v2 .rr-opportunities-severity{
  gap:6px;
  background:transparent!important;
  border:0!important;
  font-weight:680;
}
.rr-opportunities-v2 .rr-opportunities-severity i{
  width:7px;
  height:7px;
  flex:0 0 7px;
}
.rr-opportunities-v2 .rr-opportunities-severity--alta{
  color:#176a4f;
}
.rr-opportunities-v2 .rr-opportunities-severity--alta i{
  background:#176a4f;
}
.rr-opportunities-v2 .rr-opportunities-severity--media{
  color:#61766c;
}
.rr-opportunities-v2 .rr-opportunities-severity--media i{
  background:#81988d;
}
.rr-opportunities-v2 .rr-opportunities-severity--baja{
  color:#7b8781;
}
.rr-opportunities-v2 .rr-opportunities-severity--baja i{
  background:#b1bbb6;
}
.rr-opportunities-v2 .rr-opportunities-severity__label{
  color:inherit;
  white-space:nowrap;
}

/* Aggregate potential remains a neutral badge; only its preattentive dot varies. */
.rr-opportunities-v2 .rr-opportunities-potential{
  gap:6px;
}
.rr-opportunities-v2 .rr-opportunities-potential>i{
  display:inline-block;
  width:7px;
  height:7px;
  flex:0 0 7px;
  border-radius:50%;
  background:#aeb8b3;
}
.rr-opportunities-v2 .rr-opportunities-potential--high>i{
  background:#176a4f;
}
.rr-opportunities-v2 .rr-opportunities-potential--medium>i{
  background:#81988d;
}
.rr-opportunities-v2 .rr-opportunities-potential--incremental>i{
  background:#b1bbb6;
}

/* The asset-level priority is intentionally textual and distinct from editorial priority. */
.rr-opportunities-v2 .rr-opportunities-group__context span strong{
  white-space:nowrap;
}

@media (max-width:620px){
  .rr-opportunities-v2 .rr-opportunities-severity__label{
    white-space:normal;
  }
}

/* --------------------------------------------------------------------------
 * v1.135.0.153 · V3.4F / T2.4V.2zfr · Resultados recovery-safe surface reconstruction
 * -------------------------------------------------------------------------- */
.rr-radar-evolution-v2{
  --rr-results-border:var(--rr-border-soft,#dce7e1);
  --rr-results-ink:var(--rr-ink,#14201b);
  --rr-results-text:var(--rr-text-2,#475a52);
  --rr-results-muted:var(--rr-text-3,#6b7c74);
  --rr-results-green:var(--rr-brand-600,#176a4f);
  --rr-results-green-soft:var(--rr-brand-050,#eef7f3);
  --rr-results-amber:#b7791f;
  --rr-results-amber-soft:#fff8e8;
  display:grid;
  gap:20px;
}
.rr-radar-evolution-v2 > *{min-width:0;}
.rr-radar-evolution-v2 .rr-radar-section{
  margin:0!important;
  border:1px solid var(--rr-results-border);
  border-radius:7px;
  background:#fff;
  padding:22px 24px;
  box-shadow:none;
}
.rr-radar-evolution-v2 .rr-radar-evolution-contract-note{margin:0!important;}
.rr-radar-evolution-v2 .rr-radar-evolution-executive{
  margin:0!important;
  display:block;
  border:1px solid var(--rr-results-border);
  border-left:4px solid var(--rr-results-green);
  border-radius:7px;
  background:#fff;
  padding:20px 22px;
}
.rr-radar-evolution-v2 .rr-radar-evolution-executive-warning{border-left-color:var(--rr-results-amber);background:linear-gradient(90deg,var(--rr-results-amber-soft),#fff 26%);}
.rr-radar-evolution-v2 .rr-radar-evolution-executive-ok{background:linear-gradient(90deg,var(--rr-results-green-soft),#fff 26%);}
.rr-radar-evolution-v2 .rr-radar-evolution-executive h2{margin:5px 0 7px!important;font-size:22px!important;line-height:1.22!important;color:var(--rr-results-ink)!important;}
.rr-radar-evolution-v2 .rr-radar-evolution-executive p{margin:0!important;max-width:1100px;color:var(--rr-results-text);font-size:14px;line-height:1.55;}
.rr-radar-evolution-v2 .rr-radar-kicker,
.rr-radar-evolution-v2 .rr-radar-eyebrow{font-size:11px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase;color:var(--rr-results-muted)!important;}
.rr-radar-results-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 18px;}
.rr-radar-results-section-heading > div{min-width:0;max-width:980px;}
.rr-radar-results-section-heading h2{margin:5px 0 6px!important;font-size:21px!important;line-height:1.22!important;color:var(--rr-results-ink)!important;}
.rr-radar-results-section-heading p{margin:0!important;color:var(--rr-results-text)!important;font-size:14px!important;line-height:1.55!important;}
.rr-radar-results-section-heading > .button{flex:0 0 auto;}
.rr-radar-evolution-v2 .rr-radar-primary-kpi-band{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:0!important;}
.rr-radar-evolution-v2 .rr-radar-primary-kpi-band .rr-radar-card{min-width:0!important;padding:14px 15px!important;border-radius:7px!important;}
.rr-radar-evolution-v2 .rr-radar-primary-kpi-band .rr-radar-card-label{font-size:11px!important;line-height:1.3!important;}
.rr-radar-evolution-v2 .rr-radar-primary-kpi-band strong{display:block;margin-top:6px;font-size:22px!important;line-height:1!important;color:var(--rr-results-ink)!important;}
.rr-radar-evolution-v2 .rr-radar-primary-kpi-band small{display:block;margin-top:6px;color:var(--rr-results-muted)!important;font-size:11px!important;line-height:1.35!important;}
.rr-radar-results-empty-inline{border:1px dashed var(--rr-results-border);border-radius:7px;background:var(--rr-surface-2,#f7faf8);padding:16px 18px;margin-top:14px;}
.rr-radar-results-empty-inline strong{color:var(--rr-results-ink);font-size:14px;}
.rr-radar-results-empty-inline p{margin:5px 0 0!important;color:var(--rr-results-text)!important;font-size:13px!important;line-height:1.5!important;}
.rr-radar-results-action-list{display:grid;gap:9px;margin-top:14px;}
.rr-radar-results-action-item{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;align-items:center;border:1px solid var(--rr-results-border);border-radius:7px;padding:14px 16px;background:#fff;}
.rr-radar-results-action-item h3{margin:6px 0 3px!important;font-size:14px!important;line-height:1.35!important;color:var(--rr-results-ink)!important;}
.rr-radar-results-url{overflow-wrap:anywhere;}
.rr-radar-results-action-item__meta{display:grid;gap:5px;padding-left:18px;border-left:1px solid var(--rr-results-border);}
.rr-radar-results-action-item__meta span{font-size:11px;color:var(--rr-results-muted);}
.rr-radar-results-action-item__meta strong{font-size:12px;line-height:1.4;color:var(--rr-results-text);font-weight:650;}
.rr-radar-results-observation-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:14px;margin-top:14px;}
.rr-radar-results-cohort-card,.rr-radar-results-comparability-card{border:1px solid var(--rr-results-border);border-radius:7px;background:#fff;padding:17px 18px;min-width:0;}
.rr-radar-results-cohort-card__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;}
.rr-radar-results-cohort-card__head h3,.rr-radar-results-comparability-card h3{margin:4px 0 0!important;font-size:15px!important;line-height:1.35!important;color:var(--rr-results-ink)!important;}
.rr-radar-results-cohort-n{font-size:11px;font-weight:750;color:var(--rr-results-text);background:var(--rr-surface-2,#f6f9f7);border:1px solid var(--rr-results-border);border-radius:7px;padding:5px 8px;white-space:nowrap;}
.rr-radar-results-pair-chart{margin-top:14px;}
.rr-radar-results-pair-chart svg{display:block;width:100%;height:150px;overflow:visible;}
.rr-radar-results-chart-axis{stroke:var(--rr-results-border);stroke-width:1;vector-effect:non-scaling-stroke;}
.rr-radar-results-chart-line{stroke:var(--rr-results-green);stroke-width:3;fill:none;vector-effect:non-scaling-stroke;}
.rr-radar-results-chart-point{fill:#fff;stroke:var(--rr-results-green);stroke-width:3;vector-effect:non-scaling-stroke;}
.rr-radar-results-pair-chart__labels{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:3px;}
.rr-radar-results-pair-chart__labels > div{display:flex;align-items:baseline;gap:7px;}
.rr-radar-results-pair-chart__labels > div:nth-child(2){justify-content:center;}
.rr-radar-results-pair-chart__labels > div:nth-child(3){justify-content:flex-end;}
.rr-radar-results-pair-chart__labels span{font-size:11px;color:var(--rr-results-muted);}
.rr-radar-results-pair-chart__labels strong{font-size:18px;color:var(--rr-results-ink);}
.rr-radar-results-chart-note{margin-top:10px!important;line-height:1.45!important;}
.rr-radar-results-cohort-empty{margin-top:14px;border:1px dashed var(--rr-results-border);border-radius:7px;padding:18px;background:var(--rr-surface-2,#f7faf8);}
.rr-radar-results-cohort-empty strong{font-size:13px;color:var(--rr-results-ink);}
.rr-radar-results-cohort-empty p{margin:5px 0 0!important;font-size:12px!important;line-height:1.5!important;color:var(--rr-results-text)!important;}
.rr-radar-results-comparability-card dl{display:grid;gap:0;margin:13px 0 10px;}
.rr-radar-results-comparability-card dl > div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--rr-results-border);}
.rr-radar-results-comparability-card dt{font-size:12px;color:var(--rr-results-text);}
.rr-radar-results-comparability-card dd{margin:0;font-weight:800;font-size:14px;color:var(--rr-results-ink);}
.rr-radar-results-comparability-card p{margin:9px 0 0!important;font-size:12px!important;line-height:1.48!important;color:var(--rr-results-muted)!important;}
.rr-radar-results-external-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.rr-radar-results-external-grid > div{border:1px solid var(--rr-results-border);border-radius:7px;padding:13px 14px;background:#fff;}
.rr-radar-results-external-grid span{display:block;font-size:11px;color:var(--rr-results-muted);}
.rr-radar-results-external-grid strong{display:block;margin-top:5px;font-size:20px;line-height:1;color:var(--rr-results-ink);}
.rr-radar-results-external-grid small{display:block;margin-top:6px;font-size:11px;line-height:1.35;color:var(--rr-results-text);}
.rr-radar-results-external-period{margin-top:10px!important;}
.rr-radar-results-context-fold{margin:0!important;border:1px solid var(--rr-results-border)!important;border-radius:7px!important;background:#fff!important;overflow:hidden;}
.rr-radar-results-context-fold > summary{padding:13px 16px!important;}
.rr-radar-results-context-fold > ul,.rr-radar-results-context-fold > p{margin-left:16px!important;margin-right:16px!important;}
.rr-radar-results-context-fold > p{margin-bottom:14px!important;}
.rr-radar-evolution-v2 .rr-radar-evolution-filters{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0 0 15px!important;}
.rr-radar-evolution-v2 .rr-radar-evolution-filters .button{min-height:34px!important;height:auto!important;padding:6px 11px!important;border-radius:7px!important;line-height:1.2!important;}
.rr-radar-evolution-v2 .rr-radar-evolution-filters .button.is-active{background:var(--rr-results-green)!important;border-color:var(--rr-results-green)!important;color:#fff!important;}
.rr-radar-results-asset-list{display:grid;gap:11px;}
.rr-radar-results-asset-item{border:1px solid var(--rr-results-border);border-radius:7px;background:#fff;overflow:hidden;min-width:0;}
.rr-radar-results-asset-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 17px;border-bottom:1px solid var(--rr-results-border);}
.rr-radar-results-asset-item__header > div{min-width:0;}
.rr-radar-results-asset-item__badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center;}
.rr-radar-results-asset-item__header h3{margin:7px 0 3px!important;font-size:15px!important;line-height:1.35!important;}
.rr-radar-results-asset-item__header h3 a{color:var(--rr-results-green)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;}
.rr-radar-results-asset-item__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
.rr-radar-results-asset-panel{min-width:0;padding:14px 16px;border-right:1px solid var(--rr-results-border);}
.rr-radar-results-asset-panel:last-child{border-right:0;}
.rr-radar-results-asset-panel dl{display:grid;gap:0;margin:8px 0 0;}
.rr-radar-results-asset-panel dl > div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--rr-results-border);}
.rr-radar-results-asset-panel dl > div:last-child{border-bottom:0;}
.rr-radar-results-asset-panel dt{font-size:11px;color:var(--rr-results-muted);}
.rr-radar-results-asset-panel dd{margin:0;text-align:right;font-size:12px;font-weight:700;color:var(--rr-results-ink);}
.rr-radar-results-delta{font-size:11px;font-weight:700;color:var(--rr-results-text);}
.rr-radar-results-comparison-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px;}
.rr-radar-results-comparison-tags span{border:1px solid var(--rr-results-border);border-radius:7px;padding:4px 6px;font-size:10px;font-weight:700;}
.rr-radar-results-comparison-tags .is-ok{background:var(--rr-results-green-soft);color:var(--rr-results-green);}
.rr-radar-results-comparison-tags .is-muted{background:var(--rr-surface-2,#f6f9f7);color:var(--rr-results-muted);}
.rr-radar-results-asset-panel .rr-radar-evolution-change-list{margin:9px 0 0 17px!important;padding:0!important;}
.rr-radar-results-asset-panel .rr-radar-evolution-change-list li{margin:0 0 4px!important;font-size:12px!important;color:var(--rr-results-text)!important;line-height:1.4!important;}
.rr-radar-results-opportunities-current{margin:10px 0 0!important;font-size:11px!important;line-height:1.45!important;color:var(--rr-results-text)!important;}
.rr-radar-results-asset-events{margin-top:10px;border-top:1px solid var(--rr-results-border);padding-top:9px;}
.rr-radar-results-asset-events summary{cursor:pointer;font-size:11px;font-weight:700;color:var(--rr-results-text);}
.rr-radar-results-asset-events ul{margin:7px 0 0 17px;padding:0;}
.rr-radar-results-asset-events li{font-size:11px;line-height:1.4;color:var(--rr-results-muted);margin-bottom:4px;}
.rr-radar-results-asset-item__footer{display:grid;grid-template-columns:125px minmax(0,1fr);gap:12px;align-items:start;padding:11px 17px;background:var(--rr-surface-2,#f7faf8);border-top:1px solid var(--rr-results-border);}
.rr-radar-results-asset-item__footer p{margin:0!important;font-size:12px!important;line-height:1.45!important;color:var(--rr-results-text)!important;}
.rr-radar-results-load-more{display:flex;justify-content:center;margin-top:14px;}
.rr-radar-evolution-v2 .rr-radar-warning-text{color:#8a5a10!important;}

@media (max-width:1200px){
  .rr-radar-evolution-v2 .rr-radar-primary-kpi-band{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .rr-radar-results-observation-grid{grid-template-columns:1fr;}
  .rr-radar-results-external-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .rr-radar-results-asset-item__grid{grid-template-columns:1fr;}
  .rr-radar-results-asset-panel{border-right:0;border-bottom:1px solid var(--rr-results-border);}
  .rr-radar-results-asset-panel:last-child{border-bottom:0;}
}
@media (max-width:760px){
  .rr-radar-evolution-v2 .rr-radar-section{padding:17px 16px;}
  .rr-radar-results-section-heading,.rr-radar-results-action-item,.rr-radar-results-asset-item__header{display:grid;grid-template-columns:1fr;}
  .rr-radar-results-action-item__meta{padding-left:0;padding-top:12px;border-left:0;border-top:1px solid var(--rr-results-border);}
  .rr-radar-evolution-v2 .rr-radar-primary-kpi-band,.rr-radar-results-external-grid{grid-template-columns:1fr!important;}
  .rr-radar-results-pair-chart__labels{grid-template-columns:1fr;}
  .rr-radar-results-pair-chart__labels > div,.rr-radar-results-pair-chart__labels > div:nth-child(2),.rr-radar-results-pair-chart__labels > div:nth-child(3){justify-content:flex-start;}
  .rr-radar-results-asset-item__footer{grid-template-columns:1fr;gap:5px;}
}


/* --------------------------------------------------------------------------
 * v1.135.0.154 · Resultados visual analytics restoration
 * Truthful charts: current portfolio distribution, evidence coverage and
 * pairwise IA dumbbells. No changing-population aggregate is reintroduced.
 * -------------------------------------------------------------------------- */
.rr-radar-evolution-v2 .rr-radar-results-visual-summary{
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);
  gap:14px;
  margin-top:14px;
}
.rr-radar-evolution-v2 .rr-radar-results-portfolio-chart{
  border:1px solid var(--rr-results-border);
  border-radius:7px;
  padding:17px 18px;
  background:#fff;
  min-width:0;
}
.rr-radar-evolution-v2 .rr-radar-results-chart-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
}
.rr-radar-evolution-v2 .rr-radar-results-chart-head h3,
.rr-radar-evolution-v2 .rr-radar-results-ai-pairwise-card h3{
  margin:4px 0 0!important;
  font-size:15px!important;
  line-height:1.35!important;
  color:var(--rr-results-ink)!important;
}
.rr-radar-evolution-v2 .rr-radar-results-stacked-bar{
  display:flex;
  width:100%;
  height:18px;
  margin-top:20px;
  overflow:hidden;
  border:1px solid var(--rr-results-border);
  border-radius:5px;
  background:#f5f8f6;
}
.rr-radar-evolution-v2 .rr-radar-results-stacked-segment{display:block;height:100%;min-width:2px;}
.rr-radar-evolution-v2 .rr-radar-results-stacked-segment.is-good,
.rr-radar-evolution-v2 .rr-radar-results-legend-dot.is-good{background:var(--rr-results-green);}
.rr-radar-evolution-v2 .rr-radar-results-stacked-segment.is-stable,
.rr-radar-evolution-v2 .rr-radar-results-legend-dot.is-stable{background:#87958f;}
.rr-radar-evolution-v2 .rr-radar-results-stacked-segment.is-warning,
.rr-radar-evolution-v2 .rr-radar-results-legend-dot.is-warning{background:var(--rr-results-amber);}
.rr-radar-evolution-v2 .rr-radar-results-stacked-segment.is-muted,
.rr-radar-evolution-v2 .rr-radar-results-legend-dot.is-muted{background:#cbd6d0;}
.rr-radar-evolution-v2 .rr-radar-results-stacked-legend{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:13px;
}
.rr-radar-evolution-v2 .rr-radar-results-stacked-legend > div{
  display:grid;
  grid-template-columns:9px minmax(0,1fr) auto;
  align-items:center;
  gap:7px;
  min-width:0;
  font-size:11px;
  color:var(--rr-results-text);
}
.rr-radar-evolution-v2 .rr-radar-results-stacked-legend strong{font-size:12px;color:var(--rr-results-ink);}
.rr-radar-evolution-v2 .rr-radar-results-legend-dot{width:8px;height:8px;border-radius:2px;}
.rr-radar-evolution-v2 .rr-radar-results-coverage-chart{padding:17px 18px;}
.rr-radar-evolution-v2 .rr-radar-results-coverage-row{margin-top:13px;}
.rr-radar-evolution-v2 .rr-radar-results-coverage-label{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:6px;}
.rr-radar-evolution-v2 .rr-radar-results-coverage-label span{font-size:11px;color:var(--rr-results-text);}
.rr-radar-evolution-v2 .rr-radar-results-coverage-label strong{font-size:11px;color:var(--rr-results-ink);}
.rr-radar-evolution-v2 .rr-radar-results-coverage-track{height:7px;border-radius:3px;background:#eef2f0;overflow:hidden;}
.rr-radar-evolution-v2 .rr-radar-results-coverage-track > span{display:block;height:100%;background:var(--rr-results-green);border-radius:3px;}
.rr-radar-evolution-v2 .rr-radar-results-ai-pairwise-card{margin-top:14px;}
.rr-radar-evolution-v2 .rr-radar-results-ai-pairwise-card .rr-radar-results-cohort-card__head p{
  margin:5px 0 0!important;
  color:var(--rr-results-text)!important;
  font-size:12px!important;
  line-height:1.45!important;
  max-width:920px;
}
.rr-radar-evolution-v2 .rr-radar-results-dumbbell-axis{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  margin:18px 118px 0 235px;
  font-size:10px;
  color:var(--rr-results-muted);
}
.rr-radar-evolution-v2 .rr-radar-results-dumbbell-axis span:nth-child(1){text-align:left;}
.rr-radar-evolution-v2 .rr-radar-results-dumbbell-axis span:nth-child(n+2):nth-child(-n+4){text-align:center;}
.rr-radar-evolution-v2 .rr-radar-results-dumbbell-axis span:last-child{text-align:right;}
.rr-radar-evolution-v2 .rr-radar-results-dumbbell-list{display:grid;gap:4px;margin-top:3px;}
.rr-radar-evolution-v2 .rr-radar-results-dumbbell-row{
  display:grid;
  grid-template-columns:220px minmax(300px,1fr) 104px;
  gap:14px;
  align-items:center;
  min-height:42px;
}
.rr-radar-evolution-v2 .rr-radar-results-dumbbell-label{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:11px;
  font-weight:700;
  color:var(--rr-results-text);
}
.rr-radar-evolution-v2 .rr-radar-results-dumbbell-plot{
  position:relative;
  height:22px;
  background:
    linear-gradient(to right, transparent 24.8%, var(--rr-results-border) 25%, transparent 25.2%, transparent 49.8%, var(--rr-results-border) 50%, transparent 50.2%, transparent 74.8%, var(--rr-results-border) 75%, transparent 75.2%),
    linear-gradient(to bottom, transparent 10px, #dfe7e3 10px, #dfe7e3 11px, transparent 11px);
}
.rr-radar-evolution-v2 .rr-radar-results-dumbbell-connector{
  position:absolute;
  top:9px;
  height:3px;
  min-width:3px;
  border-radius:2px;
  transform-origin:left center;
  background:#87958f;
}
.rr-radar-evolution-v2 .rr-radar-results-dumbbell-connector.is-good{background:var(--rr-results-green);}
.rr-radar-evolution-v2 .rr-radar-results-dumbbell-connector.is-warning{background:var(--rr-results-amber);}
.rr-radar-evolution-v2 .rr-radar-results-dumbbell-point{
  position:absolute;
  top:5px;
  width:12px;
  height:12px;
  margin-left:-6px;
  border-radius:50%;
  box-sizing:border-box;
  z-index:2;
}
.rr-radar-evolution-v2 .rr-radar-results-dumbbell-point.is-previous{background:#fff;border:2px solid #87958f;}
.rr-radar-evolution-v2 .rr-radar-results-dumbbell-point.is-current{background:#87958f;border:2px solid #fff;box-shadow:0 0 0 1px #87958f;}
.rr-radar-evolution-v2 .rr-radar-results-dumbbell-point.is-current.is-good{background:var(--rr-results-green);box-shadow:0 0 0 1px var(--rr-results-green);}
.rr-radar-evolution-v2 .rr-radar-results-dumbbell-point.is-current.is-warning{background:var(--rr-results-amber);box-shadow:0 0 0 1px var(--rr-results-amber);}
.rr-radar-evolution-v2 .rr-radar-results-dumbbell-values{display:grid;grid-template-columns:26px 42px 26px;gap:5px;align-items:baseline;justify-content:end;font-size:11px;color:var(--rr-results-muted);}
.rr-radar-evolution-v2 .rr-radar-results-dumbbell-values strong{text-align:center;font-size:11px;color:var(--rr-results-text);}
.rr-radar-evolution-v2 .rr-radar-results-dumbbell-values strong.is-good{color:var(--rr-results-green);}
.rr-radar-evolution-v2 .rr-radar-results-dumbbell-values strong.is-warning{color:#8a5a10;}
.rr-radar-evolution-v2 .rr-radar-results-chart-legend-inline{display:flex;justify-content:flex-end;gap:16px;margin-top:8px;font-size:10px;color:var(--rr-results-muted);}
.rr-radar-evolution-v2 .rr-radar-results-chart-legend-inline span{display:flex;align-items:center;gap:5px;}
.rr-radar-evolution-v2 .rr-radar-results-chart-legend-inline i{display:inline-block;width:9px;height:9px;border-radius:50%;box-sizing:border-box;}
.rr-radar-evolution-v2 .rr-radar-results-chart-legend-inline i.is-previous{background:#fff;border:2px solid #87958f;}
.rr-radar-evolution-v2 .rr-radar-results-chart-legend-inline i.is-current{background:var(--rr-results-green);}

@media (max-width:1200px){
  .rr-radar-evolution-v2 .rr-radar-results-visual-summary{grid-template-columns:1fr;}
  .rr-radar-evolution-v2 .rr-radar-results-stacked-legend{grid-template-columns:repeat(2,minmax(0,1fr));}
  .rr-radar-evolution-v2 .rr-radar-results-dumbbell-axis{margin-left:180px;margin-right:96px;}
  .rr-radar-evolution-v2 .rr-radar-results-dumbbell-row{grid-template-columns:165px minmax(260px,1fr) 86px;}
}
@media (max-width:760px){
  .rr-radar-evolution-v2 .rr-radar-results-stacked-legend{grid-template-columns:1fr;}
  .rr-radar-evolution-v2 .rr-radar-results-dumbbell-axis{display:none;}
  .rr-radar-evolution-v2 .rr-radar-results-dumbbell-row{grid-template-columns:1fr;gap:5px;padding:9px 0;border-bottom:1px solid var(--rr-results-border);}
  .rr-radar-evolution-v2 .rr-radar-results-dumbbell-values{justify-content:start;}
}

/* --------------------------------------------------------------------------
 * v1.135.0.155 · Resultados executive information architecture
 * Rigor travels with the data: compact evidence contract, current-vs-history
 * separation, compared-only distribution, pairwise IA and collapsed audit rows.
 * -------------------------------------------------------------------------- */
.rr-radar-evolution-v2{
  gap:14px;
}
.rr-radar-evolution-v2 .rr-radar-section{
  padding:18px 20px;
}
.rr-radar-results-evidence-band{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border:1px solid var(--rr-results-border);
  border-radius:7px;
  background:#fff;
  overflow:hidden;
}
.rr-radar-results-evidence-band > div{
  min-width:0;
  padding:11px 14px;
  border-right:1px solid var(--rr-results-border);
}
.rr-radar-results-evidence-band > div:last-child{border-right:0;}
.rr-radar-results-evidence-band span{
  display:block;
  font-size:10px;
  line-height:1.25;
  font-weight:750;
  text-transform:uppercase;
  letter-spacing:.03em;
  color:var(--rr-results-muted);
}
.rr-radar-results-evidence-band strong{
  display:block;
  margin-top:4px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:13px;
  line-height:1.3;
  color:var(--rr-results-ink);
}
.rr-radar-results-verdict{
  padding:2px 2px 4px;
}
.rr-radar-results-verdict p{
  margin:4px 0 0!important;
  max-width:1120px;
  font-size:17px!important;
  line-height:1.42!important;
  font-weight:650;
  color:var(--rr-results-ink)!important;
}
.rr-radar-results-first-view{
  display:grid;
  grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);
  gap:14px;
  align-items:stretch;
}
.rr-radar-results-first-view > .rr-radar-section{
  margin:0!important;
}
.rr-radar-results-compact-heading{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
  margin-bottom:13px;
}
.rr-radar-results-compact-heading > div{min-width:0;}
.rr-radar-results-compact-heading h2{
  margin:4px 0 0!important;
  font-size:19px!important;
  line-height:1.25!important;
  color:var(--rr-results-ink)!important;
}
.rr-radar-results-compact-heading p{
  margin:5px 0 0!important;
  font-size:12px!important;
  line-height:1.45!important;
  color:var(--rr-results-text)!important;
}
.rr-radar-results-compact-heading > .button{flex:0 0 auto;}
.rr-radar-results-action-state{
  display:grid;
  grid-template-columns:1fr 1fr;
  border:1px solid var(--rr-results-border);
  border-radius:7px;
  overflow:hidden;
}
.rr-radar-results-state-number{
  padding:13px 14px;
  background:#fff;
}
.rr-radar-results-state-number + .rr-radar-results-state-number{border-left:1px solid var(--rr-results-border);}
.rr-radar-results-state-number span{
  display:block;
  font-size:11px;
  color:var(--rr-results-muted);
}
.rr-radar-results-state-number strong{
  display:block;
  margin-top:4px;
  font-size:24px;
  line-height:1;
  color:var(--rr-results-ink);
}
.rr-radar-results-state-number.is-warning{box-shadow:inset 3px 0 0 var(--rr-results-amber);background:var(--rr-results-amber-soft);}
.rr-radar-results-current-empty{
  margin-top:10px;
  padding:12px 13px;
  border:1px dashed var(--rr-results-border);
  border-radius:7px;
  background:var(--rr-surface-2,#f7faf8);
}
.rr-radar-results-current-empty strong{font-size:12px;color:var(--rr-results-ink);}
.rr-radar-results-current-empty p{margin:4px 0 0!important;font-size:11px!important;line-height:1.4!important;color:var(--rr-results-text)!important;}
.rr-radar-results-current-validations{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:7px;
  margin-top:10px;
}
.rr-radar-results-current-validations > div{
  padding:9px 10px;
  border:1px solid var(--rr-results-border);
  border-radius:7px;
}
.rr-radar-results-current-validations span{display:block;font-size:10px;color:var(--rr-results-muted);}
.rr-radar-results-current-validations strong{display:block;margin-top:3px;font-size:16px;color:var(--rr-results-ink);}
.rr-radar-results-history-fold{
  margin-top:10px;
  border-top:1px solid var(--rr-results-border);
  padding-top:9px;
}
.rr-radar-results-history-fold summary{
  cursor:pointer;
  font-size:11px;
  line-height:1.35;
  font-weight:750;
  color:var(--rr-results-text);
}
.rr-radar-results-history-fold p{margin:8px 0 5px!important;font-size:11px!important;line-height:1.45!important;color:var(--rr-results-muted)!important;}
.rr-radar-results-history-fold a{font-size:11px;font-weight:700;color:var(--rr-results-green);}
.rr-radar-results-observation-compact{
  display:flex;
  flex-direction:column;
}
.rr-radar-results-portfolio-compact{
  padding-bottom:13px;
  border-bottom:1px solid var(--rr-results-border);
}
.rr-radar-results-chart-head-compact{
  align-items:center!important;
}
.rr-radar-results-chart-head-compact h3{
  margin:0!important;
  font-size:13px!important;
  line-height:1.35!important;
  color:var(--rr-results-ink)!important;
}
.rr-radar-results-portfolio-compact .rr-radar-results-stacked-bar{
  margin-top:10px;
  height:14px;
}
.rr-radar-results-portfolio-compact .rr-radar-results-stacked-legend{
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin-top:8px;
  gap:7px;
}
.rr-radar-results-not-compared,
.rr-radar-results-low-n{
  margin:8px 0 0!important;
  font-size:11px!important;
  line-height:1.4!important;
  color:var(--rr-results-muted)!important;
}
.rr-radar-results-not-compared strong{color:var(--rr-results-ink);}
.rr-radar-results-ai-pairwise-compact{
  margin-top:13px;
  min-width:0;
}
.rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-axis{
  margin:12px 112px 0 170px;
}
.rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-row{
  grid-template-columns:155px minmax(220px,1fr) 120px;
  gap:11px;
  min-height:38px;
}
.rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-label{
  font-size:11px;
}
.rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-values{
  grid-template-columns:auto auto auto auto;
  gap:4px;
  justify-content:end;
  font-size:11px;
  white-space:nowrap;
}
.rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-values b{
  font-weight:500;
  color:var(--rr-results-muted);
}
.rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-values strong{
  margin-left:4px;
  font-size:12px;
}
.rr-radar-results-inline-evidence{
  margin:7px 0 0!important;
  font-size:10px!important;
  line-height:1.4!important;
  color:var(--rr-results-muted)!important;
}
.rr-radar-results-external-compact .rr-radar-results-compact-heading{margin-bottom:12px;}
.rr-radar-results-external-grid-compact{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.rr-radar-results-external-grid-compact > div{padding:11px 13px;}
.rr-radar-results-external-grid-compact strong{font-size:19px;}
.rr-radar-results-external-grid-compact .rr-radar-results-external-actionable{
  box-shadow:inset 3px 0 0 var(--rr-results-amber);
  background:linear-gradient(90deg,var(--rr-results-amber-soft),#fff 60%);
}
.rr-radar-results-external-window{
  display:flex;
  justify-content:space-between;
  gap:20px;
  margin-top:10px;
  font-size:11px;
  line-height:1.35;
  color:var(--rr-results-muted);
}
.rr-radar-results-external-window strong{font-weight:650;color:var(--rr-results-text);}
.rr-radar-results-assets .rr-radar-results-section-heading{margin-bottom:10px;}
.rr-radar-results-assets .rr-radar-results-section-heading p{max-width:900px;}
.rr-radar-evolution-v2 .rr-radar-evolution-filters{margin-bottom:11px!important;}
.rr-radar-results-asset-list{gap:8px;}
.rr-radar-results-asset-item > summary::-webkit-details-marker{display:none;}
.rr-radar-results-asset-item > summary{list-style:none;}
.rr-radar-results-asset-summary{
  display:grid;
  grid-template-columns:minmax(0,1.4fr) minmax(155px,.42fr) minmax(180px,.5fr) 18px;
  gap:14px;
  align-items:center;
  min-height:66px;
  padding:10px 14px;
  cursor:pointer;
  background:#fff;
}
.rr-radar-results-asset-summary::after{
  content:'';
  justify-self:end;
  font-size:16px;
  line-height:1;
  color:var(--rr-results-muted);
  transition:transform .15s ease;
}
.rr-radar-results-asset-item[open] > .rr-radar-results-asset-summary::after{transform:rotate(180deg);}
.rr-radar-results-asset-summary__identity{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:9px;
  align-items:center;
  min-width:0;
}
.rr-radar-results-asset-summary__identity > div{min-width:0;}
.rr-radar-results-asset-summary__identity strong{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:13px;
  line-height:1.35;
  color:var(--rr-results-ink);
}
.rr-radar-results-asset-summary__identity span:not(.rr-radar-quality-badge){
  display:block;
  margin-top:2px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:10px;
  color:var(--rr-results-muted);
}
.rr-radar-results-asset-summary__signal,
.rr-radar-results-asset-summary__dates{min-width:0;}
.rr-radar-results-asset-summary__signal span,
.rr-radar-results-asset-summary__dates span{display:block;font-size:10px;color:var(--rr-results-muted);}
.rr-radar-results-asset-summary__signal strong,
.rr-radar-results-asset-summary__dates strong{display:block;margin-top:3px;font-size:11px;line-height:1.35;color:var(--rr-results-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.rr-radar-results-asset-detail{border-top:1px solid var(--rr-results-border);}
.rr-radar-results-asset-detail__top{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  padding:10px 14px;
  background:var(--rr-surface-2,#f7faf8);
  border-bottom:1px solid var(--rr-results-border);
}
.rr-radar-results-method-fold{
  border:1px solid var(--rr-results-border);
  border-radius:7px;
  background:#fff;
  overflow:hidden;
}
.rr-radar-results-method-fold > summary{
  cursor:pointer;
  padding:12px 15px;
  font-size:12px;
  font-weight:750;
  color:var(--rr-results-text);
}
.rr-radar-results-method-fold > div{
  padding:0 15px 13px;
  border-top:1px solid var(--rr-results-border);
}
.rr-radar-results-method-fold p,
.rr-radar-results-method-fold li{
  font-size:11px!important;
  line-height:1.5!important;
  color:var(--rr-results-muted)!important;
}
.rr-radar-results-method-fold ul{margin:8px 0 0 18px;}

@media (max-width:1280px){
  .rr-radar-results-first-view{grid-template-columns:1fr;}
  .rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-axis{margin-left:180px;}
  .rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-row{grid-template-columns:165px minmax(260px,1fr) 120px;}
  .rr-radar-results-asset-summary{grid-template-columns:minmax(0,1fr) 150px 170px 18px;}
}
@media (max-width:900px){
  .rr-radar-results-evidence-band{grid-template-columns:repeat(2,minmax(0,1fr));}
  .rr-radar-results-evidence-band > div:nth-child(2){border-right:0;}
  .rr-radar-results-evidence-band > div:nth-child(-n+2){border-bottom:1px solid var(--rr-results-border);}
  .rr-radar-results-external-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));}
  .rr-radar-results-asset-summary{grid-template-columns:1fr 18px;}
  .rr-radar-results-asset-summary__signal,.rr-radar-results-asset-summary__dates{grid-column:1 / -1;}
  .rr-radar-results-external-window{display:block;}
  .rr-radar-results-external-window strong{display:block;margin-top:4px;}
}
@media (max-width:760px){
  .rr-radar-results-evidence-band{grid-template-columns:1fr;}
  .rr-radar-results-evidence-band > div{border-right:0;border-bottom:1px solid var(--rr-results-border);}
  .rr-radar-results-evidence-band > div:last-child{border-bottom:0;}
  .rr-radar-results-verdict p{font-size:15px!important;}
  .rr-radar-results-current-validations,.rr-radar-results-external-grid-compact{grid-template-columns:1fr;}
  .rr-radar-results-portfolio-compact .rr-radar-results-stacked-legend{grid-template-columns:1fr;}
  .rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-axis{display:none;}
  .rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-row{grid-template-columns:1fr;gap:5px;padding:8px 0;}
  .rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-values{justify-content:start;}
}

/* --------------------------------------------------------------------------
 * v1.135.0.156 · V3.4F / T2.4V.2zfu · Resultados interaction + visual closeout
 * Canonical disclosure chevrons, stronger pairwise IA scanability and compact
 * executive states. Scoped to Resultados only.
 * -------------------------------------------------------------------------- */
.rr-radar-evolution-v2 .rr-radar-results-current-empty{
  display:flex;
  align-items:baseline;
  gap:8px;
  padding:9px 11px;
}
.rr-radar-evolution-v2 .rr-radar-results-current-empty strong{flex:0 0 auto;font-size:11.5px;}
.rr-radar-evolution-v2 .rr-radar-results-current-empty p{margin:0!important;font-size:10.5px!important;}

/* Canonical disclosure chevron used across Prioridades/Oportunidades/Acciones. */
.rr-radar-evolution-v2 .rr-radar-results-history-fold > summary,
.rr-radar-evolution-v2 .rr-radar-results-method-fold > summary,
.rr-radar-evolution-v2 .rr-radar-results-asset-events > summary,
.rr-radar-evolution-v2 .rr-radar-results-context-fold > summary{
  position:relative;
  list-style:none;
  padding-right:34px!important;
}
.rr-radar-evolution-v2 .rr-radar-results-history-fold > summary::-webkit-details-marker,
.rr-radar-evolution-v2 .rr-radar-results-method-fold > summary::-webkit-details-marker,
.rr-radar-evolution-v2 .rr-radar-results-asset-events > summary::-webkit-details-marker,
.rr-radar-evolution-v2 .rr-radar-results-context-fold > summary::-webkit-details-marker{display:none;}
.rr-radar-evolution-v2 .rr-radar-results-history-fold > summary::after,
.rr-radar-evolution-v2 .rr-radar-results-method-fold > summary::after,
.rr-radar-evolution-v2 .rr-radar-results-asset-events > summary::after,
.rr-radar-evolution-v2 .rr-radar-results-context-fold > summary::after{
  content:'';
  position:absolute;
  right:11px;
  top:50%;
  width:7px;
  height:7px;
  border-right:1.6px solid #53675e;
  border-bottom:1.6px solid #53675e;
  transform:translateY(-65%) rotate(45deg);
  transform-origin:center;
  transition:transform .16s ease;
}
.rr-radar-evolution-v2 .rr-radar-results-history-fold[open] > summary::after,
.rr-radar-evolution-v2 .rr-radar-results-method-fold[open] > summary::after,
.rr-radar-evolution-v2 .rr-radar-results-asset-events[open] > summary::after,
.rr-radar-evolution-v2 .rr-radar-results-context-fold[open] > summary::after{
  transform:translateY(-35%) rotate(225deg);
}
.rr-radar-evolution-v2 .rr-radar-results-history-fold > summary:hover,
.rr-radar-evolution-v2 .rr-radar-results-method-fold > summary:hover,
.rr-radar-evolution-v2 .rr-radar-results-asset-events > summary:hover,
.rr-radar-evolution-v2 .rr-radar-results-context-fold > summary:hover{color:var(--rr-results-green);}
.rr-radar-evolution-v2 .rr-radar-results-history-fold > summary:focus-visible,
.rr-radar-evolution-v2 .rr-radar-results-method-fold > summary:focus-visible,
.rr-radar-evolution-v2 .rr-radar-results-asset-events > summary:focus-visible,
.rr-radar-evolution-v2 .rr-radar-results-context-fold > summary:focus-visible{
  outline:2px solid rgba(23,106,79,.36);
  outline-offset:2px;
}
.rr-radar-evolution-v2 .rr-radar-results-history-fold > summary{
  min-height:30px;
  display:flex;
  align-items:center;
}
.rr-radar-evolution-v2 .rr-radar-results-method-fold > summary{min-height:42px;display:flex;align-items:center;}
.rr-radar-evolution-v2 .rr-radar-results-asset-events > summary{display:block;min-height:26px;line-height:26px;}

/* Asset disclosures: full-row target, absolute canonical chevron, no native glyph. */
.rr-radar-evolution-v2 .rr-radar-results-asset-item > summary::-webkit-details-marker{display:none;}
.rr-radar-evolution-v2 .rr-radar-results-asset-item > summary{list-style:none;}
.rr-radar-evolution-v2 .rr-radar-results-asset-summary{
  position:relative;
  grid-template-columns:minmax(0,1.4fr) minmax(155px,.42fr) minmax(180px,.5fr);
  padding-right:46px;
  transition:background-color .15s ease,border-color .15s ease;
}
.rr-radar-evolution-v2 .rr-radar-results-asset-summary::after{
  content:'';
  position:absolute;
  right:18px;
  top:50%;
  width:9px;
  height:9px;
  border:0;
  border-right:1.8px solid #53675e;
  border-bottom:1.8px solid #53675e;
  background:transparent;
  transform:translateY(-65%) rotate(45deg);
  transform-origin:center;
  transition:transform .16s ease;
}
.rr-radar-evolution-v2 .rr-radar-results-asset-item[open] > .rr-radar-results-asset-summary::after{
  transform:translateY(-35%) rotate(225deg);
}
.rr-radar-evolution-v2 .rr-radar-results-asset-summary:hover{background:#f8faf9;}
.rr-radar-evolution-v2 .rr-radar-results-asset-summary:focus-visible{
  outline:2px solid rgba(23,106,79,.36);
  outline-offset:-2px;
}
.rr-radar-evolution-v2 .rr-radar-results-asset-summary__identity strong{font-size:13.5px;}
.rr-radar-evolution-v2 .rr-radar-results-asset-summary__signal strong{font-size:12px;}
.rr-radar-evolution-v2 .rr-radar-results-asset-summary__dates strong{font-size:11.5px;}

/* Pairwise IA: keep fixed 0–100 semantics, increase scanability instead of scale distortion. */
.rr-radar-evolution-v2 .rr-radar-results-ai-pairwise-compact{margin-top:14px;}
.rr-radar-evolution-v2 .rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-axis{
  margin:13px 132px 1px 178px;
  font-size:10.5px;
}
.rr-radar-evolution-v2 .rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-list{gap:3px;}
.rr-radar-evolution-v2 .rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-row{
  grid-template-columns:165px minmax(245px,1fr) 132px;
  gap:13px;
  min-height:50px;
}
.rr-radar-evolution-v2 .rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-label{
  font-size:12px;
  font-weight:760;
  color:var(--rr-results-ink);
}
.rr-radar-evolution-v2 .rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-plot{
  height:28px;
  background:
    linear-gradient(to right, transparent 24.8%, var(--rr-results-border) 25%, transparent 25.2%, transparent 49.8%, var(--rr-results-border) 50%, transparent 50.2%, transparent 74.8%, var(--rr-results-border) 75%, transparent 75.2%),
    linear-gradient(to bottom, transparent 13px, #d7e2dc 13px, #d7e2dc 14px, transparent 14px);
}
.rr-radar-evolution-v2 .rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-connector{
  top:11.5px;
  height:5px;
  min-width:4px;
  border-radius:3px;
}
.rr-radar-evolution-v2 .rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-point{
  top:6px;
  width:16px;
  height:16px;
  margin-left:-8px;
}
.rr-radar-evolution-v2 .rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-point.is-previous{border-width:2.2px;}
.rr-radar-evolution-v2 .rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-values{
  grid-template-columns:auto auto auto auto;
  gap:5px;
  font-size:12px;
}
.rr-radar-evolution-v2 .rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-values span:first-child{font-weight:650;color:var(--rr-results-muted);}
.rr-radar-evolution-v2 .rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-values span:nth-child(3){font-size:13px;font-weight:800;color:var(--rr-results-ink);}
.rr-radar-evolution-v2 .rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-values strong{font-size:13px;font-weight:800;}
.rr-radar-evolution-v2 .rr-radar-results-inline-evidence{font-size:10.5px!important;}

/* Slightly clearer distribution legend without adding another KPI layer. */
.rr-radar-evolution-v2 .rr-radar-results-portfolio-compact .rr-radar-results-stacked-legend > div{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:6px;
}
.rr-radar-evolution-v2 .rr-radar-results-portfolio-compact .rr-radar-results-stacked-legend span:not(.rr-radar-results-legend-dot){font-size:10.5px;color:var(--rr-results-text);}
.rr-radar-evolution-v2 .rr-radar-results-portfolio-compact .rr-radar-results-stacked-legend strong{font-size:11.5px;}
.rr-radar-evolution-v2 .rr-radar-results-not-compared{padding-top:7px;border-top:1px solid #edf2ef;}

@media (max-width:1280px){
  .rr-radar-evolution-v2 .rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-axis{margin-left:178px;margin-right:132px;}
  .rr-radar-evolution-v2 .rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-row{grid-template-columns:165px minmax(245px,1fr) 132px;}
  .rr-radar-evolution-v2 .rr-radar-results-asset-summary{grid-template-columns:minmax(0,1fr) 150px 170px;}
}
@media (max-width:900px){
  .rr-radar-evolution-v2 .rr-radar-results-asset-summary{grid-template-columns:1fr;padding-right:44px;}
  .rr-radar-evolution-v2 .rr-radar-results-asset-summary__signal,
  .rr-radar-evolution-v2 .rr-radar-results-asset-summary__dates{grid-column:1;}
  .rr-radar-evolution-v2 .rr-radar-results-current-empty{display:block;}
  .rr-radar-evolution-v2 .rr-radar-results-current-empty p{margin-top:3px!important;}
}
@media (max-width:760px){
  .rr-radar-evolution-v2 .rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-axis{display:none;}
  .rr-radar-evolution-v2 .rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-row{grid-template-columns:1fr;gap:6px;padding:8px 0;}
  .rr-radar-evolution-v2 .rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-values{justify-content:start;}
}

/* --------------------------------------------------------------------------
 * v1.135.0.157 · Resultados semantic scanability closeout
 * -------------------------------------------------------------------------- */
.rr-radar-evolution-v2 .rr-radar-results-asset-summary__badges{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:4px;
  min-width:0;
}
.rr-radar-evolution-v2 .rr-radar-results-asset-summary__badges .rr-radar-quality-badge,
.rr-radar-evolution-v2 .rr-radar-results-asset-summary__badges .rr-radar-badge{
  display:inline-flex!important;
  align-items:center;
  width:auto!important;
  max-width:100%;
  margin:0!important;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.rr-radar-evolution-v2 .rr-radar-results-asset-summary__badges .rr-radar-badge{
  font-size:9.5px!important;
  line-height:1.2!important;
  padding:3px 6px!important;
}
.rr-radar-evolution-v2 .rr-radar-results-comparison-note{
  margin:7px 0 0!important;
  color:var(--rr-results-muted)!important;
  font-size:10.5px!important;
  line-height:1.4!important;
}


/* --------------------------------------------------------------------------
 * v1.135.0.160 · V3.4F / T2.4V.2zfy · Resultados canonical rhythm repair
 * Root cause fixed: the Suite client rhythm reset zeroes direct-child margins
 * and expects --rr-rhythm-section/--rr-rhythm-theme to exist. Resultados did
 * not inherit those variables, leaving the grid with no effective row gap.
 * Define the contract locally and use canonical theme breaks rather than
 * competing margin overrides.
 * -------------------------------------------------------------------------- */
.rr-radar-evolution-v2{
  --rr-rhythm-component:16px;
  --rr-rhythm-section:24px;
  --rr-rhythm-theme:48px;
  --rr-hierarchy-heading-gap:28px;
}

/* Admin/non-Suite fallback: reproduce the same rhythm when the transversal
 * Suite rule is not present. In Suite frontend the higher-specificity
 * canonical rule consumes the variables above and owns the grid flow. */
.rr-radar-evolution-v2{
  row-gap:var(--rr-rhythm-section)!important;
}
.rr-radar-evolution-v2 > .rr-radar-theme-break{
  margin-top:calc(var(--rr-rhythm-theme) - var(--rr-rhythm-section))!important;
}

/* The executive sentence is a transition, not a card. Keep the kicker/text
 * compact internally while the following theme break supplies 48px before
 * the analytical cards. */
.rr-radar-evolution-v2 .rr-radar-results-verdict{
  padding:0 2px!important;
}
.rr-radar-evolution-v2 .rr-radar-results-verdict .rr-radar-kicker{
  display:block;
  margin-bottom:7px!important;
}
.rr-radar-evolution-v2 .rr-radar-results-verdict p{
  margin:0!important;
  line-height:1.48!important;
}

/* Audit introduction: deliberate pause before controls, then another pause
 * before the first auditable row. This is internal rhythm and therefore is
 * not affected by the Suite direct-child margin reset. */
.rr-radar-evolution-v2 .rr-radar-results-assets .rr-radar-results-section-heading{
  margin:0 0 var(--rr-hierarchy-heading-gap)!important;
}
.rr-radar-evolution-v2 .rr-radar-results-assets .rr-radar-results-section-heading h2{
  margin:6px 0 9px!important;
}
.rr-radar-evolution-v2 .rr-radar-results-assets .rr-radar-results-section-heading p{
  margin:0!important;
  line-height:1.55!important;
}
.rr-radar-evolution-v2 .rr-radar-results-assets .rr-radar-evolution-filters{
  margin:0 0 22px!important;
}
.rr-radar-evolution-v2 .rr-radar-results-assets .rr-radar-results-asset-list{
  gap:14px!important;
  margin-top:0!important;
}

/* Closing methodology must read as a separate closing layer. */
.rr-radar-evolution-v2 .rr-radar-results-method-fold > summary{
  min-height:46px;
}

/* Suite frontend: explicitly out-rank the transversal direct-child reset.
 * This selector deliberately matches the real portal DOM. */
body.rr-radar-suite-page .rr-radar-client-surface-view[data-radar-view="evolution"] > .wrap.rr-radar-evolution-v2{
  --rr-rhythm-component:16px;
  --rr-rhythm-section:24px;
  --rr-rhythm-theme:48px;
  --rr-hierarchy-heading-gap:28px;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  row-gap:var(--rr-rhythm-section)!important;
  column-gap:0!important;
  align-content:start!important;
}
body.rr-radar-suite-page .rr-radar-client-surface-view[data-radar-view="evolution"] > .wrap.rr-radar-evolution-v2 > *{
  margin-block:0!important;
}
body.rr-radar-suite-page .rr-radar-client-surface-view[data-radar-view="evolution"] > .wrap.rr-radar-evolution-v2 > .rr-radar-theme-break{
  margin-top:calc(var(--rr-rhythm-theme) - var(--rr-rhythm-section))!important;
}
body.rr-radar-suite-page .rr-radar-client-surface-view[data-radar-view="evolution"] .rr-radar-results-assets .rr-radar-results-section-heading{
  margin-bottom:var(--rr-hierarchy-heading-gap)!important;
}
body.rr-radar-suite-page .rr-radar-client-surface-view[data-radar-view="evolution"] .rr-radar-results-assets .rr-radar-evolution-filters{
  margin-bottom:22px!important;
}

@media (max-width:900px){
  .rr-radar-evolution-v2,
  body.rr-radar-suite-page .rr-radar-client-surface-view[data-radar-view="evolution"] > .wrap.rr-radar-evolution-v2{
    --rr-rhythm-section:20px;
    --rr-rhythm-theme:40px;
    --rr-hierarchy-heading-gap:22px;
  }
  .rr-radar-evolution-v2 .rr-radar-results-assets .rr-radar-evolution-filters,
  body.rr-radar-suite-page .rr-radar-client-surface-view[data-radar-view="evolution"] .rr-radar-results-assets .rr-radar-evolution-filters{
    margin-bottom:18px!important;
  }
}

/* --------------------------------------------------------------------------
 * v1.135.0.161 · V3.4F / T2.4V.2zfz · Resultados final closeout micropass
 * No architecture changes: improve secondary-text legibility, strengthen the
 * operational footer and keep paired-chart values visually separated.
 * -------------------------------------------------------------------------- */
.rr-radar-evolution-v2 .rr-radar-results-comparison-note{
  font-size:11.25px!important;
  line-height:1.48!important;
}
.rr-radar-evolution-v2 .rr-radar-results-asset-item__footer{
  padding:13px 16px!important;
  background:#f3f8f5!important;
}
.rr-radar-evolution-v2 .rr-radar-results-asset-item__footer p{
  line-height:1.5!important;
}
.rr-radar-evolution-v2 .rr-radar-results-method-fold p,
.rr-radar-evolution-v2 .rr-radar-results-method-fold li{
  font-size:11.5px!important;
  line-height:1.55!important;
}
.rr-radar-evolution-v2 .rr-radar-results-verdict .rr-radar-kicker{
  color:var(--rr-results-muted)!important;
  font-weight:800!important;
}
.rr-radar-evolution-v2 .rr-radar-results-ai-pairwise-compact .rr-radar-results-dumbbell-values{
  padding-left:6px;
}


/* v1.135.0.163 · Resultados filter anchor stability */
.rr-radar-evolution-v2 #rr-results-assets{scroll-margin-top:96px;}


/* --------------------------------------------------------------------------
 * v1.135.0.165 · Resultados filter visual micro-polish
 * Filters are state controls, not primary CTAs: compact tabs, separated
 * counters and restrained semantic dots. Partial-navigation behavior unchanged.
 * -------------------------------------------------------------------------- */
.rr-radar-evolution-v2 .rr-radar-results-assets .rr-radar-evolution-filters{
  gap:6px!important;
  align-items:center!important;
}
.rr-radar-evolution-v2 .rr-radar-results-assets .rr-radar-evolution-filters .button.rr-radar-results-filter{
  min-height:34px!important;
  height:34px!important;
  padding:5px 6px 5px 10px!important;
  gap:7px!important;
  border:1px solid #cfddd7!important;
  border-radius:7px!important;
  background:#fff!important;
  box-shadow:none!important;
  color:#24463b!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:700!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease!important;
}
.rr-radar-evolution-v2 .rr-radar-results-assets .rr-radar-evolution-filters .button.rr-radar-results-filter:hover,
.rr-radar-evolution-v2 .rr-radar-results-assets .rr-radar-evolution-filters .button.rr-radar-results-filter:focus-visible{
  background:#f7faf8!important;
  border-color:#91b9aa!important;
  color:#173f34!important;
}
.rr-radar-evolution-v2 .rr-radar-results-assets .rr-radar-evolution-filters .button.rr-radar-results-filter:focus-visible{
  outline:2px solid rgba(23,106,79,.22)!important;
  outline-offset:2px!important;
}
.rr-radar-evolution-v2 .rr-radar-results-assets .rr-radar-evolution-filters .button.rr-radar-results-filter.is-active{
  background:#eef7f3!important;
  border-color:#176a4f!important;
  color:#0f4f3d!important;
  box-shadow:inset 0 -2px 0 #176a4f!important;
}
.rr-radar-results-filter-label{
  display:inline-block;
  line-height:1.15;
}
.rr-radar-results-filter-count{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:22px;
  height:22px;
  padding:0 6px;
  border:1px solid #e0e9e5;
  border-radius:5px;
  background:#f3f6f5;
  color:#5b6f66;
  font-size:11px;
  line-height:1;
  font-weight:800;
  font-variant-numeric:tabular-nums;
}
.rr-radar-results-filter.is-active .rr-radar-results-filter-count{
  border-color:#d2e5dc;
  background:#fff;
  color:#176a4f;
}
.rr-radar-results-filter-dot{
  width:6px;
  height:6px;
  flex:0 0 6px;
  border-radius:50%;
  background:#87968f;
}
.rr-radar-results-filter--attention .rr-radar-results-filter-dot{background:#b7791f;}
.rr-radar-results-filter--improvement .rr-radar-results-filter-dot{background:#176a4f;}
.rr-radar-results-filter--no_history .rr-radar-results-filter-dot{background:#8a9992;}
@media (max-width:760px){
  .rr-radar-evolution-v2 .rr-radar-results-assets .rr-radar-evolution-filters .button.rr-radar-results-filter{
    min-height:36px!important;
    height:auto!important;
    padding:6px 7px 6px 9px!important;
  }
}

/* v1.135.0.175 · VIG-3.6 · Micropulido final del Centro de Vigilancia */
.rr-watch-center .rr-watch-canonical-hero.rr-radar-surface-hero--canonical{margin-bottom:20px!important;border-top-color:#dce7e1!important}
.rr-watch-center .rr-watch-canonical-hero.rr-radar-surface-hero--canonical>h1{margin:0 0 8px!important;font-size:30px!important}
.rr-watch-center .rr-watch-canonical-hero.rr-radar-surface-hero--canonical>.rr-radar-lead{max-width:66ch!important}
.rr-watch-center .rr-watch-reading{margin:0!important;padding:0 0 28px!important;border-bottom:1px solid #dce7e1!important}
.rr-watch-center .rr-watch-verdict{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;align-items:start!important}
.rr-watch-center .rr-watch-verdict h2{font-size:clamp(1.5rem,2.15vw,1.9rem)!important}
.rr-watch-center .rr-watch-verdict-copy{margin-top:8px!important;max-width:74ch!important}
.rr-watch-center .rr-watch-verdict-facts{display:none!important}
.rr-watch-center .rr-watch-operation-head{margin-bottom:20px!important}
.rr-watch-center .rr-watch-summary-card--sources[data-watch-state="verified"]::before{background:var(--rr-semantic-state-verified-fg)!important}
.rr-watch-center .rr-watch-mini-state.is-soft-attention{color:var(--rr-semantic-state-attention-soft-fg)!important;background:var(--rr-semantic-state-attention-soft-bg)!important;border-color:var(--rr-semantic-state-attention-soft-border)!important}
.rr-watch-center .rr-watch-source-value strong{font-size:clamp(1.55rem,2.35vw,2.05rem)!important}
.rr-watch-center .rr-watch-source-value span{max-width:32ch!important;color:var(--rr-semantic-text-secondary)!important}

/* v1.135.0.176 · Vigilancia > Revisiones · operational journey reconstruction. */
.rr-radar-reviews-v176{display:grid;gap:24px;}
.rr-radar-reviews-v176 .rr-reviews-feedback{margin:0!important;}
.rr-radar-reviews-v176 .rr-section{margin:0!important;}
.rr-radar-reviews-v176 .rr-section-head{align-items:flex-end;}
.rr-radar-reviews-v176 .rr-section-head>div{max-width:760px;}
.rr-radar-reviews-v176 .rr-section-head h2{margin-bottom:4px;}
.rr-radar-reviews-v176 .rr-section-head p:last-child{margin-bottom:0;}
.rr-radar-reviews-v176 .rr-reviews-reading{padding:0 0 22px;border-bottom:1px solid var(--rr-border-soft,#DDE4E1);}
.rr-radar-reviews-v176 .rr-reviews-reading .rr-watch-state{margin-bottom:12px;}
.rr-radar-reviews-v176 .rr-reviews-reading .rr-eyebrow{margin:0 0 5px;}
.rr-radar-reviews-v176 .rr-reviews-reading h2{margin:0 0 7px;font-size:28px;line-height:1.15;letter-spacing:-.025em;}
.rr-radar-reviews-v176 .rr-reviews-reading>p:last-of-type{max-width:760px;margin:0;color:var(--rr-muted,#66736E);}
.rr-radar-reviews-v176 .rr-reviews-due-action{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:16px;padding:14px 16px;border:1px solid #E6D2A8;border-radius:7px;background:#FFF9EC;}
.rr-radar-reviews-v176 .rr-reviews-due-action strong,.rr-radar-reviews-v176 .rr-reviews-due-action span{display:block;}
.rr-radar-reviews-v176 .rr-reviews-due-action span{margin-top:3px;color:#6D5A32;font-size:12px;}
.rr-radar-reviews-v176 .rr-reviews-inline-alert{display:flex;gap:8px;margin-top:14px;padding:11px 13px;border-left:3px solid #A56515;background:#FFF8E8;color:#5D4A25;}
.rr-radar-reviews-v176 .rr-reviews-inline-alert strong,.rr-radar-reviews-v176 .rr-reviews-inline-alert span{display:block;}
.rr-radar-reviews-v176 .rr-reviews-next-card{display:grid;grid-template-columns:.85fr 1.4fr 1fr;gap:0;padding:0;overflow:hidden;}
.rr-radar-reviews-v176 .rr-reviews-next-card>div{min-width:0;padding:20px 22px;}
.rr-radar-reviews-v176 .rr-reviews-next-card>div+div{border-left:1px solid var(--rr-border-soft,#DDE4E1);}
.rr-radar-reviews-v176 .rr-reviews-next-card span,.rr-radar-reviews-v176 .rr-reviews-next-card small{display:block;color:var(--rr-muted,#66736E);font-size:12px;line-height:1.4;}
.rr-radar-reviews-v176 .rr-reviews-next-card>div>span{margin-bottom:7px;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700;}
.rr-radar-reviews-v176 .rr-reviews-next-card strong{display:block;color:var(--rr-text,#1F2B26);font-size:16px;line-height:1.35;overflow-wrap:anywhere;}
.rr-radar-reviews-v176 .rr-reviews-next-date strong{font-size:22px;letter-spacing:-.015em;}
.rr-radar-reviews-v176 .rr-reviews-next-card small{margin-top:4px;}
.rr-radar-reviews-v176 .rr-reviews-upcoming-list{margin-top:10px;border-top:1px solid var(--rr-border-soft,#DDE4E1);}
.rr-radar-reviews-v176 .rr-reviews-upcoming-row,.rr-radar-reviews-v176 .rr-reviews-simple-row,.rr-radar-reviews-v176 .rr-reviews-run-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:13px 2px;border-bottom:1px solid var(--rr-border-soft,#E4EAE7);}
.rr-radar-reviews-v176 .rr-reviews-upcoming-row>div:first-child,.rr-radar-reviews-v176 .rr-reviews-simple-row>div:first-child,.rr-radar-reviews-v176 .rr-reviews-run-row>div:first-child{min-width:0;flex:1 1 auto;}
.rr-radar-reviews-v176 .rr-reviews-upcoming-row>div:last-child,.rr-radar-reviews-v176 .rr-reviews-simple-row>div:last-child,.rr-radar-reviews-v176 .rr-reviews-run-row>div:last-child{flex:0 0 auto;text-align:right;}
.rr-radar-reviews-v176 .rr-reviews-upcoming-row strong,.rr-radar-reviews-v176 .rr-reviews-upcoming-row span,.rr-radar-reviews-v176 .rr-reviews-simple-row strong,.rr-radar-reviews-v176 .rr-reviews-simple-row span,.rr-radar-reviews-v176 .rr-reviews-run-row strong,.rr-radar-reviews-v176 .rr-reviews-run-row span{display:block;}
.rr-radar-reviews-v176 .rr-reviews-upcoming-row span,.rr-radar-reviews-v176 .rr-reviews-simple-row span,.rr-radar-reviews-v176 .rr-reviews-run-row span{margin-top:3px;color:var(--rr-muted,#66736E);font-size:12px;}
.rr-radar-reviews-v176 .rr-reviews-simple-list,.rr-radar-reviews-v176 .rr-reviews-runs{padding:0 16px;}
.rr-radar-reviews-v176 .rr-reviews-simple-row:last-child,.rr-radar-reviews-v176 .rr-reviews-run-row:last-child{border-bottom:0;}
.rr-radar-reviews-v176 .rr-reviews-manual-card{padding:18px;}
.rr-radar-reviews-v176 .rr-reviews-manual-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;}
.rr-radar-reviews-v176 .rr-reviews-manual-form label>span{display:block;margin-bottom:6px;color:var(--rr-muted,#66736E);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;}
.rr-radar-reviews-v176 .rr-reviews-manual-form select{width:100%;min-height:40px;border:1px solid #C7D3CE;border-radius:7px;background:#FFF;}
.rr-radar-reviews-v176 .rr-reviews-manual-form .button{min-height:40px;}
.rr-radar-reviews-v176 .rr-reviews-empty{padding:18px 20px;}
.rr-radar-reviews-v176 .rr-reviews-empty strong{display:block;margin-bottom:5px;color:var(--rr-text,#1F2B26);font-size:14px;}
.rr-radar-reviews-v176 .rr-reviews-empty p{margin:0;color:var(--rr-muted,#66736E);}
.rr-radar-reviews-v176 .rr-reviews-empty .rr-text-action{display:inline-flex;margin-top:12px;}
.rr-radar-reviews-v176 .rr-reviews-latest-detail{margin-top:12px;border:1px solid var(--rr-border-soft,#DDE4E1);border-radius:7px;background:#FFF;overflow:hidden;}
.rr-radar-reviews-v176 .rr-reviews-latest-detail>summary{padding:13px 15px;cursor:pointer;font-weight:700;}
.rr-radar-reviews-v176 .rr-reviews-latest-detail[open]>summary{border-bottom:1px solid var(--rr-border-soft,#DDE4E1);background:#F9FBFA;}
.rr-radar-reviews-v176 .rr-reviews-latest-items{border:0;border-radius:0;box-shadow:none;}
.rr-radar-reviews-v176 .rr-reviews-latest-row{display:flex;justify-content:space-between;gap:18px;padding:12px 15px;border-bottom:1px solid var(--rr-border-soft,#E4EAE7);}
.rr-radar-reviews-v176 .rr-reviews-latest-row:last-child{border-bottom:0;}
.rr-radar-reviews-v176 .rr-reviews-latest-row span{color:var(--rr-muted,#66736E);font-size:12px;}
@media(max-width:900px){
  .rr-radar-reviews-v176 .rr-reviews-next-card{grid-template-columns:1fr;}
  .rr-radar-reviews-v176 .rr-reviews-next-card>div+div{border-left:0;border-top:1px solid var(--rr-border-soft,#DDE4E1);}
  .rr-radar-reviews-v176 .rr-reviews-manual-form{grid-template-columns:1fr;}
  .rr-radar-reviews-v176 .rr-reviews-due-action{align-items:flex-start;flex-direction:column;}
}
@media(max-width:640px){
  .rr-radar-reviews-v176{gap:20px;}
  .rr-radar-reviews-v176 .rr-reviews-reading h2{font-size:24px;}
  .rr-radar-reviews-v176 .rr-reviews-upcoming-row,.rr-radar-reviews-v176 .rr-reviews-simple-row,.rr-radar-reviews-v176 .rr-reviews-run-row,.rr-radar-reviews-v176 .rr-reviews-latest-row{display:block;}
  .rr-radar-reviews-v176 .rr-reviews-upcoming-row>div:last-child,.rr-radar-reviews-v176 .rr-reviews-simple-row>div:last-child,.rr-radar-reviews-v176 .rr-reviews-run-row>div:last-child{margin-top:8px;text-align:left;}
}

/* v1.135.0.177 · Vigilancia > Revisiones · visual/systemic consolidation. */
.rr-radar-reviews-v177{display:grid;gap:20px;}
.rr-radar-reviews-v177 .rr-reviews-canonical-hero.rr-radar-surface-hero--canonical{margin-bottom:0!important;border-top-color:#dce7e1!important;}
.rr-radar-reviews-v177 .rr-reviews-canonical-hero.rr-radar-surface-hero--canonical>h1{margin:0 0 8px!important;font-size:30px!important;}
.rr-radar-reviews-v177 .rr-reviews-canonical-hero.rr-radar-surface-hero--canonical>.rr-radar-lead{max-width:66ch!important;}
.rr-radar-reviews-v177 .rr-reviews-feedback{margin:0!important;}
.rr-radar-reviews-v177 .rr-section{margin:0!important;}
.rr-radar-reviews-v177 .rr-section-head{align-items:flex-end;}
.rr-radar-reviews-v177 .rr-section-head>div{max-width:760px;}
.rr-radar-reviews-v177 .rr-section-head h2{margin-bottom:4px;}
.rr-radar-reviews-v177 .rr-section-head p:last-child{margin-bottom:0;}
.rr-radar-reviews-v177 .rr-reviews-reading{padding:0 0 24px;border-bottom:1px solid #dce7e1;}
.rr-radar-reviews-v177 .rr-reviews-reading .rr-watch-state{margin-bottom:8px;}
.rr-radar-reviews-v177 .rr-reviews-reading .rr-eyebrow{margin:0 0 5px;}
.rr-radar-reviews-v177 .rr-reviews-reading h2{margin:0 0 7px;font-size:clamp(1.5rem,2.15vw,1.9rem);line-height:1.15;letter-spacing:-.025em;}
.rr-radar-reviews-v177 .rr-reviews-reading>p:last-of-type{max-width:760px;margin:0;color:var(--rr-muted,#66736E);}
.rr-radar-reviews-v177 .rr-reviews-due-action{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:16px;padding:14px 16px;border:1px solid #E6D2A8;border-radius:7px;background:#FFF9EC;}
.rr-radar-reviews-v177 .rr-reviews-due-action strong,.rr-radar-reviews-v177 .rr-reviews-due-action span{display:block;}
.rr-radar-reviews-v177 .rr-reviews-due-action span{margin-top:3px;color:#6D5A32;font-size:12px;}
.rr-radar-reviews-v177 .rr-reviews-inline-alert{display:flex;gap:8px;margin-top:14px;padding:11px 13px;border-left:3px solid #A56515;background:#FFF8E8;color:#5D4A25;}
.rr-radar-reviews-v177 .rr-reviews-next-card{position:relative;display:grid;grid-template-columns:minmax(250px,.85fr) minmax(220px,1fr);grid-template-areas:'label label' 'date asset' 'policy policy';gap:0;padding:18px 20px;border-left:3px solid var(--rr-brand,#176A4F);}
.rr-radar-reviews-v177 .rr-reviews-card-label{grid-area:label;display:block;margin-bottom:8px;color:var(--rr-muted,#66736E);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;}
.rr-radar-reviews-v177 .rr-reviews-next-date{grid-area:date;display:block;align-self:center;padding-right:22px;color:var(--rr-text,#1F2B26);font-size:24px;line-height:1.2;letter-spacing:-.02em;}
.rr-radar-reviews-v177 .rr-reviews-next-asset{grid-area:asset;min-width:0;padding-left:22px;border-left:1px solid var(--rr-border-soft,#DDE4E1);}
.rr-radar-reviews-v177 .rr-reviews-next-asset small,.rr-radar-reviews-v177 .rr-reviews-next-asset span{display:block;color:var(--rr-muted,#66736E);font-size:12px;line-height:1.45;}
.rr-radar-reviews-v177 .rr-reviews-next-asset strong{display:block;margin:3px 0;color:var(--rr-text,#1F2B26);font-size:15px;overflow-wrap:anywhere;}
.rr-radar-reviews-v177 .rr-reviews-next-policy{grid-area:policy;display:flex;gap:8px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--rr-border-soft,#DDE4E1);}
.rr-radar-reviews-v177 .rr-reviews-next-policy strong{font-size:13px;color:var(--rr-text,#1F2B26);}
.rr-radar-reviews-v177 .rr-reviews-next-policy span{color:var(--rr-muted,#66736E);font-size:12px;}
.rr-radar-reviews-v177 .rr-reviews-next-policy span::before{content:'·';margin-right:8px;}
.rr-radar-reviews-v177 .rr-reviews-upcoming-list{margin-top:10px;border-top:1px solid var(--rr-border-soft,#DDE4E1);}
.rr-radar-reviews-v177 .rr-reviews-upcoming-row,.rr-radar-reviews-v177 .rr-reviews-simple-row,.rr-radar-reviews-v177 .rr-reviews-run-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:13px 2px;border-bottom:1px solid var(--rr-border-soft,#E4EAE7);}
.rr-radar-reviews-v177 .rr-reviews-upcoming-row>div:first-child,.rr-radar-reviews-v177 .rr-reviews-simple-row>div:first-child,.rr-radar-reviews-v177 .rr-reviews-run-row>div:first-child{min-width:0;flex:1 1 auto;}
.rr-radar-reviews-v177 .rr-reviews-upcoming-row>div:last-child,.rr-radar-reviews-v177 .rr-reviews-simple-row>div:last-child,.rr-radar-reviews-v177 .rr-reviews-run-row>div:last-child{flex:0 0 auto;text-align:right;}
.rr-radar-reviews-v177 .rr-reviews-upcoming-row strong,.rr-radar-reviews-v177 .rr-reviews-upcoming-row span,.rr-radar-reviews-v177 .rr-reviews-simple-row strong,.rr-radar-reviews-v177 .rr-reviews-simple-row span,.rr-radar-reviews-v177 .rr-reviews-run-row strong,.rr-radar-reviews-v177 .rr-reviews-run-row span{display:block;}
.rr-radar-reviews-v177 .rr-reviews-upcoming-row span,.rr-radar-reviews-v177 .rr-reviews-simple-row span,.rr-radar-reviews-v177 .rr-reviews-run-row span{margin-top:3px;color:var(--rr-muted,#66736E);font-size:12px;}
.rr-radar-reviews-v177 .rr-reviews-simple-list,.rr-radar-reviews-v177 .rr-reviews-runs{padding:0 16px;}
.rr-radar-reviews-v177 .rr-reviews-simple-row:last-child,.rr-radar-reviews-v177 .rr-reviews-run-row:last-child{border-bottom:0;}
.rr-radar-reviews-v177 .rr-reviews-manual-card{padding:0;overflow:hidden;}
.rr-radar-reviews-v177 .rr-reviews-manual-card>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;list-style:none;font-weight:700;color:var(--rr-text,#1F2B26);}
.rr-radar-reviews-v177 .rr-reviews-manual-card>summary::-webkit-details-marker{display:none;}
.rr-radar-reviews-v177 .rr-reviews-manual-card>summary span{transition:transform .15s ease;}
.rr-radar-reviews-v177 .rr-reviews-manual-card[open]>summary{border-bottom:1px solid var(--rr-border-soft,#DDE4E1);background:#F9FBFA;}
.rr-radar-reviews-v177 .rr-reviews-manual-card[open]>summary span{transform:rotate(180deg);}
.rr-radar-reviews-v177 .rr-reviews-manual-body{padding:16px;}
.rr-radar-reviews-v177 .rr-reviews-manual-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;}
.rr-radar-reviews-v177 .rr-reviews-manual-form label>span{display:block;margin-bottom:6px;color:var(--rr-muted,#66736E);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;}
.rr-radar-reviews-v177 .rr-reviews-manual-form select{width:100%;min-height:40px;border:1px solid #C7D3CE;border-radius:7px;background:#FFF;}
.rr-radar-reviews-v177 .rr-reviews-manual-form .button{min-height:40px;}
.rr-radar-reviews-v177 .rr-reviews-empty{padding:18px 20px;}
.rr-radar-reviews-v177 .rr-reviews-empty strong{display:block;margin-bottom:5px;color:var(--rr-text,#1F2B26);font-size:14px;}
.rr-radar-reviews-v177 .rr-reviews-empty p{margin:0;color:var(--rr-muted,#66736E);}
.rr-radar-reviews-v177 .rr-reviews-empty .rr-text-action{display:inline-flex;margin-top:12px;}
.rr-radar-reviews-v177 .rr-reviews-history-empty{padding:4px 0 0;}
.rr-radar-reviews-v177 .rr-reviews-history-empty strong{display:block;color:var(--rr-text,#1F2B26);font-size:13px;}
.rr-radar-reviews-v177 .rr-reviews-history-empty p{margin:4px 0 0;color:var(--rr-muted,#66736E);font-size:12px;}
.rr-radar-reviews-v177 .rr-reviews-latest-detail{margin-top:12px;border:1px solid var(--rr-border-soft,#DDE4E1);border-radius:7px;background:#FFF;overflow:hidden;}
.rr-radar-reviews-v177 .rr-reviews-latest-detail>summary{padding:13px 15px;cursor:pointer;font-weight:700;}
.rr-radar-reviews-v177 .rr-reviews-latest-detail[open]>summary{border-bottom:1px solid var(--rr-border-soft,#DDE4E1);background:#F9FBFA;}
.rr-radar-reviews-v177 .rr-reviews-latest-items{border:0;border-radius:0;box-shadow:none;}
.rr-radar-reviews-v177 .rr-reviews-latest-row{display:flex;justify-content:space-between;gap:18px;padding:12px 15px;border-bottom:1px solid var(--rr-border-soft,#E4EAE7);}
.rr-radar-reviews-v177 .rr-reviews-latest-row:last-child{border-bottom:0;}
.rr-radar-reviews-v177 .rr-reviews-latest-row span{color:var(--rr-muted,#66736E);font-size:12px;}
@media(max-width:900px){
  .rr-radar-reviews-v177 .rr-reviews-next-card{grid-template-columns:1fr;grid-template-areas:'label' 'date' 'asset' 'policy';}
  .rr-radar-reviews-v177 .rr-reviews-next-date{padding-right:0;}
  .rr-radar-reviews-v177 .rr-reviews-next-asset{margin-top:14px;padding:14px 0 0;border-left:0;border-top:1px solid var(--rr-border-soft,#DDE4E1);}
  .rr-radar-reviews-v177 .rr-reviews-manual-form{grid-template-columns:1fr;}
  .rr-radar-reviews-v177 .rr-reviews-due-action{align-items:flex-start;flex-direction:column;}
}
@media(max-width:640px){
  .rr-radar-reviews-v177{gap:18px;}
  .rr-radar-reviews-v177 .rr-reviews-reading h2{font-size:24px;}
  .rr-radar-reviews-v177 .rr-reviews-upcoming-row,.rr-radar-reviews-v177 .rr-reviews-simple-row,.rr-radar-reviews-v177 .rr-reviews-run-row,.rr-radar-reviews-v177 .rr-reviews-latest-row{display:block;}
  .rr-radar-reviews-v177 .rr-reviews-upcoming-row>div:last-child,.rr-radar-reviews-v177 .rr-reviews-simple-row>div:last-child,.rr-radar-reviews-v177 .rr-reviews-run-row>div:last-child{margin-top:8px;text-align:left;}
}


/* v1.135.0.178 · Vigilancia > Revisiones · audited control sizing and empty-state closeout. */
.rr-radar-reviews-v178{display:grid;gap:20px;}
.rr-radar-reviews-v178 .rr-reviews-canonical-hero.rr-radar-surface-hero--canonical{margin-bottom:0!important;border-top-color:#dce7e1!important;}
.rr-radar-reviews-v178 .rr-reviews-canonical-hero.rr-radar-surface-hero--canonical>h1{margin:0 0 8px!important;font-size:30px!important;}
.rr-radar-reviews-v178 .rr-reviews-canonical-hero.rr-radar-surface-hero--canonical>.rr-radar-lead{max-width:66ch!important;}
.rr-radar-reviews-v178 .rr-reviews-feedback{margin:0!important;}
.rr-radar-reviews-v178 .rr-section{margin:0!important;}
.rr-radar-reviews-v178 .rr-section-head{align-items:flex-end;}
.rr-radar-reviews-v178 .rr-section-head>div{max-width:760px;}
.rr-radar-reviews-v178 .rr-section-head h2{margin-bottom:4px;}
.rr-radar-reviews-v178 .rr-section-head p:last-child{margin-bottom:0;}
.rr-radar-reviews-v178 .rr-reviews-reading{padding:0 0 24px;border-bottom:1px solid #dce7e1;}
.rr-radar-reviews-v178 .rr-reviews-reading .rr-watch-state{margin-bottom:8px;}
.rr-radar-reviews-v178 .rr-reviews-reading .rr-eyebrow{margin:0 0 5px;}
.rr-radar-reviews-v178 .rr-reviews-reading h2{margin:0 0 7px;font-size:clamp(1.5rem,2.15vw,1.9rem);line-height:1.15;letter-spacing:-.025em;}
.rr-radar-reviews-v178 .rr-reviews-reading>p:last-of-type{max-width:760px;margin:0;color:var(--rr-muted,#66736E);}
.rr-radar-reviews-v178 .rr-reviews-due-action{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:16px;padding:14px 16px;border:1px solid #E6D2A8;border-radius:7px;background:#FFF9EC;}
.rr-radar-reviews-v178 .rr-reviews-due-action strong,.rr-radar-reviews-v178 .rr-reviews-due-action span{display:block;}
.rr-radar-reviews-v178 .rr-reviews-due-action span{margin-top:3px;color:#6D5A32;font-size:12px;}
.rr-radar-reviews-v178 .rr-reviews-inline-alert{display:flex;gap:8px;margin-top:14px;padding:11px 13px;border-left:3px solid #A56515;background:#FFF8E8;color:#5D4A25;}
.rr-radar-reviews-v178 .rr-reviews-next-card{position:relative;display:grid;grid-template-columns:minmax(250px,.85fr) minmax(220px,1fr);grid-template-areas:'label label' 'date asset' 'policy policy';gap:0;padding:18px 20px;border-left:3px solid #7B8782;}
.rr-radar-reviews-v178 .rr-reviews-card-label{grid-area:label;display:block;margin-bottom:8px;color:var(--rr-muted,#66736E);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;}
.rr-radar-reviews-v178 .rr-reviews-next-date{grid-area:date;display:block;align-self:center;padding-right:22px;color:var(--rr-text,#1F2B26);font-size:24px;line-height:1.2;letter-spacing:-.02em;}
.rr-radar-reviews-v178 .rr-reviews-next-asset{grid-area:asset;min-width:0;padding-left:22px;border-left:1px solid var(--rr-border-soft,#DDE4E1);}
.rr-radar-reviews-v178 .rr-reviews-next-asset small,.rr-radar-reviews-v178 .rr-reviews-next-asset span{display:block;color:var(--rr-muted,#66736E);font-size:12px;line-height:1.45;}
.rr-radar-reviews-v178 .rr-reviews-next-asset strong{display:block;margin:3px 0;color:var(--rr-text,#1F2B26);font-size:15px;overflow-wrap:anywhere;}
.rr-radar-reviews-v178 .rr-reviews-next-policy{grid-area:policy;display:flex;gap:8px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--rr-border-soft,#DDE4E1);}
.rr-radar-reviews-v178 .rr-reviews-next-policy strong{font-size:13px;color:var(--rr-text,#1F2B26);}
.rr-radar-reviews-v178 .rr-reviews-next-policy span{color:var(--rr-muted,#66736E);font-size:12px;}
.rr-radar-reviews-v178 .rr-reviews-next-policy span::before{content:'·';margin-right:8px;}
.rr-radar-reviews-v178 .rr-reviews-upcoming-list{margin-top:10px;border-top:1px solid var(--rr-border-soft,#DDE4E1);}
.rr-radar-reviews-v178 .rr-reviews-upcoming-row,.rr-radar-reviews-v178 .rr-reviews-simple-row,.rr-radar-reviews-v178 .rr-reviews-run-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:13px 2px;border-bottom:1px solid var(--rr-border-soft,#E4EAE7);}
.rr-radar-reviews-v178 .rr-reviews-upcoming-row>div:first-child,.rr-radar-reviews-v178 .rr-reviews-simple-row>div:first-child,.rr-radar-reviews-v178 .rr-reviews-run-row>div:first-child{min-width:0;flex:1 1 auto;}
.rr-radar-reviews-v178 .rr-reviews-upcoming-row>div:last-child,.rr-radar-reviews-v178 .rr-reviews-simple-row>div:last-child,.rr-radar-reviews-v178 .rr-reviews-run-row>div:last-child{flex:0 0 auto;text-align:right;}
.rr-radar-reviews-v178 .rr-reviews-upcoming-row strong,.rr-radar-reviews-v178 .rr-reviews-upcoming-row span,.rr-radar-reviews-v178 .rr-reviews-simple-row strong,.rr-radar-reviews-v178 .rr-reviews-simple-row span,.rr-radar-reviews-v178 .rr-reviews-run-row strong,.rr-radar-reviews-v178 .rr-reviews-run-row span{display:block;}
.rr-radar-reviews-v178 .rr-reviews-upcoming-row span,.rr-radar-reviews-v178 .rr-reviews-simple-row span,.rr-radar-reviews-v178 .rr-reviews-run-row span{margin-top:3px;color:var(--rr-muted,#66736E);font-size:12px;}
.rr-radar-reviews-v178 .rr-reviews-simple-list,.rr-radar-reviews-v178 .rr-reviews-runs{padding:0 16px;}
.rr-radar-reviews-v178 .rr-reviews-simple-row:last-child,.rr-radar-reviews-v178 .rr-reviews-run-row:last-child{border-bottom:0;}
.rr-radar-reviews-v178 .rr-reviews-manual-card{padding:0;overflow:hidden;}
.rr-radar-reviews-v178 .rr-reviews-manual-card>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;list-style:none;font-weight:700;color:var(--rr-text,#1F2B26);}
.rr-radar-reviews-v178 .rr-reviews-manual-card>summary::-webkit-details-marker{display:none;}
.rr-radar-reviews-v178 .rr-reviews-manual-card>summary span{transition:transform .15s ease;}
.rr-radar-reviews-v178 .rr-reviews-manual-card[open]>summary{border-bottom:1px solid var(--rr-border-soft,#DDE4E1);background:#F9FBFA;}
.rr-radar-reviews-v178 .rr-reviews-manual-card[open]>summary span{transform:rotate(180deg);}
.rr-radar-reviews-v178 .rr-reviews-manual-body{padding:16px;}
.rr-radar-reviews-v178 .rr-reviews-manual-form{display:grid;grid-template-columns:minmax(260px,420px) auto;align-items:end;justify-content:start;gap:12px;}
.rr-radar-reviews-v178 .rr-reviews-manual-form label{min-width:0;}
.rr-radar-reviews-v178 .rr-reviews-manual-form label>span{display:block;margin-bottom:6px;color:var(--rr-muted,#66736E);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;}
.rr-radar-reviews-v178 .rr-reviews-manual-form select{width:100%;min-height:40px;padding:0 38px 0 12px;border:1px solid #C7D3CE;border-radius:7px;background-color:#FFF;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='none' stroke='%235A6963' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;appearance:none;-webkit-appearance:none;}
.rr-radar-reviews-v178 .rr-reviews-manual-form .button{width:auto;min-height:40px;justify-self:start;}
.rr-radar-reviews-v178 .rr-reviews-empty{padding:18px 20px;}
.rr-radar-reviews-v178 .rr-reviews-empty strong{display:block;margin-bottom:5px;color:var(--rr-text,#1F2B26);font-size:14px;}
.rr-radar-reviews-v178 .rr-reviews-empty p{margin:0;color:var(--rr-muted,#66736E);}
.rr-radar-reviews-v178 .rr-reviews-empty .rr-text-action{display:inline-flex;margin-top:12px;}
.rr-radar-reviews-v178 .rr-reviews-history-empty{margin:4px 0 0;color:var(--rr-muted,#66736E);font-size:12px;line-height:1.45;}
.rr-radar-reviews-v178 .rr-reviews-latest-detail{margin-top:12px;border:1px solid var(--rr-border-soft,#DDE4E1);border-radius:7px;background:#FFF;overflow:hidden;}
.rr-radar-reviews-v178 .rr-reviews-latest-detail>summary{padding:13px 15px;cursor:pointer;font-weight:700;}
.rr-radar-reviews-v178 .rr-reviews-latest-detail[open]>summary{border-bottom:1px solid var(--rr-border-soft,#DDE4E1);background:#F9FBFA;}
.rr-radar-reviews-v178 .rr-reviews-latest-items{border:0;border-radius:0;box-shadow:none;}
.rr-radar-reviews-v178 .rr-reviews-latest-row{display:flex;justify-content:space-between;gap:18px;padding:12px 15px;border-bottom:1px solid var(--rr-border-soft,#E4EAE7);}
.rr-radar-reviews-v178 .rr-reviews-latest-row:last-child{border-bottom:0;}
.rr-radar-reviews-v178 .rr-reviews-latest-row span{color:var(--rr-muted,#66736E);font-size:12px;}
@media(max-width:900px){
  .rr-radar-reviews-v178 .rr-reviews-next-card{grid-template-columns:1fr;grid-template-areas:'label' 'date' 'asset' 'policy';}
  .rr-radar-reviews-v178 .rr-reviews-next-date{padding-right:0;}
  .rr-radar-reviews-v178 .rr-reviews-next-asset{margin-top:14px;padding:14px 0 0;border-left:0;border-top:1px solid var(--rr-border-soft,#DDE4E1);}
  .rr-radar-reviews-v178 .rr-reviews-manual-form{grid-template-columns:minmax(0,420px);}
  .rr-radar-reviews-v178 .rr-reviews-due-action{align-items:flex-start;flex-direction:column;}
}
@media(max-width:640px){
  .rr-radar-reviews-v178{gap:18px;}
  .rr-radar-reviews-v178 .rr-reviews-reading h2{font-size:24px;}
  .rr-radar-reviews-v178 .rr-reviews-manual-form{grid-template-columns:1fr;}
  .rr-radar-reviews-v178 .rr-reviews-manual-form .button{width:100%;}
  .rr-radar-reviews-v178 .rr-reviews-upcoming-row,.rr-radar-reviews-v178 .rr-reviews-simple-row,.rr-radar-reviews-v178 .rr-reviews-run-row,.rr-radar-reviews-v178 .rr-reviews-latest-row{display:block;}
  .rr-radar-reviews-v178 .rr-reviews-upcoming-row>div:last-child,.rr-radar-reviews-v178 .rr-reviews-simple-row>div:last-child,.rr-radar-reviews-v178 .rr-reviews-run-row>div:last-child{margin-top:8px;text-align:left;}
}


/* v1.135.0.179 · Vigilancia > Revisiones · final visual refinement. */
.rr-radar-reviews-v179{gap:16px;}
.rr-radar-reviews-v179 .rr-reviews-canonical-hero.rr-radar-surface-hero--canonical{
  padding:18px 20px!important;
  row-gap:10px!important;
}
.rr-radar-reviews-v179 .rr-reviews-canonical-hero.rr-radar-surface-hero--canonical>h1{
  margin:0 0 5px!important;
  font-size:28px!important;
}
.rr-radar-reviews-v179 .rr-reviews-canonical-hero.rr-radar-surface-hero--canonical>.rr-radar-lead{
  max-width:64ch!important;
  line-height:1.45!important;
}
.rr-radar-reviews-v179 .rr-reviews-canonical-hero.rr-radar-surface-hero--canonical>.rr-radar-surface-hero__actions{
  width:220px!important;
  justify-self:end!important;
}
.rr-radar-reviews-v179 .rr-reviews-canonical-hero.rr-radar-surface-hero--canonical>.rr-radar-surface-hero__actions .button{
  min-height:40px!important;
  padding:8px 14px!important;
}
.rr-radar-reviews-v179 .rr-reviews-reading{
  padding:0 0 20px!important;
}
.rr-radar-reviews-v179 .rr-reviews-reading .rr-watch-state{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  margin:0 0 4px!important;
  color:var(--rr-semantic-state-verified-fg,#176A4F)!important;
  font-size:12px!important;
  font-weight:650!important;
  line-height:1.25!important;
}
.rr-radar-reviews-v179 .rr-reviews-reading .rr-watch-state>span{
  width:6px!important;
  height:6px!important;
  flex:0 0 6px!important;
  border-radius:50%!important;
  background:currentColor!important;
}
.rr-radar-reviews-v179 .rr-reviews-reading .rr-eyebrow{margin:0 0 4px!important;}
.rr-radar-reviews-v179 .rr-reviews-reading h2{margin:0 0 5px!important;}
.rr-radar-reviews-v179 .rr-section-head{margin-bottom:10px!important;}
.rr-radar-reviews-v179 .rr-section-head h2{margin:0 0 3px!important;}
.rr-radar-reviews-v179 .rr-section-head .rr-eyebrow{margin-bottom:3px!important;}
.rr-radar-reviews-v179 .rr-reviews-next-card{
  padding:15px 18px!important;
}
.rr-radar-reviews-v179 .rr-reviews-card-label{margin-bottom:6px!important;}
.rr-radar-reviews-v179 .rr-reviews-next-date{font-size:22px!important;}
.rr-radar-reviews-v179 .rr-reviews-next-policy{margin-top:11px!important;padding-top:10px!important;}
.rr-radar-reviews-v179 .rr-reviews-manual-card{
  width:min(100%,560px)!important;
  max-width:560px!important;
}
.rr-radar-reviews-v179 .rr-reviews-manual-card>summary{
  min-height:40px!important;
  padding:10px 12px!important;
}
.rr-radar-reviews-v179 .rr-reviews-manual-body{padding:12px!important;}
.rr-radar-reviews-v179 .rr-reviews-manual-form{
  grid-template-columns:minmax(260px,390px) auto!important;
  gap:10px!important;
}
.rr-radar-reviews-v179 .rr-reviews-manual-form select,
.rr-radar-reviews-v179 .rr-reviews-manual-form .button{min-height:38px!important;}
.rr-radar-reviews-v179 .rr-reviews-history{padding-top:1px!important;}
.rr-radar-reviews-v179 .rr-reviews-history-empty{margin-top:2px!important;}
@media(max-width:900px){
  .rr-radar-reviews-v179 .rr-reviews-canonical-hero.rr-radar-surface-hero--canonical>.rr-radar-surface-hero__actions{
    width:auto!important;
    justify-self:start!important;
  }
  .rr-radar-reviews-v179 .rr-reviews-manual-card{width:100%!important;max-width:560px!important;}
  .rr-radar-reviews-v179 .rr-reviews-manual-form{grid-template-columns:minmax(0,390px) auto!important;}
}
@media(max-width:640px){
  .rr-radar-reviews-v179{gap:16px;}
  .rr-radar-reviews-v179 .rr-reviews-canonical-hero.rr-radar-surface-hero--canonical{padding:17px!important;}
  .rr-radar-reviews-v179 .rr-reviews-canonical-hero.rr-radar-surface-hero--canonical>.rr-radar-surface-hero__actions{width:100%!important;}
  .rr-radar-reviews-v179 .rr-reviews-manual-card{max-width:none!important;}
  .rr-radar-reviews-v179 .rr-reviews-manual-form{grid-template-columns:1fr!important;}
}

/* v1.135.0.181 · Vigilancia > Fuentes · final visual refinement: tighter hero, rebalanced rows and clearer microbars. */
[data-product-ux-surface="S25"] .rr-source-status-canonical-hero-wrap .rr-source-status-canonical-hero.rr-radar-surface-hero--canonical{margin-bottom:0!important;border-top-color:#dce7e1!important}
[data-product-ux-surface="S25"] .rr-source-status-card[data-source-state="available"]{border-left-color:var(--rr-semantic-border-strong)!important}
[data-product-ux-surface="S25"] .rr-source-status-coverage-note{display:block;margin-top:6px;color:var(--rr-semantic-text-muted);font-size:10px;line-height:1.25}

/* v1.135.0.182 · Vigilancia > Fuentes · client presentation removes progress bars and reconciles source semantics. */

/* v1.135.0.183 · Vigilancia > Fuentes · discrete metric-cell visual treatment. */

/* v1.135.0.184 · S25 source-first excellence refinement mirrored in frontend presentation. */

/* v1.135.0.203 · Vigilancia > Política · benchmark consolidation. */
.rr-radar-visibility-criteria{
  --rr-policy-border:#dce7e1;
  --rr-policy-border-soft:#e8efeb;
  --rr-policy-surface:#fff;
  --rr-policy-surface-soft:#f7faf8;
  --rr-policy-text:#16231e;
  --rr-policy-muted:#64726c;
}
.rr-radar-visibility-criteria > .rr-policy-canonical-hero{margin-bottom:16px}
.rr-radar-visibility-criteria > .rr-radar-top-actions,
.rr-radar-visibility-criteria > .rr-radar-header,
.rr-radar-visibility-criteria > .rr-radar-notice,
.rr-radar-visibility-criteria > .rr-radar-note-box,
.rr-radar-visibility-criteria > .rr-radar-primary-kpi-band,
.rr-radar-visibility-criteria > .rr-radar-kpi-breakdown,
.rr-radar-visibility-criteria > .rr-radar-criteria-governance-note,
.rr-radar-visibility-criteria > .rr-radar-guided-empty-state{display:none!important}

.rr-radar-visibility-criteria .rr-policy-executive-summary{padding:20px 22px}
.rr-radar-visibility-criteria .rr-policy-executive-summary .rr-radar-section-header-inline{align-items:flex-start}
.rr-radar-visibility-criteria .rr-policy-executive-summary h2,
.rr-radar-visibility-criteria .rr-policy-automation-summary h2,
.rr-radar-visibility-criteria .rr-policy-external-summary h2{margin:2px 0 6px;font-size:18px;line-height:1.3;color:var(--rr-policy-text)}
.rr-radar-visibility-criteria .rr-policy-executive-summary p,
.rr-radar-visibility-criteria .rr-policy-automation-summary p,
.rr-radar-visibility-criteria .rr-policy-external-summary p{margin:0;color:#4d5c55;line-height:1.5}
.rr-radar-visibility-criteria .rr-policy-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border:1px solid var(--rr-policy-border);border-radius:7px;overflow:hidden;background:#fff}
.rr-radar-visibility-criteria .rr-policy-summary-grid>div{display:grid;gap:3px;min-height:92px;padding:15px 16px;border-right:1px solid var(--rr-policy-border-soft)}
.rr-radar-visibility-criteria .rr-policy-summary-grid>div:last-child{border-right:0}
.rr-radar-visibility-criteria .rr-policy-summary-grid small,
.rr-radar-visibility-criteria .rr-policy-card__snapshot small,
.rr-radar-visibility-criteria .rr-policy-external-facts small{color:#6b7872;font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
.rr-radar-visibility-criteria .rr-policy-summary-grid strong{font-size:23px;line-height:1.15;color:#183f32;font-variant-numeric:tabular-nums}
.rr-radar-visibility-criteria .rr-policy-summary-grid span{color:var(--rr-policy-muted);font-size:12px;line-height:1.35}

.rr-radar-visibility-criteria .rr-radar-review-policies-section{padding:20px 22px}
.rr-radar-visibility-criteria .rr-radar-review-policies-section>h2{font-size:18px}
.rr-radar-visibility-criteria .rr-radar-policy-card__header{align-items:center;border-bottom:0;background:#fff}
.rr-radar-visibility-criteria .rr-radar-policy-card__identity strong{font-size:14px}
.rr-radar-visibility-criteria .rr-radar-policy-card__status{align-items:flex-end}
.rr-radar-visibility-criteria .rr-radar-policy-card__date{display:grid;gap:1px;text-align:right;font-variant-numeric:tabular-nums}
.rr-radar-visibility-criteria .rr-radar-policy-card__date small{color:#7a8781;font-size:9px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}
.rr-radar-visibility-criteria .rr-radar-policy-card__snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rr-policy-border-soft);border-bottom:1px solid var(--rr-policy-border-soft);background:#fafcfb}
.rr-radar-visibility-criteria .rr-radar-policy-card__snapshot>span{display:grid;gap:4px;padding:11px 16px;border-right:1px solid var(--rr-policy-border-soft);min-width:0}
.rr-radar-visibility-criteria .rr-radar-policy-card__snapshot>span:last-child{border-right:0}
.rr-radar-visibility-criteria .rr-radar-policy-card__snapshot strong{overflow:hidden;color:#26372f;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}
.rr-radar-visibility-criteria .rr-radar-policy-card__editor{margin:0;background:#fff}
.rr-radar-visibility-criteria .rr-radar-policy-card__editor>summary{display:flex;align-items:center;gap:8px;padding:11px 16px;cursor:pointer;list-style:none;color:#176a4f;font-size:12px;font-weight:750}
.rr-radar-visibility-criteria .rr-radar-policy-card__editor>summary::-webkit-details-marker{display:none}
.rr-radar-visibility-criteria .rr-radar-policy-card__editor>summary::after{content:'▾';margin-left:auto;color:#6b7872;font-size:11px;transition:transform .18s ease}
.rr-radar-visibility-criteria .rr-radar-policy-card__editor[open]>summary::after{transform:rotate(180deg)}
.rr-radar-visibility-criteria .rr-radar-policy-card__editor[open]>summary{border-bottom:1px solid var(--rr-policy-border-soft);background:#fbfdfc}
.rr-radar-visibility-criteria .rr-radar-policy-card__editor .rr-radar-policy-card__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.rr-radar-visibility-criteria .rr-radar-review-policies-section .submit{justify-content:flex-start}

.rr-radar-visibility-criteria .rr-policy-automation-summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(420px,1fr);gap:28px;align-items:center;padding:18px 22px}
.rr-radar-visibility-criteria .rr-policy-automation-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--rr-policy-border);border-radius:7px;background:#fafcfb;overflow:hidden}
.rr-radar-visibility-criteria .rr-policy-automation-facts>div{display:grid;gap:3px;padding:12px 14px;border-right:1px solid var(--rr-policy-border-soft)}
.rr-radar-visibility-criteria .rr-policy-automation-facts>div:last-child{border-right:0}
.rr-radar-visibility-criteria .rr-policy-automation-facts dt{color:#6b7872;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.rr-radar-visibility-criteria .rr-policy-automation-facts dd{margin:0;color:#24372f;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}

.rr-radar-visibility-criteria .rr-policy-internal-tools{margin:12px 0 0;border:0}
.rr-radar-visibility-criteria .rr-policy-internal-tools>summary{display:inline-flex;cursor:pointer;color:#68766f;font-size:11px;font-weight:650;list-style:none}
.rr-radar-visibility-criteria .rr-policy-internal-tools>summary::-webkit-details-marker{display:none}
.rr-radar-visibility-criteria .rr-policy-internal-tools>summary::after{content:'▾';margin-left:6px;font-size:10px}
.rr-radar-visibility-criteria .rr-policy-internal-tools__body{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}

.rr-radar-visibility-criteria .rr-policy-external-summary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(440px,1fr);gap:24px;align-items:center;padding:18px 22px}
.rr-radar-visibility-criteria .rr-policy-external-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;border:1px solid var(--rr-policy-border);border-radius:7px;background:#fafcfb;overflow:hidden}
.rr-radar-visibility-criteria .rr-policy-external-facts>span{display:grid;gap:4px;padding:11px 13px;border-right:1px solid var(--rr-policy-border-soft)}
.rr-radar-visibility-criteria .rr-policy-external-facts strong{color:#26372f;font-size:12px;font-variant-numeric:tabular-nums}
.rr-radar-visibility-criteria .rr-policy-external-facts .button{margin:0 10px;white-space:nowrap}

.rr-radar-visibility-criteria .rr-policy-secondary-evidence,
.rr-radar-visibility-criteria .rr-policy-email-secondary{padding:0!important;overflow:hidden}
.rr-radar-visibility-criteria .rr-policy-secondary-evidence>summary,
.rr-radar-visibility-criteria .rr-policy-email-secondary>summary{display:flex;align-items:center;padding:15px 18px;cursor:pointer;list-style:none;background:#fff}
.rr-radar-visibility-criteria .rr-policy-secondary-evidence>summary::-webkit-details-marker,
.rr-radar-visibility-criteria .rr-policy-email-secondary>summary::-webkit-details-marker{display:none}
.rr-radar-visibility-criteria .rr-policy-secondary-evidence>summary>span,
.rr-radar-visibility-criteria .rr-policy-email-secondary>summary>span{display:grid;gap:2px}
.rr-radar-visibility-criteria .rr-policy-secondary-evidence>summary small,
.rr-radar-visibility-criteria .rr-policy-email-secondary>summary small{color:#718079;font-weight:400}
.rr-radar-visibility-criteria .rr-policy-secondary-evidence>summary::after,
.rr-radar-visibility-criteria .rr-policy-email-secondary>summary::after{content:'▾';margin-left:auto;color:#6b7872;font-size:11px;transition:transform .18s ease}
.rr-radar-visibility-criteria .rr-policy-secondary-evidence[open]>summary::after,
.rr-radar-visibility-criteria .rr-policy-email-secondary[open]>summary::after{transform:rotate(180deg)}
.rr-radar-visibility-criteria .rr-policy-secondary-evidence[open]>summary,
.rr-radar-visibility-criteria .rr-policy-email-secondary[open]>summary{border-bottom:1px solid var(--rr-policy-border-soft);background:#fafcfb}
.rr-radar-visibility-criteria .rr-policy-secondary-evidence__body,
.rr-radar-visibility-criteria .rr-policy-email-secondary__body{padding:18px}
.rr-radar-visibility-criteria .rr-policy-secondary-evidence__body>.rr-radar-section{margin-top:14px}
.rr-radar-visibility-criteria .rr-policy-secondary-evidence__body>.rr-radar-section:first-child{margin-top:0}
.rr-radar-visibility-criteria .rr-policy-email-secondary__body>h2{margin-top:0}

@media(max-width:1180px){
 .rr-radar-visibility-criteria .rr-policy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rr-radar-visibility-criteria .rr-policy-summary-grid>div:nth-child(2){border-right:0}
 .rr-radar-visibility-criteria .rr-policy-summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--rr-policy-border-soft)}
 .rr-radar-visibility-criteria .rr-policy-automation-summary,
 .rr-radar-visibility-criteria .rr-policy-external-summary{grid-template-columns:1fr}
 .rr-radar-visibility-criteria .rr-policy-external-facts{grid-template-columns:repeat(3,minmax(0,1fr)) auto}
}
@media(max-width:760px){
 .rr-radar-visibility-criteria .rr-policy-summary-grid,
 .rr-radar-visibility-criteria .rr-radar-policy-card__snapshot,
 .rr-radar-visibility-criteria .rr-policy-automation-facts,
 .rr-radar-visibility-criteria .rr-policy-external-facts{grid-template-columns:1fr}
 .rr-radar-visibility-criteria .rr-policy-summary-grid>div,
 .rr-radar-visibility-criteria .rr-radar-policy-card__snapshot>span,
 .rr-radar-visibility-criteria .rr-policy-automation-facts>div,
 .rr-radar-visibility-criteria .rr-policy-external-facts>span{border-right:0;border-bottom:1px solid var(--rr-policy-border-soft)}
 .rr-radar-visibility-criteria .rr-policy-summary-grid>div:last-child,
 .rr-radar-visibility-criteria .rr-radar-policy-card__snapshot>span:last-child,
 .rr-radar-visibility-criteria .rr-policy-automation-facts>div:last-child,
 .rr-radar-visibility-criteria .rr-policy-external-facts>span:last-of-type{border-bottom:0}
 .rr-radar-visibility-criteria .rr-policy-external-facts .button{margin:10px}
 .rr-radar-visibility-criteria .rr-radar-policy-card__editor .rr-radar-policy-card__grid{grid-template-columns:1fr}
 .rr-radar-visibility-criteria .rr-radar-policy-card__status{align-items:flex-start}
 .rr-radar-visibility-criteria .rr-radar-policy-card__date{text-align:left}
}
\n\n/* v1.135.0.203 · Política UX: benchmark consolidation, client-safe evidence */
.rr-radar-visibility-criteria{--rr-policy-ok-bg:#eef7f3;--rr-policy-ok:#176a4f;--rr-policy-warn-bg:#fff8e8;--rr-policy-warn:#8a5a00;--rr-policy-attn-bg:#fff1ed;--rr-policy-attn:#9a3f2e;--rr-policy-info-bg:#f4f7f6}
.rr-radar-visibility-criteria .rr-policy-functional-audit,
.rr-radar-visibility-criteria .rr-policy-post-run-audit,
.rr-radar-visibility-criteria .rr-policy-recurrence-preflight,
.rr-radar-visibility-criteria .rr-policy-e2e-preflight,
.rr-radar-visibility-criteria .rr-policy-e2e-execution-gate,
.rr-radar-visibility-criteria .rr-policy-e2e-result{display:none!important}
.rr-radar-visibility-criteria .rr-policy-executive-summary{border-top:3px solid var(--rr-policy-ok);background:linear-gradient(180deg,#fff 0%,#fcfefd 100%)}
.rr-radar-visibility-criteria .rr-policy-summary-grid{border:0;background:transparent;gap:10px;overflow:visible}
.rr-radar-visibility-criteria .rr-policy-summary-grid>div{min-height:96px;border:1px solid var(--rr-policy-border)!important;border-radius:7px;background:#fff;padding:14px 16px}
.rr-radar-visibility-criteria .rr-policy-summary-grid>div:first-child{background:var(--rr-policy-ok-bg);border-color:#cfe6dc!important}
.rr-radar-visibility-criteria .rr-policy-summary-grid>div:nth-child(3){background:var(--rr-policy-info-bg)}
.rr-radar-visibility-criteria .rr-policy-summary-grid>div:nth-child(3):has(strong:not(:empty)){ }
.rr-radar-visibility-criteria .rr-policy-summary-grid strong{font-size:24px;font-weight:760}
.rr-radar-visibility-criteria .rr-radar-review-policies-section{border-top:3px solid #dbe7e2}
.rr-radar-visibility-criteria .rr-radar-review-policies-section>p{max-width:820px}
.rr-radar-visibility-criteria .rr-radar-policy-list{display:grid;gap:10px;margin-top:14px}
.rr-radar-visibility-criteria .rr-radar-policy-card{border:1px solid #dfe7e3;border-radius:7px;box-shadow:none;overflow:hidden;background:#fff}
.rr-radar-visibility-criteria .rr-radar-policy-card--due{border-left:4px solid var(--rr-policy-attn)}
.rr-radar-visibility-criteria .rr-radar-policy-card__header{padding:14px 16px}
.rr-radar-visibility-criteria .rr-radar-policy-card__identity strong{font-size:13px;line-height:1.35;color:#20332a}
.rr-radar-visibility-criteria .rr-radar-policy-card__identity>span{color:#7a8781;font-size:10px}
.rr-radar-visibility-criteria .rr-radar-policy-card__identity>a{font-size:11px;color:#176a4f}
.rr-radar-visibility-criteria .rr-radar-policy-card__snapshot{background:#f8fbfa}
.rr-radar-visibility-criteria .rr-radar-policy-card__snapshot>span{padding:10px 14px}
.rr-radar-visibility-criteria .rr-radar-policy-card__snapshot small{font-size:8.5px;letter-spacing:.045em}
.rr-radar-visibility-criteria .rr-radar-policy-card__snapshot strong{font-size:11.5px}
.rr-radar-visibility-criteria .rr-radar-policy-card__editor>summary{min-height:38px;padding:8px 14px;background:#fff}
.rr-radar-visibility-criteria .rr-policy-automation-summary{border-left:4px solid var(--rr-policy-ok);background:#fff}
.rr-radar-visibility-criteria .rr-policy-automation-facts{background:#f8fbfa}
.rr-radar-visibility-criteria .rr-policy-internal-tools{margin:8px 0 18px;padding:0 4px;opacity:.72}
.rr-radar-visibility-criteria .rr-policy-internal-tools>summary{font-size:10.5px;color:#718079}
.rr-radar-visibility-criteria .rr-policy-external-summary{border-left:4px solid #94aaa0;background:#fff}
.rr-radar-visibility-criteria .rr-policy-secondary-evidence,
.rr-radar-visibility-criteria .rr-policy-email-secondary{border:1px solid #e0e8e4;background:#fff}
.rr-radar-visibility-criteria .rr-policy-secondary-evidence>summary,
.rr-radar-visibility-criteria .rr-policy-email-secondary>summary{min-height:52px}
.rr-radar-visibility-criteria .rr-radar-environment-watch-summary{display:none!important}
@media(min-width:1280px){.rr-radar-visibility-criteria .rr-policy-canonical-hero .rr-radar-surface-hero__content{max-width:760px}}


.rr-radar-visibility-criteria .rr-policy-context-box{border:1px solid #e1e9e5;border-radius:7px;background:linear-gradient(180deg,#fff 0%,#fafcfb 100%);padding:16px 18px}
.rr-radar-visibility-criteria .rr-policy-context-box p+ p{margin-top:10px}
.rr-radar-visibility-criteria .rr-policy-publications-section{border-top:3px solid #dbe7e2;background:#fff}
.rr-radar-visibility-criteria .rr-policy-publications-table th:nth-child(1){width:48%}
.rr-radar-visibility-criteria .rr-policy-publications-table th:nth-child(2){width:18%}
.rr-radar-visibility-criteria .rr-policy-publications-table th:nth-child(3){width:14%}
.rr-radar-visibility-criteria .rr-policy-publications-table th:nth-child(4){width:20%}
.rr-radar-visibility-criteria .rr-policy-publications-table td{vertical-align:top}
.rr-radar-visibility-criteria .rr-policy-publications-table .rr-radar-small-copy{margin:6px 0 8px;max-width:78ch;color:#506059}
.rr-radar-visibility-criteria .rr-policy-publications-table a{font-weight:650;text-decoration:none}
.rr-radar-visibility-criteria .rr-radar-primary-kpi-band{margin-top:16px}
.rr-radar-visibility-criteria .rr-radar-primary-kpi-band .rr-radar-card{border:1px solid #dfe7e3;border-radius:7px;box-shadow:none;background:#fff}
.rr-radar-visibility-criteria .rr-radar-primary-kpi-band .rr-radar-card strong{font-size:20px;color:#20362c}
.rr-radar-visibility-criteria .rr-policy-external-summary,.rr-radar-visibility-criteria .rr-policy-automation-summary,.rr-radar-visibility-criteria .rr-radar-review-policies-section,.rr-radar-visibility-criteria .rr-policy-email-secondary,.rr-radar-visibility-criteria .rr-policy-secondary-evidence{box-shadow:0 1px 0 rgba(15,23,42,.02)}
.rr-radar-visibility-criteria .rr-radar-email-summary-card{border:1px solid #dfe7e3;border-radius:7px;background:#fafcfb}
.rr-radar-visibility-criteria .rr-radar-badge-warning{background:#fff6df;color:#8a5a00;border-color:#f0d697}
.rr-radar-visibility-criteria .rr-radar-badge-neutral{background:#f3f6f5;color:#56645d;border-color:#d9e3de}
@media(max-width:980px){.rr-radar-visibility-criteria .rr-policy-publications-table th:nth-child(1),.rr-radar-visibility-criteria .rr-policy-publications-table th:nth-child(2),.rr-radar-visibility-criteria .rr-policy-publications-table th:nth-child(3),.rr-radar-visibility-criteria .rr-policy-publications-table th:nth-child(4){width:auto}}

/* v1.135.0.203 · Política · benchmark consolidation and horizontal containment */
.rr-radar-visibility-criteria{
  --rr-ui-space-block:48px;
  --rr-ui-space-section:32px;
  --rr-ui-space-element:16px;
  --rr-ui-space-tight:8px;
  --rr-ui-border:#e8ebe9;
  --rr-ui-border-soft:#f0f2f1;
  --rr-ui-surface:#fff;
  --rr-ui-surface-soft:#fafbfa;
  --rr-ui-text:#1a2621;
  --rr-ui-muted:#6b7280;
  max-width:100%;
  overflow-x:clip;
  font-variant-numeric:tabular-nums;
}
.rr-radar-visibility-criteria *,
.rr-radar-visibility-criteria *::before,
.rr-radar-visibility-criteria *::after{box-sizing:border-box;min-width:0}
.rr-radar-visibility-criteria img,
.rr-radar-visibility-criteria table,
.rr-radar-visibility-criteria pre{max-width:100%}

/* Rhythm */
.rr-radar-visibility-criteria > .rr-policy-canonical-hero{margin-bottom:var(--rr-ui-space-section)!important}
.rr-radar-visibility-criteria > .notice{margin-top:0!important;margin-bottom:var(--rr-ui-space-section)!important}
.rr-radar-visibility-criteria > .rr-policy-executive-summary,
.rr-radar-visibility-criteria > .rr-radar-review-policies-section,
.rr-radar-visibility-criteria > .rr-policy-automation-summary,
.rr-radar-visibility-criteria > .rr-policy-external-summary,
.rr-radar-visibility-criteria > .rr-policy-secondary-evidence,
.rr-radar-visibility-criteria > .rr-policy-email-secondary{margin-top:0!important;margin-bottom:var(--rr-ui-space-section)!important}
.rr-radar-visibility-criteria .rr-policy-executive-summary,
.rr-radar-visibility-criteria .rr-radar-review-policies-section{padding:24px!important}
.rr-radar-visibility-criteria .rr-policy-executive-summary h2,
.rr-radar-visibility-criteria .rr-radar-review-policies-section>h2,
.rr-radar-visibility-criteria .rr-policy-automation-summary h2,
.rr-radar-visibility-criteria .rr-policy-external-summary h2{font-size:20px!important;font-weight:600!important;line-height:1.3!important}
.rr-radar-visibility-criteria .rr-policy-executive-summary h2 + p,
.rr-radar-visibility-criteria .rr-radar-review-policies-section>h2 + p{margin-top:var(--rr-ui-space-tight)!important}
.rr-radar-visibility-criteria .rr-radar-eyebrow,
.rr-radar-visibility-criteria .rr-radar-policy-field__label,
.rr-radar-visibility-criteria .rr-policy-summary-grid small,
.rr-radar-visibility-criteria .rr-radar-policy-card__snapshot small{font-size:11px!important;font-weight:600!important;letter-spacing:.06em!important;color:var(--rr-ui-muted)!important;text-transform:uppercase}

/* KPI strip: three comparable metrics, one shared surface */
.rr-radar-visibility-criteria .rr-policy-summary-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  margin-top:var(--rr-ui-space-section)!important;
  border:1px solid var(--rr-ui-border)!important;
  border-radius:7px!important;
  overflow:hidden!important;
  background:var(--rr-ui-surface)!important;
}
.rr-radar-visibility-criteria .rr-policy-summary-grid>div{
  min-height:112px!important;
  padding:24px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
.rr-radar-visibility-criteria .rr-policy-summary-grid>div+div{border-left:1px solid var(--rr-ui-border)!important}
.rr-radar-visibility-criteria .rr-policy-summary-grid strong{margin-top:8px;font-size:32px!important;line-height:1!important;font-weight:600!important;color:var(--rr-ui-text)!important;font-variant-numeric:tabular-nums}
.rr-radar-visibility-criteria .rr-policy-summary-grid span{margin-top:6px;font-size:13px!important;line-height:1.4;color:var(--rr-ui-muted)!important}
.rr-radar-visibility-criteria .rr-policy-next-review-line{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:16px 0 0!important;font-size:13px;color:var(--rr-ui-muted)}
.rr-radar-visibility-criteria .rr-policy-next-review-line strong{color:#33413b;font-weight:600;font-variant-numeric:tabular-nums}

/* Asset cards */
.rr-radar-visibility-criteria .rr-radar-policy-list{gap:16px!important;margin-top:32px!important}
.rr-radar-visibility-criteria .rr-radar-policy-card{overflow:hidden;border:1px solid var(--rr-ui-border)!important;background:var(--rr-ui-surface)!important}
.rr-radar-visibility-criteria .rr-radar-policy-card__header{display:grid!important;grid-template-columns:minmax(0,1fr) 190px;gap:24px!important;align-items:start!important;padding:18px 20px!important}
.rr-radar-visibility-criteria .rr-radar-policy-card__identity{gap:6px!important}
.rr-radar-visibility-criteria .rr-policy-asset-path{display:block!important;max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important;color:#26372f!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important}
.rr-radar-visibility-criteria .rr-radar-policy-card__identity>span{font-size:12px!important;color:var(--rr-ui-muted)!important}
.rr-radar-visibility-criteria .rr-radar-policy-card__status{display:grid!important;justify-items:end!important;align-items:start!important;gap:8px!important;width:190px}
.rr-radar-visibility-criteria .rr-radar-policy-card__date{gap:3px!important;text-align:right!important;font-size:13px!important}
.rr-radar-visibility-criteria .rr-radar-policy-card__snapshot{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:0!important;border-top:1px solid var(--rr-ui-border-soft)!important;border-bottom:0!important;background:var(--rr-ui-surface-soft)!important}
.rr-radar-visibility-criteria .rr-radar-policy-card__snapshot>span{padding:14px 20px!important;border:0!important;background:transparent!important}
.rr-radar-visibility-criteria .rr-radar-policy-card__snapshot>span+span{border-left:1px solid var(--rr-ui-border)!important}
.rr-radar-visibility-criteria .rr-radar-policy-card__snapshot strong{margin-top:3px;font-size:13px!important;line-height:1.35!important;color:#293a32!important;white-space:normal!important;overflow-wrap:anywhere!important}
.rr-radar-visibility-criteria .rr-radar-policy-card__editor{border:0!important}
.rr-radar-visibility-criteria .rr-radar-policy-card__editor>summary{min-height:40px!important;padding:10px 20px!important;border:0!important;background:#fff!important;font-size:13px!important}
.rr-radar-visibility-criteria .rr-radar-policy-card__editor[open]>summary{border:0!important;background:#fff!important}
.rr-radar-visibility-criteria .rr-radar-policy-card__editor[open]>.rr-radar-policy-card__grid{border-top:1px solid var(--rr-ui-border-soft)}

/* Form fields */
.rr-radar-visibility-criteria .rr-radar-policy-card__editor .rr-radar-policy-card__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;background:var(--rr-ui-surface-soft)}
.rr-radar-visibility-criteria .rr-radar-policy-field{padding:16px 20px!important;border:0!important;border-bottom:1px solid var(--rr-ui-border-soft)!important;background:transparent!important}
.rr-radar-visibility-criteria .rr-radar-policy-field:nth-child(3n+2),
.rr-radar-visibility-criteria .rr-radar-policy-field:nth-child(3n+3){border-left:1px solid var(--rr-ui-border-soft)!important}
.rr-radar-visibility-criteria .rr-radar-policy-field select,
.rr-radar-visibility-criteria .rr-radar-policy-field input[type=number],
.rr-radar-visibility-criteria .rr-radar-policy-field input[type=date],
.rr-radar-visibility-criteria .rr-radar-policy-field textarea{
  width:auto!important;
  max-width:100%!important;
  min-height:40px!important;
  margin:0!important;
  border:1px solid #d8ddd9!important;
  border-radius:7px!important;
  background-color:#fff!important;
  color:#27352f!important;
  font:400 14px/1.2 Inter,system-ui,sans-serif!important;
  transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease!important;
}
.rr-radar-visibility-criteria .rr-radar-policy-field select{min-width:180px!important;max-width:320px!important;height:40px!important;padding:0 40px 0 12px!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important}
.rr-radar-visibility-criteria .rr-radar-policy-field input[type=date]{width:168px!important;height:40px!important;padding:0 38px 0 12px!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2' ry='2'/%3E%3Cline x1='16' x2='16' y1='2' y2='6'/%3E%3Cline x1='8' x2='8' y1='2' y2='6'/%3E%3Cline x1='3' x2='21' y1='10' y2='10'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important}
.rr-radar-visibility-criteria .rr-radar-policy-field input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}
.rr-radar-visibility-criteria .rr-radar-policy-field input[type=number]{width:80px!important;height:40px!important;padding:0 10px!important}
.rr-radar-visibility-criteria .rr-radar-policy-field textarea{width:min(100%,620px)!important;min-height:72px!important;padding:10px 12px!important;line-height:1.45!important}
.rr-radar-visibility-criteria .rr-radar-policy-field select:hover,
.rr-radar-visibility-criteria .rr-radar-policy-field input:hover,
.rr-radar-visibility-criteria .rr-radar-policy-field textarea:hover{border-color:#b8c2bc!important}
.rr-radar-visibility-criteria .rr-radar-policy-field select:focus,
.rr-radar-visibility-criteria .rr-radar-policy-field input:focus,
.rr-radar-visibility-criteria .rr-radar-policy-field textarea:focus{outline:0!important;border-color:#176a4f!important;box-shadow:0 0 0 3px rgba(23,106,79,.12)!important}
.rr-radar-visibility-criteria .rr-radar-policy-frequency{display:flex!important;align-items:center!important;gap:8px!important}
.rr-radar-visibility-criteria .rr-radar-policy-field--triggers label,
.rr-radar-visibility-criteria .rr-radar-policy-field--email label{cursor:pointer!important}
.rr-radar-visibility-criteria .rr-radar-policy-field--triggers input[type=checkbox],
.rr-radar-visibility-criteria .rr-radar-policy-field--email input[type=checkbox]{appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;border:1.5px solid #d8ddd9!important;border-radius:4px!important;background:#fff center/11px 11px no-repeat!important;cursor:pointer!important;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease!important}
.rr-radar-visibility-criteria .rr-radar-policy-field--triggers input[type=checkbox]:checked,
.rr-radar-visibility-criteria .rr-radar-policy-field--email input[type=checkbox]:checked{border-color:#176a4f!important;background-color:#176a4f!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m20 6-11 11-5-5'/%3E%3C/svg%3E")!important}
.rr-radar-visibility-criteria .rr-radar-policy-field--triggers input[type=checkbox]:focus-visible,
.rr-radar-visibility-criteria .rr-radar-policy-field--email input[type=checkbox]:focus-visible{outline:0!important;box-shadow:0 0 0 3px rgba(23,106,79,.12)!important}

/* Save action */
.rr-radar-visibility-criteria .rr-policy-save-bar{display:flex;justify-content:flex-end;align-items:center;margin-top:24px;padding:16px 0 0;border-top:1px solid var(--rr-ui-border)}
.rr-radar-visibility-criteria form:has(.rr-radar-policy-card__editor[open])>.rr-policy-save-bar{position:sticky;z-index:20;bottom:0;margin-left:-24px;margin-right:-24px;padding:14px 24px;border-top:1px solid var(--rr-ui-border);background:rgba(255,255,255,.96);box-shadow:0 -6px 16px rgba(15,23,42,.05);backdrop-filter:blur(8px)}

/* Operational and external panels */
.rr-radar-visibility-criteria .rr-policy-automation-summary,
.rr-radar-visibility-criteria .rr-policy-external-summary{padding:24px!important;gap:32px!important;border:1px solid var(--rr-ui-border)!important;border-left:1px solid var(--rr-ui-border)!important;background:var(--rr-ui-surface)!important}
.rr-radar-visibility-criteria .rr-policy-automation-facts,
.rr-radar-visibility-criteria .rr-policy-external-facts{border:0!important;border-radius:0!important;background:var(--rr-ui-surface-soft)!important}
.rr-radar-visibility-criteria .rr-policy-automation-facts>div,
.rr-radar-visibility-criteria .rr-policy-external-facts>span{border:0!important;padding:12px 16px!important}
.rr-radar-visibility-criteria .rr-policy-automation-facts>div+div,
.rr-radar-visibility-criteria .rr-policy-external-facts>span+span{border-left:1px solid var(--rr-ui-border)!important}

/* Client daily reading: no duplicated technical KPI strip */
.rr-radar-visibility-criteria > .rr-radar-primary-kpi-band,
.rr-radar-visibility-criteria > .rr-radar-kpi-breakdown{display:none!important}

/* Tables: alignment creates structure, not vertical rules */
.rr-radar-visibility-criteria .rr-policy-secondary-evidence .rr-radar-table,
.rr-radar-visibility-criteria .rr-policy-publications-table{width:100%!important;max-width:100%!important;table-layout:fixed!important;border:0!important;border-collapse:collapse!important;background:#fff!important}
.rr-radar-visibility-criteria .rr-policy-secondary-evidence .rr-radar-table thead th,
.rr-radar-visibility-criteria .rr-policy-publications-table thead th{padding:12px 16px!important;border:0!important;border-bottom:1px solid var(--rr-ui-border)!important;background:#fff!important;color:var(--rr-ui-muted)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-align:left!important}
.rr-radar-visibility-criteria .rr-policy-secondary-evidence .rr-radar-table tbody td,
.rr-radar-visibility-criteria .rr-policy-publications-table tbody td{padding:16px!important;border:0!important;border-bottom:1px solid var(--rr-ui-border-soft)!important;background:#fff!important;vertical-align:top!important;overflow-wrap:anywhere!important;word-break:break-word!important;font-size:13px!important;line-height:1.45!important}
.rr-radar-visibility-criteria .rr-policy-secondary-evidence .rr-radar-table tbody tr:last-child td,
.rr-radar-visibility-criteria .rr-policy-publications-table tbody tr:last-child td{border-bottom:0!important}
.rr-radar-visibility-criteria .rr-policy-secondary-evidence .rr-radar-table tbody tr:hover td,
.rr-radar-visibility-criteria .rr-policy-publications-table tbody tr:hover td{background:var(--rr-ui-surface-soft)!important}
.rr-radar-visibility-criteria .rr-policy-publications-table th:nth-child(1){width:46%!important}
.rr-radar-visibility-criteria .rr-policy-publications-table th:nth-child(2){width:18%!important}
.rr-radar-visibility-criteria .rr-policy-publications-table th:nth-child(3){width:14%!important}
.rr-radar-visibility-criteria .rr-policy-publications-table th:nth-child(4){width:22%!important}
.rr-radar-visibility-criteria .rr-policy-result{display:inline-flex;align-items:flex-start;gap:8px;max-width:100%;color:#4a5852;font-size:12px;font-weight:600;line-height:1.35;white-space:normal}
.rr-radar-visibility-criteria .rr-policy-result i{display:block;flex:0 0 7px;width:7px;height:7px;margin-top:4px;border-radius:50%;background:#8a9791}
.rr-radar-visibility-criteria .rr-policy-result--applied i{background:#176a4f}
.rr-radar-visibility-criteria .rr-policy-result--discarded i{background:#b27a16}
.rr-radar-visibility-criteria .rr-policy-result--context i{background:#81908a}

/* Secondary surfaces */
.rr-radar-visibility-criteria .rr-policy-secondary-evidence,
.rr-radar-visibility-criteria .rr-policy-email-secondary{border:1px solid var(--rr-ui-border)!important;box-shadow:none!important;background:#fff!important}
.rr-radar-visibility-criteria .rr-policy-secondary-evidence>summary,
.rr-radar-visibility-criteria .rr-policy-email-secondary>summary{padding:16px 20px!important}
.rr-radar-visibility-criteria .rr-policy-secondary-evidence__body,
.rr-radar-visibility-criteria .rr-policy-email-secondary__body{padding:24px!important}
.rr-radar-visibility-criteria .rr-radar-section{max-width:100%!important}
.rr-radar-visibility-criteria .rr-radar-configured-sources{max-width:100%!important}

/* Horizontal containment / reflow */
@media(max-width:1350px){
  .rr-radar-visibility-criteria .rr-radar-policy-card__snapshot{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .rr-radar-visibility-criteria .rr-radar-policy-card__snapshot>span:nth-child(3){border-left:0!important;border-top:1px solid var(--rr-ui-border)!important}
  .rr-radar-visibility-criteria .rr-radar-policy-card__snapshot>span:nth-child(4){border-top:1px solid var(--rr-ui-border)!important}
  .rr-radar-visibility-criteria .rr-radar-policy-card__editor .rr-radar-policy-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .rr-radar-visibility-criteria .rr-radar-policy-field:nth-child(n){border-left:0!important}
  .rr-radar-visibility-criteria .rr-radar-policy-field:nth-child(even){border-left:1px solid var(--rr-ui-border-soft)!important}
  .rr-radar-visibility-criteria .rr-radar-policy-field--note{grid-column:1/-1!important}
}
@media(max-width:980px){
  .rr-radar-visibility-criteria .rr-policy-summary-grid{grid-template-columns:1fr!important}
  .rr-radar-visibility-criteria .rr-policy-summary-grid>div+div{border-left:0!important;border-top:1px solid var(--rr-ui-border)!important}
  .rr-radar-visibility-criteria .rr-radar-policy-card__header{grid-template-columns:1fr!important}
  .rr-radar-visibility-criteria .rr-radar-policy-card__status{justify-items:start!important;width:auto!important}
  .rr-radar-visibility-criteria .rr-radar-policy-card__date{text-align:left!important}
  .rr-radar-visibility-criteria .rr-policy-automation-summary,
  .rr-radar-visibility-criteria .rr-policy-external-summary{grid-template-columns:1fr!important}
  .rr-radar-visibility-criteria .rr-policy-publications-table{table-layout:auto!important}
}
@media(max-width:720px){
  .rr-radar-visibility-criteria .rr-radar-policy-card__snapshot,
  .rr-radar-visibility-criteria .rr-radar-policy-card__editor .rr-radar-policy-card__grid{grid-template-columns:1fr!important}
  .rr-radar-visibility-criteria .rr-radar-policy-card__snapshot>span:nth-child(n),
  .rr-radar-visibility-criteria .rr-radar-policy-field:nth-child(n){border-left:0!important;border-top:1px solid var(--rr-ui-border-soft)!important}
  .rr-radar-visibility-criteria .rr-radar-policy-card__snapshot>span:first-child,
  .rr-radar-visibility-criteria .rr-radar-policy-field:first-child{border-top:0!important}
  .rr-radar-visibility-criteria .rr-radar-policy-field select{width:100%!important;max-width:100%!important}
  .rr-radar-visibility-criteria .rr-policy-next-review-line{display:grid;justify-content:start}
  .rr-radar-visibility-criteria .rr-policy-secondary-evidence__body,
  .rr-radar-visibility-criteria .rr-policy-email-secondary__body{padding:16px!important}
  .rr-radar-visibility-criteria .rr-policy-secondary-evidence .rr-radar-table,
  .rr-radar-visibility-criteria .rr-policy-publications-table{display:block!important;overflow-x:auto!important}
}


/* v1.135.0.204 · Política: token closure, table parity and control sizing */
.rr-radar-visibility-criteria{
  --rr-policy-space-block:48px;
  --rr-policy-space-section:32px;
  --rr-policy-space-element:16px;
  --rr-policy-space-tight:8px;
}
/* Major rhythm: one scale, no ad-hoc gaps */
.rr-radar-visibility-criteria > .rr-policy-canonical-hero,
.rr-radar-visibility-criteria > .notice,
.rr-radar-visibility-criteria > .rr-policy-executive-summary,
.rr-radar-visibility-criteria > .rr-radar-review-policies-section,
.rr-radar-visibility-criteria > .rr-policy-automation-summary,
.rr-radar-visibility-criteria > .rr-policy-external-summary,
.rr-radar-visibility-criteria > .rr-policy-secondary-evidence,
.rr-radar-visibility-criteria > .rr-policy-email-secondary{margin-bottom:var(--rr-policy-space-block)!important}
.rr-radar-visibility-criteria .rr-policy-executive-summary h2,
.rr-radar-visibility-criteria .rr-radar-review-policies-section>h2{margin:0!important}
.rr-radar-visibility-criteria .rr-policy-executive-summary h2+p,
.rr-radar-visibility-criteria .rr-radar-review-policies-section>h2+p{margin:var(--rr-policy-space-tight) 0 0!important}
.rr-radar-visibility-criteria .rr-radar-review-policies-section>p.rr-radar-muted{margin:var(--rr-policy-space-element) 0 0!important}
.rr-radar-visibility-criteria .rr-radar-policy-list{margin-top:var(--rr-policy-space-element)!important;gap:var(--rr-policy-space-element)!important}
.rr-radar-visibility-criteria .rr-policy-save-bar{margin-top:var(--rr-policy-space-section)!important;padding-top:var(--rr-policy-space-element)!important}
.rr-radar-visibility-criteria .rr-policy-summary-grid{margin-top:var(--rr-policy-space-section)!important}
.rr-radar-visibility-criteria .rr-policy-next-review-line{margin-top:var(--rr-policy-space-element)!important}

/* Field sizing follows content purpose, not column width */
.rr-radar-visibility-criteria .rr-radar-policy-field select{width:160px!important;min-width:160px!important;max-width:100%!important}
.rr-radar-visibility-criteria .rr-radar-policy-field select[name$="[review_scope]"]{width:260px!important;max-width:min(260px,100%)!important}
.rr-radar-visibility-criteria .rr-radar-policy-field select[name$="[review_mode]"],
.rr-radar-visibility-criteria .rr-radar-policy-field select[name$="[alert_level]"]{width:160px!important}
.rr-radar-visibility-criteria .rr-radar-policy-frequency{display:inline-flex!important;gap:6px!important;width:auto!important;white-space:nowrap!important}
.rr-radar-visibility-criteria .rr-radar-policy-frequency>span{display:inline-flex!important;align-items:center!important;min-height:40px!important;margin:0!important;line-height:1!important}

/* Status/date share one axis */
.rr-radar-visibility-criteria .rr-radar-policy-card__status{align-content:start!important;gap:var(--rr-policy-space-tight)!important}
.rr-radar-visibility-criteria .rr-radar-policy-card__date{margin:0!important;padding:0!important}

/* Source table uses the same clean-table component as publications */
.rr-radar-visibility-criteria .rr-policy-clean-table,
.rr-radar-visibility-criteria .rr-radar-environment-sources-run-table{width:100%!important;max-width:100%!important;table-layout:fixed!important;border:0!important;border-collapse:collapse!important;border-spacing:0!important;background:#fff!important;box-shadow:none!important}
.rr-radar-visibility-criteria .rr-policy-clean-table thead th,
.rr-radar-visibility-criteria .rr-radar-environment-sources-run-table thead th{padding:12px 16px!important;border:0!important;border-bottom:1px solid var(--rr-ui-border)!important;background:#fff!important;color:var(--rr-ui-muted)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-align:left!important}
.rr-radar-visibility-criteria .rr-policy-clean-table tbody td,
.rr-radar-visibility-criteria .rr-radar-environment-sources-run-table tbody td{padding:16px!important;border:0!important;border-bottom:1px solid var(--rr-ui-border-soft)!important;background:#fff!important;vertical-align:top!important;overflow-wrap:anywhere!important;font-size:13px!important;line-height:1.45!important}
.rr-radar-visibility-criteria .rr-policy-clean-table tbody tr:last-child td,
.rr-radar-visibility-criteria .rr-radar-environment-sources-run-table tbody tr:last-child td{border-bottom:0!important}
.rr-radar-visibility-criteria .rr-policy-clean-table tbody tr:hover td,
.rr-radar-visibility-criteria .rr-radar-environment-sources-run-table tbody tr:hover td{background:var(--rr-ui-surface-soft)!important}
.rr-radar-visibility-criteria .rr-radar-environment-sources-run-table th:nth-child(1){width:32%!important}
.rr-radar-visibility-criteria .rr-radar-environment-sources-run-table th:nth-child(2){width:20%!important}
.rr-radar-visibility-criteria .rr-radar-environment-sources-run-table th:nth-child(3){width:30%!important}
.rr-radar-visibility-criteria .rr-radar-environment-sources-run-table th:nth-child(4){width:18%!important}
.rr-radar-visibility-criteria .rr-policy-source-state{display:inline-flex;align-items:flex-start;gap:8px;color:#4a5852;font-size:12px;font-weight:600;line-height:1.35;white-space:normal}
.rr-radar-visibility-criteria .rr-policy-source-state i{display:block;flex:0 0 7px;width:7px;height:7px;margin-top:4px;border-radius:50%;background:#81908a}
.rr-radar-visibility-criteria .rr-policy-source-state--ok i{background:#176a4f}
.rr-radar-visibility-criteria .rr-policy-source-state--error i{background:#a94e3d}
.rr-radar-visibility-criteria .rr-policy-numeric-cell{font-variant-numeric:tabular-nums!important}
.rr-radar-visibility-criteria .rr-policy-table-note{margin:var(--rr-policy-space-element) 0 0!important;color:var(--rr-ui-muted)!important;font-size:12px!important}

/* Numbers are tabular anywhere metrics or dates appear */
.rr-radar-visibility-criteria .rr-policy-summary-grid strong,
.rr-radar-visibility-criteria .rr-policy-next-review-line strong,
.rr-radar-visibility-criteria .rr-radar-policy-card__date,
.rr-radar-visibility-criteria .rr-policy-automation-facts dd,
.rr-radar-visibility-criteria .rr-policy-external-facts strong{font-variant-numeric:tabular-nums!important}

/* Keep panel action visually inside its container */
.rr-radar-visibility-criteria .rr-radar-environment-context-section .rr-radar-section-header-inline{align-items:center!important;gap:var(--rr-policy-space-element)!important}
.rr-radar-visibility-criteria .rr-radar-environment-context-section .rr-radar-section-header-inline>.button{align-self:center!important;margin:0!important}

@media(max-width:720px){
 .rr-radar-visibility-criteria .rr-radar-policy-field select,
 .rr-radar-visibility-criteria .rr-radar-policy-field select[name$="[review_scope]"],
 .rr-radar-visibility-criteria .rr-radar-policy-field select[name$="[review_mode]"],
 .rr-radar-visibility-criteria .rr-radar-policy-field select[name$="[alert_level]"]{width:100%!important;max-width:100%!important}
}


/* v1.135.0.205 · Shared UI primitives and strict 8px rhythm closure */
:root{
  --rr-space-1:8px;
  --rr-space-2:16px;
  --rr-space-3:24px;
  --rr-space-4:32px;
  --rr-space-6:48px;
}

/* Reusable form primitives: content-sized controls, never column-stretched. */
.rr-field{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
}
.rr-select{
  width:auto!important;
  min-width:160px!important;
  max-width:280px!important;
  height:40px!important;
  min-height:40px!important;
  padding:0 36px 0 12px!important;
  border:1px solid #d8ddd9!important;
  border-radius:7px!important;
  background-color:#fff!important;
  color:#1a1a1a!important;
  font:400 14px/1 Inter,system-ui,sans-serif!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 12px center!important;
  cursor:pointer!important;
  transition:border-color 120ms ease,box-shadow 120ms ease!important;
}
.rr-select--wide{max-width:280px!important}
.rr-select:hover{border-color:#b8c2bc!important}
.rr-select:focus,.rr-select:focus-visible{
  outline:none!important;
  border-color:#176a4f!important;
  box-shadow:0 0 0 3px rgba(23,106,79,.12)!important;
}
.rr-date{
  width:160px!important;
  min-width:160px!important;
  max-width:160px!important;
  height:40px!important;
  min-height:40px!important;
  padding:0 36px 0 12px!important;
  border:1px solid #d8ddd9!important;
  border-radius:7px!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.25' y='3.25' width='11.5' height='10.5' rx='1.75' stroke='%236B7280' stroke-width='1.5'/%3E%3Cpath d='M5 1.75V4.5M11 1.75V4.5M2.5 6H13.5' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 12px center!important;
  color:#1a1a1a!important;
  font:400 14px/1 Inter,system-ui,sans-serif!important;
  font-variant-numeric:tabular-nums!important;
  transition:border-color 120ms ease,box-shadow 120ms ease!important;
}
.rr-date:hover{border-color:#b8c2bc!important}
.rr-date:focus,.rr-date:focus-visible{outline:none!important;border-color:#176a4f!important;box-shadow:0 0 0 3px rgba(23,106,79,.12)!important}
.rr-date::-webkit-calendar-picker-indicator{opacity:0!important;cursor:pointer!important}
.rr-number-group{display:flex!important;flex-direction:row!important;align-items:center!important;gap:var(--rr-space-1)!important;width:auto!important;white-space:nowrap!important}
.rr-number{
  width:72px!important;
  min-width:72px!important;
  max-width:72px!important;
  height:40px!important;
  min-height:40px!important;
  padding:0 12px!important;
  border:1px solid #d8ddd9!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#1a1a1a!important;
  font:400 14px/1 Inter,system-ui,sans-serif!important;
  font-variant-numeric:tabular-nums!important;
  text-align:left!important;
}
.rr-number:hover{border-color:#b8c2bc!important}
.rr-number:focus,.rr-number:focus-visible{outline:none!important;border-color:#176a4f!important;box-shadow:0 0 0 3px rgba(23,106,79,.12)!important}
.rr-number-suffix{display:inline-flex!important;align-items:center!important;height:40px!important;color:#6b7280!important;font:400 14px/1 Inter,system-ui,sans-serif!important}
.rr-checkbox{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  border:1.5px solid #d8ddd9!important;
  border-radius:4px!important;
  background:#fff!important;
  cursor:pointer!important;
  position:relative!important;
  flex:0 0 18px!important;
  transition:background-color 120ms ease,border-color 120ms ease,box-shadow 120ms ease!important;
}
.rr-checkbox:checked{
  background-color:#176a4f!important;
  border-color:#176a4f!important;
  background-image:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L3.5 6.5L9 1' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
}
.rr-checkbox:focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(23,106,79,.12)!important}
.rr-checkbox-label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;cursor:pointer!important;color:#1a1a1a!important;font:400 14px/1.35 Inter,system-ui,sans-serif!important}
.rr-textarea{
  width:100%!important;
  max-width:640px!important;
  min-height:88px!important;
  padding:12px!important;
  border:1px solid #d8ddd9!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#1a1a1a!important;
  font:400 14px/1.5 Inter,system-ui,sans-serif!important;
  resize:vertical!important;
}
.rr-textarea:hover{border-color:#b8c2bc!important}
.rr-textarea:focus,.rr-textarea:focus-visible{outline:none!important;border-color:#176a4f!important;box-shadow:0 0 0 3px rgba(23,106,79,.12)!important}

/* Shared numeric treatment. */
.rr-metric,.rr-table td,.rr-kpi-value{
  font-variant-numeric:tabular-nums!important;
  font-feature-settings:"tnum" 1!important;
}

/* Policy rhythm: only 8/16/24/32/48px vertical spacing values. */
.rr-radar-visibility-criteria > .rr-policy-canonical-hero{margin-bottom:var(--rr-space-6)!important}
.rr-radar-visibility-criteria > .notice{margin-top:0!important;margin-bottom:var(--rr-space-6)!important}
.rr-radar-visibility-criteria > .rr-policy-executive-summary,
.rr-radar-visibility-criteria > .rr-radar-review-policies-section,
.rr-radar-visibility-criteria > .rr-policy-automation-summary,
.rr-radar-visibility-criteria > .rr-policy-external-summary,
.rr-radar-visibility-criteria > .rr-policy-secondary-evidence,
.rr-radar-visibility-criteria > .rr-policy-email-secondary{margin-top:0!important;margin-bottom:var(--rr-space-6)!important}
.rr-radar-visibility-criteria .rr-policy-executive-summary,
.rr-radar-visibility-criteria .rr-radar-review-policies-section{padding:var(--rr-space-3)!important}
.rr-radar-visibility-criteria .rr-policy-executive-summary h2+p,
.rr-radar-visibility-criteria .rr-radar-review-policies-section>h2+p{margin:var(--rr-space-1) 0 0!important}
.rr-radar-visibility-criteria .rr-policy-summary-grid{margin-top:var(--rr-space-4)!important}
.rr-radar-visibility-criteria .rr-policy-next-review-line{margin:var(--rr-space-4) 0 0!important}
.rr-radar-visibility-criteria .rr-radar-review-policies-section>p.rr-radar-muted{margin:var(--rr-space-2) 0 0!important}
.rr-radar-visibility-criteria .rr-radar-review-policies-section>p.rr-radar-muted + .rr-radar-policy-list{margin-top:var(--rr-space-4)!important}
.rr-radar-visibility-criteria .rr-radar-policy-list{gap:var(--rr-space-2)!important}
.rr-radar-visibility-criteria .rr-policy-save-bar{margin-top:var(--rr-space-4)!important;padding-top:var(--rr-space-2)!important}
.rr-radar-visibility-criteria .rr-radar-policy-field{padding:var(--rr-space-2) var(--rr-space-3)!important}
.rr-radar-visibility-criteria .rr-radar-policy-field__label{margin:0 0 var(--rr-space-1)!important}

/* Meta/status alignment. */
.rr-asset-card__meta{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:flex-start!important;
  gap:var(--rr-space-1)!important;
  min-width:140px!important;
  width:auto!important;
}
.rr-radar-visibility-criteria .rr-asset-card__meta .rr-radar-policy-card__date{margin:0!important;text-align:right!important}

/* Contextual panel owns its 24px internal padding. */
.rr-radar-visibility-criteria .rr-radar-environment-context-section{padding:0!important;overflow:hidden!important}
.rr-panel__header{
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  gap:var(--rr-space-2)!important;
  padding:var(--rr-space-3)!important;
}
.rr-radar-visibility-criteria .rr-radar-environment-context-section .rr-policy-context-box{margin:0 var(--rr-space-3) var(--rr-space-3)!important}

@media(max-width:720px){
  .rr-select,.rr-select--wide{width:100%!important;min-width:0!important;max-width:100%!important}
  .rr-date{width:160px!important;min-width:160px!important;max-width:160px!important}
  .rr-asset-card__meta{align-items:flex-start!important;min-width:0!important}
  .rr-radar-visibility-criteria .rr-asset-card__meta .rr-radar-policy-card__date{text-align:left!important}
  .rr-panel__header{flex-direction:column!important}
}

/* v1.135.0.205 · Cascade lock: explicit component classes outrank legacy field selectors. */
.rr-radar-visibility-criteria .rr-radar-policy-field.rr-field .rr-select{
  width:auto!important;min-width:160px!important;max-width:280px!important;height:40px!important;min-height:40px!important;
}
.rr-radar-visibility-criteria .rr-radar-policy-field.rr-field .rr-select--wide{width:auto!important;min-width:160px!important;max-width:280px!important}
.rr-radar-visibility-criteria .rr-radar-policy-field.rr-field .rr-date{width:160px!important;min-width:160px!important;max-width:160px!important;height:40px!important;min-height:40px!important}
.rr-radar-visibility-criteria .rr-radar-policy-field.rr-field .rr-number{width:72px!important;min-width:72px!important;max-width:72px!important;height:40px!important;min-height:40px!important}
.rr-radar-visibility-criteria .rr-radar-policy-field.rr-field .rr-textarea{width:100%!important;max-width:640px!important;min-height:88px!important}
.rr-radar-visibility-criteria .rr-radar-policy-field.rr-field .rr-checkbox{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important}
@media(max-width:720px){
 .rr-radar-visibility-criteria .rr-radar-policy-field.rr-field .rr-select,
 .rr-radar-visibility-criteria .rr-radar-policy-field.rr-field .rr-select--wide{width:100%!important;min-width:0!important;max-width:100%!important}
}


/* v1.135.0.207 · Política external-cluster rhythm system.
   Structural fix: the cluster owns vertical rhythm; generic .rr-radar-section margins cannot leak in. */
.rr-radar-visibility-criteria{
  --rr-policy-cluster-gap:var(--rr-space-6,48px);
  --rr-policy-section-pad:var(--rr-space-3,24px);
  --rr-policy-content-gap:var(--rr-space-4,32px);
  --rr-policy-title-gap:var(--rr-space-1,8px);
}

/* Use layout gap instead of adjacent margins. This prevents margin collapse and old 20/14px rules. */
.rr-radar-visibility-criteria .rr-policy-secondary-evidence__body{
  display:flex!important;
  flex-direction:column!important;
  gap:var(--rr-policy-cluster-gap)!important;
  padding:var(--rr-space-3,24px)!important;
}
.rr-radar-visibility-criteria .rr-policy-secondary-evidence__body > .rr-radar-section,
.rr-radar-visibility-criteria .rr-policy-secondary-evidence__body > details.rr-radar-section{
  margin:0!important;
}

/* Each major block owns a consistent 24px inner surface padding. */
.rr-radar-visibility-criteria .rr-policy-external-context-section,
.rr-radar-visibility-criteria .rr-policy-sources-run-section,
.rr-radar-visibility-criteria .rr-policy-publications-section,
.rr-radar-visibility-criteria .rr-policy-criteria-section{
  padding:var(--rr-policy-section-pad)!important;
}

/* Canonical title rhythm: title -> description = 8px; description -> content = 32px. */
.rr-radar-visibility-criteria .rr-policy-external-context-section > .rr-radar-section-header-inline,
.rr-radar-visibility-criteria .rr-policy-publications-section > .rr-radar-section-header-inline,
.rr-radar-visibility-criteria .rr-policy-criteria-section > .rr-policy-criteria-section__header{
  margin:0!important;
  padding:0!important;
}
.rr-radar-visibility-criteria .rr-policy-external-context-section .rr-radar-section-header-inline h2,
.rr-radar-visibility-criteria .rr-policy-publications-section .rr-radar-section-header-inline h2,
.rr-radar-visibility-criteria .rr-policy-criteria-section__header h2,
.rr-radar-visibility-criteria .rr-policy-sources-run-section > h2{
  margin:0!important;
}
.rr-radar-visibility-criteria .rr-policy-external-context-section .rr-radar-section-header-inline h2 + p,
.rr-radar-visibility-criteria .rr-policy-publications-section .rr-radar-section-header-inline h2 + p,
.rr-radar-visibility-criteria .rr-policy-criteria-section__header h2 + p,
.rr-radar-visibility-criteria .rr-policy-sources-run-section > h2 + p{
  margin:var(--rr-policy-title-gap) 0 0!important;
}

/* Header/description -> first real content. */
.rr-radar-visibility-criteria .rr-policy-external-context-section > .rr-policy-context-box{
  margin-top:var(--rr-policy-content-gap)!important;
}
.rr-radar-visibility-criteria .rr-policy-sources-run-section > .rr-radar-table,
.rr-radar-visibility-criteria .rr-policy-publications-section > .rr-radar-table,
.rr-radar-visibility-criteria .rr-policy-criteria-section__header + .rr-radar-guided-empty-state,
.rr-radar-visibility-criteria .rr-policy-criteria-section__header + .rr-radar-table{
  margin-top:var(--rr-policy-content-gap)!important;
}

/* Load-more belongs to publications; it does not create the next section's spacing. */
.rr-radar-visibility-criteria .rr-policy-publications-section .rr-radar-load-more-wrap{
  margin:var(--rr-space-2,16px) 0 0!important;
  padding:0!important;
}

/* Source table note stays attached to its table, not to the next major block. */
.rr-radar-visibility-criteria .rr-policy-sources-run-section .rr-policy-table-note{
  margin:var(--rr-space-2,16px) 0 0!important;
}

/* Contextual action is contained by the same header geometry. */
.rr-radar-visibility-criteria .rr-policy-external-context-section .rr-panel__header{
  padding:0!important;
  gap:var(--rr-space-3,24px)!important;
}
.rr-radar-visibility-criteria .rr-policy-external-context-section .rr-panel__header .button{
  flex:0 0 auto;
  margin:0!important;
}

/* Ensure generic section rules cannot reintroduce arbitrary h2 spacing here. */
.rr-radar-visibility-criteria .rr-policy-external-context-section h2,
.rr-radar-visibility-criteria .rr-policy-sources-run-section h2,
.rr-radar-visibility-criteria .rr-policy-publications-section h2,
.rr-radar-visibility-criteria .rr-policy-criteria-section h2{
  margin-bottom:0!important;
}

@media(max-width:760px){
  .rr-radar-visibility-criteria .rr-policy-secondary-evidence__body{
    gap:var(--rr-space-4,32px)!important;
    padding:var(--rr-space-2,16px)!important;
  }
  .rr-radar-visibility-criteria .rr-policy-external-context-section,
  .rr-radar-visibility-criteria .rr-policy-sources-run-section,
  .rr-radar-visibility-criteria .rr-policy-publications-section,
  .rr-radar-visibility-criteria .rr-policy-criteria-section{
    padding:var(--rr-space-2,16px)!important;
  }
  .rr-radar-visibility-criteria .rr-policy-external-context-section .rr-panel__header{
    flex-direction:column;
    align-items:stretch;
  }
}


/* v1.135.0.208 · Vigilancia > Anotaciones · post-functional user-facing reconstruction. */
.rr-radar-events-v2{
  --rr-events-border:#dce7e1;
  --rr-events-border-soft:#e9efec;
  --rr-events-surface:#fff;
  --rr-events-surface-soft:#f8fbfa;
  --rr-events-text:#17251f;
  --rr-events-muted:#65736c;
  --rr-events-green:#176a4f;
  overflow-x:hidden!important;
}
.rr-radar-events-v2 > .rr-radar-top-actions,
.rr-radar-events-v2 > .rr-radar-header,
.rr-radar-events-v2 > .rr-radar-notice,
.rr-radar-events-v2 > .rr-radar-events-guidance,
.rr-radar-events-v2 > .rr-radar-events-summary{display:none!important}
.rr-radar-events-v2 > .rr-events-canonical-hero{margin-bottom:var(--rr-space-6,48px)!important}
.rr-radar-events-v2 > .notice{margin:0 0 var(--rr-space-6,48px)!important}
.rr-radar-events-v2 > .rr-radar-section{margin:0 0 var(--rr-space-6,48px)!important;padding:var(--rr-space-3,24px)!important;overflow:visible!important;border-radius:7px!important;box-shadow:none!important}
.rr-radar-events-v2 .rr-events-overview{border-top:3px solid var(--rr-events-green);background:linear-gradient(180deg,#fff 0%,#fcfefd 100%)}
.rr-radar-events-v2 .rr-events-overview__head{max-width:900px}
.rr-radar-events-v2 .rr-events-overview h2,
.rr-radar-events-v2 .rr-events-create h2,
.rr-radar-events-v2 .rr-radar-events-log-section h2{margin:0 0 var(--rr-space-1,8px)!important;font-size:20px;line-height:1.3;color:var(--rr-events-text)}
.rr-radar-events-v2 .rr-events-overview__head>div>p:last-child,
.rr-radar-events-v2 .rr-events-create>p,
.rr-radar-events-v2 .rr-radar-events-log-section>p{margin:0;color:#4f5e57;line-height:1.5;max-width:980px}
.rr-radar-events-v2 .rr-events-kpi-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--rr-space-4,32px);border-top:1px solid var(--rr-events-border-soft);border-bottom:1px solid var(--rr-events-border-soft)}
.rr-radar-events-v2 .rr-events-kpi-band>div{display:grid;gap:var(--rr-space-1,8px);padding:var(--rr-space-3,24px);border-right:1px solid var(--rr-events-border-soft);min-width:0}
.rr-radar-events-v2 .rr-events-kpi-band>div:last-child{border-right:0}
.rr-radar-events-v2 .rr-events-kpi-band small{font-size:11px;font-weight:650;letter-spacing:.055em;text-transform:uppercase;color:#6b7772}
.rr-radar-events-v2 .rr-events-kpi-band strong{font-size:32px;line-height:1;font-weight:650;color:#183f32;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}
.rr-radar-events-v2 .rr-events-kpi-band span{font-size:13px;color:var(--rr-events-muted)}
.rr-radar-events-v2 .rr-events-overview__foot{margin:var(--rr-space-2,16px) 0 0;text-align:right;color:var(--rr-events-muted);font-size:13px;font-variant-numeric:tabular-nums}
.rr-radar-events-v2 .rr-events-create{background:#fff}
.rr-radar-events-v2 .rr-radar-events-form{margin-top:var(--rr-space-4,32px)}
.rr-radar-events-v2 .rr-radar-form-grid{grid-template-columns:1.05fr .95fr 1.35fr .8fr;gap:var(--rr-space-2,16px);margin:0 0 var(--rr-space-3,24px)}
.rr-radar-events-v2 .rr-events-field,.rr-radar-events-v2 .rr-radar-form-wide{align-items:flex-start;gap:var(--rr-space-1,8px);font-size:13px;font-weight:650;color:#34443c;min-width:0}
.rr-radar-events-v2 .rr-events-field .rr-select{width:auto!important;min-width:160px!important;max-width:280px!important}
.rr-radar-events-v2 .rr-events-select-asset{max-width:320px!important}
.rr-radar-events-v2 .rr-radar-event-date-time-split{display:flex;gap:var(--rr-space-1,8px);align-items:center;flex-wrap:nowrap}
.rr-radar-events-v2 .rr-radar-event-date-control{width:160px;max-width:160px}
.rr-radar-events-v2 .rr-radar-event-date-input.rr-date{width:160px!important;max-width:160px!important}
.rr-radar-events-v2 .rr-events-time{width:92px!important;max-width:92px!important;height:40px;border:1px solid #d8ddd9;border-radius:7px;padding:0 10px;background:#fff;font-size:14px}
.rr-radar-events-v2 .rr-events-input{width:100%;max-width:760px;height:40px;border:1px solid #d8ddd9;border-radius:7px;padding:0 12px;font-size:14px;color:#1a1a1a;background:#fff;box-sizing:border-box}
.rr-radar-events-v2 .rr-events-url{max-width:640px}
.rr-radar-events-v2 .rr-events-textarea{width:100%!important;max-width:760px!important;min-height:96px}
.rr-radar-events-v2 .rr-events-input:hover,.rr-radar-events-v2 .rr-events-time:hover{border-color:#b8c2bc}
.rr-radar-events-v2 .rr-events-input:focus,.rr-radar-events-v2 .rr-events-time:focus{outline:none;border-color:#176a4f;box-shadow:0 0 0 3px rgba(23,106,79,.12)}
.rr-radar-events-v2 .rr-radar-form-wide{margin:0 0 var(--rr-space-3,24px)}
.rr-radar-events-v2 .rr-events-submit{display:flex;justify-content:flex-end;margin:var(--rr-space-4,32px) 0 0;padding-top:var(--rr-space-3,24px);border-top:1px solid var(--rr-events-border-soft)}
.rr-radar-events-v2 .rr-events-submit .button{min-height:40px;padding:0 18px}
.rr-radar-events-v2 .rr-radar-events-log-section{background:#fff}
.rr-radar-events-v2 .rr-events-filterbar{display:flex;align-items:flex-end;gap:var(--rr-space-2,16px);flex-wrap:wrap;margin:var(--rr-space-4,32px) 0 var(--rr-space-3,24px);padding:var(--rr-space-2,16px);border:1px solid var(--rr-events-border-soft);border-radius:7px;background:var(--rr-events-surface-soft)}
.rr-radar-events-v2 .rr-events-filterbar label{display:grid;gap:var(--rr-space-1,8px);font-size:11px;font-weight:650;letter-spacing:.03em;color:#5f6d66}
.rr-radar-events-v2 .rr-events-filterbar .rr-select{width:auto!important;min-width:160px!important;max-width:260px!important}
.rr-radar-events-v2 .rr-events-filterbar .rr-events-select-asset{min-width:240px!important;max-width:320px!important}
.rr-radar-events-v2 .rr-events-clean-table{width:100%!important;max-width:100%!important;table-layout:fixed!important;border:0!important;border-radius:0!important;overflow:visible!important}
.rr-radar-events-v2 .rr-events-clean-table thead th{padding:12px 16px;background:transparent!important;border:0!important;border-bottom:1px solid var(--rr-events-border)!important;color:#65736c;font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;text-align:left}
.rr-radar-events-v2 .rr-events-clean-table tbody td{padding:16px;border:0!important;border-bottom:1px solid #eef2f0!important;background:#fff;vertical-align:top;overflow-wrap:anywhere}
.rr-radar-events-v2 .rr-events-clean-table tbody tr:last-child td{border-bottom:0!important}
.rr-radar-events-v2 .rr-events-clean-table tbody tr:hover td{background:#fafcfb}
.rr-radar-events-v2 .rr-events-clean-table th:nth-child(1){width:13%}.rr-radar-events-v2 .rr-events-clean-table th:nth-child(2){width:34%}.rr-radar-events-v2 .rr-events-clean-table th:nth-child(3){width:18%}.rr-radar-events-v2 .rr-events-clean-table th:nth-child(4){width:12%}.rr-radar-events-v2 .rr-events-clean-table th:nth-child(5){width:12%}.rr-radar-events-v2 .rr-events-clean-table th:nth-child(6){width:11%}
.rr-radar-events-v2 .rr-events-clean-table td:first-child{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}
.rr-radar-events-v2 .rr-radar-empty{padding:32px 16px!important;background:#fafcfb!important;color:#69766f;text-align:center}
.rr-radar-events-v2 .rr-radar-badge-event-relevance{background:transparent!important;border:0!important;padding:0!important;color:#6b5b24}
.rr-radar-events-v2 .rr-radar-badge-neutral{background:#f3f6f5;border-color:#d9e3de;color:#56645d}
@media(max-width:1180px){.rr-radar-events-v2 .rr-radar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-radar-events-v2 .rr-events-kpi-band{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.rr-radar-events-v2 .rr-events-kpi-band,.rr-radar-events-v2 .rr-radar-form-grid{grid-template-columns:1fr}.rr-radar-events-v2 .rr-events-kpi-band>div{border-right:0;border-bottom:1px solid var(--rr-events-border-soft)}.rr-radar-events-v2 .rr-events-kpi-band>div:last-child{border-bottom:0}.rr-radar-events-v2 .rr-events-field .rr-select,.rr-radar-events-v2 .rr-events-filterbar .rr-select,.rr-radar-events-v2 .rr-events-filterbar .rr-events-select-asset{width:100%!important;min-width:0!important;max-width:100%!important}.rr-radar-events-v2 .rr-events-filterbar{display:grid;grid-template-columns:1fr}.rr-radar-events-v2 .rr-events-clean-table{min-width:720px!important}.rr-radar-events-v2 .rr-radar-events-log-section{overflow-x:auto!important}}


/* v1.135.0.209 · Anotaciones: empty-state journey, progressive disclosure and immediate filters. */
.rr-radar-events-v2 .rr-events-create{
  padding:0!important;
  overflow:hidden!important;
}
.rr-radar-events-v2 .rr-events-create__summary{
  display:flex;
  align-items:center;
  min-height:72px;
  padding:var(--rr-space-3,24px);
  cursor:pointer;
  list-style:none;
  background:#fff;
}
.rr-radar-events-v2 .rr-events-create__summary::-webkit-details-marker{display:none}
.rr-radar-events-v2 .rr-events-create__summary>span{display:grid;gap:var(--rr-space-1,8px)}
.rr-radar-events-v2 .rr-events-create__summary strong{font-size:20px;line-height:1.3;color:var(--rr-events-text)}
.rr-radar-events-v2 .rr-events-create__summary small{font-size:13px;font-weight:400;color:var(--rr-events-muted)}
.rr-radar-events-v2 .rr-events-create__summary:after{content:'▾';margin-left:auto;color:#66756e;font-size:13px;transition:transform .16s ease}
.rr-radar-events-v2 .rr-events-create[open]>.rr-events-create__summary{border-bottom:1px solid var(--rr-events-border-soft);background:#fafcfb}
.rr-radar-events-v2 .rr-events-create[open]>.rr-events-create__summary:after{transform:rotate(180deg)}
.rr-radar-events-v2 .rr-events-create__body{padding:var(--rr-space-3,24px)}
.rr-radar-events-v2 .rr-events-create__body>p{margin:0;color:#4f5e57;line-height:1.5;max-width:980px}
.rr-radar-events-v2 .rr-events-create--empty:not([open]){display:none!important}
.rr-radar-events-v2 .rr-events-create--empty[open]>.rr-events-create__summary{display:none!important}
.rr-radar-events-v2 .rr-events-create--empty[open]>.rr-events-create__body{padding:var(--rr-space-3,24px)}

.rr-radar-events-v2 .rr-events-empty-state{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:var(--rr-space-3,24px);
  align-items:start;
  padding:var(--rr-space-4,32px)!important;
  background:#f5faf7;
  border-color:#cfe3da;
}
.rr-radar-events-v2 .rr-events-empty-state__icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid #b9d8cb;border-radius:50%;background:#f8fcfa}
.rr-radar-events-v2 .rr-events-empty-state__icon span{width:12px;height:12px;border-radius:50%;background:#176a4f;box-shadow:13px -10px 0 -3px #176a4f}
.rr-radar-events-v2 .rr-events-empty-state h2{margin:0 0 var(--rr-space-1,8px)!important;font-size:20px;line-height:1.3;color:var(--rr-events-text)}
.rr-radar-events-v2 .rr-events-empty-state p{margin:0 0 var(--rr-space-3,24px);max-width:760px;color:#56645d;line-height:1.55}
.rr-radar-events-v2 .rr-events-empty-state .button{min-height:40px;padding:0 18px}

/* One label system across form and filters. */
.rr-radar-events-v2 .rr-events-field>span:first-child,
.rr-radar-events-v2 .rr-events-filterbar label{
  color:#66736d;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.055em!important;
  text-transform:uppercase;
}
.rr-radar-events-v2 .rr-events-kpi-band strong,
.rr-radar-events-v2 .rr-events-overview__foot,
.rr-radar-events-v2 .rr-events-clean-table td{
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum";
}

/* Exact rhythm: 48 blocks, 32 section content, 16 siblings, 8 label/value. */
.rr-radar-events-v2 > .rr-radar-section{margin-bottom:var(--rr-space-6,48px)!important}
.rr-radar-events-v2 .rr-events-overview__head h2+ p,
.rr-radar-events-v2 .rr-radar-events-log-section>h2 + p{margin-top:var(--rr-space-1,8px)!important}
.rr-radar-events-v2 .rr-events-filterbar{margin-top:var(--rr-space-4,32px)!important;margin-bottom:var(--rr-space-3,24px)!important}
.rr-radar-events-v2 .rr-events-create__body .rr-radar-events-form{margin-top:var(--rr-space-4,32px)!important}

/* Immediate filters: clear is the sole action. */
.rr-radar-events-v2 .rr-events-filterbar .button-secondary{margin-left:auto;min-height:40px;display:inline-flex;align-items:center}

@media(max-width:900px){
  .rr-radar-events-v2 .rr-events-empty-state{grid-template-columns:1fr}
  .rr-radar-events-v2 .rr-events-clean-table{min-width:0!important;display:block}
  .rr-radar-events-v2 .rr-events-clean-table thead{display:none}
  .rr-radar-events-v2 .rr-events-clean-table tbody{display:grid;gap:var(--rr-space-2,16px)}
  .rr-radar-events-v2 .rr-events-clean-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rr-events-border-soft);border-radius:7px;overflow:hidden}
  .rr-radar-events-v2 .rr-events-clean-table td{display:block;border-bottom:1px solid var(--rr-events-border-soft)!important}
  .rr-radar-events-v2 .rr-events-clean-table td:nth-child(2){grid-column:1/-1;grid-row:1}
}


/* v1.135.0.210 · Canonical spacing system · transversal design debt closeout.
   Only 8 / 16 / 24 / 32 / 48 are allowed for standard vertical rhythm. */
.rr-radar-admin,
.rr-radar-wrap{
  --rr-space-1:8px;
  --rr-space-2:16px;
  --rr-space-3:24px;
  --rr-space-4:32px;
  --rr-space-6:48px;
}

/* Shared primitives: defaults only. Surface-specific contracts with greater specificity remain authoritative. */
.rr-radar-admin .rr-radar-header,
.rr-radar-wrap .rr-radar-header{margin-block:var(--rr-space-3) var(--rr-space-2)}
.rr-radar-admin .rr-radar-eyebrow,
.rr-radar-wrap .rr-radar-eyebrow{margin-bottom:var(--rr-space-1)}
.rr-radar-admin .rr-radar-lead,
.rr-radar-wrap .rr-radar-lead{margin-top:var(--rr-space-1)}
.rr-radar-admin .rr-radar-notice,
.rr-radar-wrap .rr-radar-notice{padding:var(--rr-space-2);margin-block:var(--rr-space-2) var(--rr-space-3)}
.rr-radar-admin .rr-radar-card-grid,
.rr-radar-wrap .rr-radar-card-grid{gap:var(--rr-space-2);margin-block:var(--rr-space-3)}
.rr-radar-admin .rr-radar-card,
.rr-radar-wrap .rr-radar-card{padding:var(--rr-space-3)}
.rr-radar-admin .rr-radar-section,
.rr-radar-wrap .rr-radar-section{padding:var(--rr-space-3);margin-block:var(--rr-space-3)}
.rr-radar-admin .rr-radar-section h2,
.rr-radar-wrap .rr-radar-section h2{margin-block:0 var(--rr-space-2)}
.rr-radar-admin .rr-radar-section-header-inline,
.rr-radar-wrap .rr-radar-section-header-inline{gap:var(--rr-space-2);margin-bottom:var(--rr-space-2)}
.rr-radar-admin .rr-radar-field-hint,
.rr-radar-wrap .rr-radar-field-hint{margin-top:var(--rr-space-1)}

/* Numeric consistency is part of the same system layer. */
.rr-radar-admin .rr-radar-card strong,
.rr-radar-wrap .rr-radar-card strong,
.rr-radar-admin .rr-radar-table td,
.rr-radar-wrap .rr-radar-table td,
.rr-radar-admin [class*="kpi"] strong,
.rr-radar-wrap [class*="kpi"] strong,
.rr-radar-admin [class*="metric"],
.rr-radar-wrap [class*="metric"]{
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum";
}

/* Anotaciones: bind the audited no-data state to the canonical spacing scale. */
.rr-radar-events-v2 > .rr-radar-section{margin-block:0 var(--rr-space-6)!important}
.rr-radar-events-v2 .rr-events-overview__head{margin-bottom:var(--rr-space-4)!important}
.rr-radar-events-v2 .rr-events-overview__head h2{margin-bottom:var(--rr-space-1)!important}
.rr-radar-events-v2 .rr-events-kpi-band{margin-top:var(--rr-space-4)!important}
.rr-radar-events-v2 .rr-events-empty-state{margin-top:0!important;margin-bottom:var(--rr-space-6)!important}
.rr-radar-events-v2 .rr-events-empty-state h2{margin-bottom:var(--rr-space-1)!important}
.rr-radar-events-v2 .rr-events-empty-state p{margin-bottom:var(--rr-space-3)!important}


/* v1.135.0.218 · Vigilancia > Revisiones · canonical reconstruction on 8/16/24/32/48 rhythm. */
.rr-radar-reviews-v218{
  --rr-reviews-s1:8px;
  --rr-reviews-s2:16px;
  --rr-reviews-s3:24px;
  --rr-reviews-s4:32px;
  --rr-reviews-s6:48px;
  display:block;
  min-width:0;
}
.rr-radar-reviews-v218>*{min-width:0;box-sizing:border-box}
.rr-radar-reviews-v218>.rr-radar-surface-hero-scope{margin:0!important}
.rr-radar-reviews-v218>.rr-section{margin:var(--rr-reviews-s6) 0 0!important}
.rr-radar-reviews-v218>.notice,
.rr-radar-reviews-v218>.rr-callout{margin:var(--rr-reviews-s3) 0 0!important}
.rr-radar-reviews-v218 .rr-reviews-canonical-hero-wrap .rr-reviews-canonical-hero.rr-radar-surface-hero--canonical{margin:0!important}
.rr-radar-reviews-v218 .rr-reviews-canonical-hero-wrap .rr-radar-surface-hero__actions{min-width:260px!important}
.rr-radar-reviews-v218 .rr-section-head{
  align-items:flex-end;
  gap:var(--rr-reviews-s3);
  margin:0 0 var(--rr-reviews-s3)!important;
}
.rr-radar-reviews-v218 .rr-section-head>div{max-width:760px;min-width:0}
.rr-radar-reviews-v218 .rr-section-head .rr-eyebrow{margin:0 0 var(--rr-reviews-s1)!important}
.rr-radar-reviews-v218 .rr-section-head h2{margin:0 0 var(--rr-reviews-s1)!important}
.rr-radar-reviews-v218 .rr-section-head p{margin:0!important;color:var(--rr-muted,#66736e)}
.rr-radar-reviews-v218 .rr-section-meta{font-variant-numeric:tabular-nums;white-space:nowrap}

/* Executive readout: compact status, not a second hero. */
.rr-radar-reviews-v218 .rr-reviews-reading{padding:0!important;border:0!important}
.rr-radar-reviews-v218 .rr-reviews-reading .rr-watch-state{
  display:inline-flex!important;
  align-items:center!important;
  gap:var(--rr-reviews-s1)!important;
  margin:0 0 var(--rr-reviews-s1)!important;
  color:var(--rr-semantic-state-verified-fg,#176a4f)!important;
  font-size:12px!important;
  font-weight:650!important;
  line-height:1.25!important;
}
.rr-radar-reviews-v218 .rr-reviews-reading.is-attention .rr-watch-state{color:var(--rr-semantic-state-attention-fg,#8a5a00)!important}
.rr-radar-reviews-v218 .rr-reviews-reading .rr-watch-state>span{
  width:6px!important;height:6px!important;flex:0 0 6px!important;border-radius:50%!important;background:currentColor!important;
}
.rr-radar-reviews-v218 .rr-reviews-reading .rr-eyebrow{margin:0 0 var(--rr-reviews-s1)!important}
.rr-radar-reviews-v218 .rr-reviews-reading h2{margin:0 0 var(--rr-reviews-s1)!important;font-size:clamp(1.5rem,2.1vw,1.9rem)!important;line-height:1.15!important;letter-spacing:-.025em!important}
.rr-radar-reviews-v218 .rr-reviews-reading>p:last-of-type{max-width:760px;margin:0!important;color:var(--rr-muted,#66736e)}
.rr-radar-reviews-v218 .rr-reviews-inline-alert{display:flex;gap:var(--rr-reviews-s2);margin-top:var(--rr-reviews-s3);padding:var(--rr-reviews-s2);border-left:3px solid #a56515;background:#fff8e8;color:#5d4a25}
.rr-radar-reviews-v218 .rr-reviews-due-action{display:flex;align-items:center;justify-content:space-between;gap:var(--rr-reviews-s3);margin-top:var(--rr-reviews-s3);padding:var(--rr-reviews-s2);border:1px solid #e6d2a8;border-radius:7px;background:#fff9ec}
.rr-radar-reviews-v218 .rr-reviews-due-action strong,.rr-radar-reviews-v218 .rr-reviews-due-action span{display:block}
.rr-radar-reviews-v218 .rr-reviews-due-action span{margin-top:var(--rr-reviews-s1);color:#6d5a32;font-size:12px}

/* Next review: section title carries the label, card goes straight to the date. */
.rr-radar-reviews-v218 .rr-reviews-next-card{
  position:relative;
  display:grid;
  grid-template-columns:minmax(240px,.8fr) minmax(260px,1.2fr);
  grid-template-areas:'date asset' 'policy policy';
  gap:0;
  padding:var(--rr-reviews-s3);
  border-left:3px solid #7b8782;
}
.rr-radar-reviews-v218 .rr-reviews-next-date{grid-area:date;display:block;align-self:center;padding-right:var(--rr-reviews-s3);color:var(--rr-text,#1f2b26);font-size:22px;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.rr-radar-reviews-v218 .rr-reviews-next-asset{grid-area:asset;min-width:0;padding-left:var(--rr-reviews-s3);border-left:1px solid var(--rr-border-soft,#dde4e1)}
.rr-radar-reviews-v218 .rr-reviews-next-asset small,.rr-radar-reviews-v218 .rr-reviews-next-asset span{display:block;color:var(--rr-muted,#66736e);font-size:12px;line-height:1.45}
.rr-radar-reviews-v218 .rr-reviews-next-asset strong{display:block;margin:var(--rr-reviews-s1) 0 0;color:var(--rr-text,#1f2b26);font-size:15px;overflow-wrap:anywhere}
.rr-radar-reviews-v218 .rr-reviews-next-policy{grid-area:policy;display:flex;flex-wrap:wrap;gap:var(--rr-reviews-s1);align-items:center;margin-top:var(--rr-reviews-s2);padding-top:var(--rr-reviews-s2);border-top:1px solid var(--rr-border-soft,#dde4e1)}
.rr-radar-reviews-v218 .rr-reviews-next-policy strong{font-size:13px;color:var(--rr-text,#1f2b26)}
.rr-radar-reviews-v218 .rr-reviews-next-policy span{color:var(--rr-muted,#66736e);font-size:12px}
.rr-radar-reviews-v218 .rr-reviews-next-policy span::before{content:'·';margin-right:var(--rr-reviews-s1)}
.rr-radar-reviews-v218 .rr-reviews-upcoming-list{margin-top:var(--rr-reviews-s2);border-top:1px solid var(--rr-border-soft,#dde4e1)}
.rr-radar-reviews-v218 .rr-reviews-upcoming-row,
.rr-radar-reviews-v218 .rr-reviews-simple-row,
.rr-radar-reviews-v218 .rr-reviews-run-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--rr-reviews-s3);padding:var(--rr-reviews-s2) 0;border-bottom:1px solid var(--rr-border-soft,#e4eae7)}
.rr-radar-reviews-v218 .rr-reviews-upcoming-row>div:first-child,
.rr-radar-reviews-v218 .rr-reviews-simple-row>div:first-child,
.rr-radar-reviews-v218 .rr-reviews-run-row>div:first-child{min-width:0;flex:1 1 auto}
.rr-radar-reviews-v218 .rr-reviews-upcoming-row>div:last-child,
.rr-radar-reviews-v218 .rr-reviews-simple-row>div:last-child,
.rr-radar-reviews-v218 .rr-reviews-run-row>div:last-child{flex:0 0 auto;text-align:right}
.rr-radar-reviews-v218 .rr-reviews-upcoming-row strong,.rr-radar-reviews-v218 .rr-reviews-upcoming-row span,
.rr-radar-reviews-v218 .rr-reviews-simple-row strong,.rr-radar-reviews-v218 .rr-reviews-simple-row span,
.rr-radar-reviews-v218 .rr-reviews-run-row strong,.rr-radar-reviews-v218 .rr-reviews-run-row span{display:block}
.rr-radar-reviews-v218 .rr-reviews-upcoming-row span,.rr-radar-reviews-v218 .rr-reviews-simple-row span,.rr-radar-reviews-v218 .rr-reviews-run-row span{margin-top:var(--rr-reviews-s1);color:var(--rr-muted,#66736e);font-size:12px}
.rr-radar-reviews-v218 .rr-reviews-simple-list,.rr-radar-reviews-v218 .rr-reviews-runs{padding:0 var(--rr-reviews-s2)}
.rr-radar-reviews-v218 .rr-reviews-simple-row:last-child,.rr-radar-reviews-v218 .rr-reviews-run-row:last-child{border-bottom:0}

/* Manual review uses the shared control language and stays compact until opened. */
.rr-radar-reviews-v218 .rr-reviews-manual-card{width:min(100%,320px);max-width:320px;padding:0;overflow:hidden;transition:max-width .15s ease,width .15s ease}
.rr-radar-reviews-v218 .rr-reviews-manual-card[open]{width:min(100%,680px);max-width:680px}
.rr-radar-reviews-v218 .rr-reviews-manual-card>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--rr-reviews-s2);min-height:40px;padding:0 var(--rr-reviews-s2);cursor:pointer;list-style:none;font-weight:700;color:var(--rr-text,#1f2b26)}
.rr-radar-reviews-v218 .rr-reviews-manual-card>summary::-webkit-details-marker{display:none}
.rr-radar-reviews-v218 .rr-reviews-manual-card>summary span{transition:transform .15s ease}
.rr-radar-reviews-v218 .rr-reviews-manual-card[open]>summary{border-bottom:1px solid var(--rr-border-soft,#dde4e1);background:#f9fbfa}
.rr-radar-reviews-v218 .rr-reviews-manual-card[open]>summary span{transform:rotate(180deg)}
.rr-radar-reviews-v218 .rr-reviews-manual-body{padding:var(--rr-reviews-s2)}
.rr-radar-reviews-v218 .rr-reviews-manual-form{display:grid;grid-template-columns:minmax(240px,360px) auto;align-items:end;justify-content:start;gap:var(--rr-reviews-s2)}
.rr-radar-reviews-v218 .rr-reviews-manual-form label{min-width:0}
.rr-radar-reviews-v218 .rr-reviews-manual-form label>span{display:block;margin-bottom:var(--rr-reviews-s1);color:var(--rr-muted,#66736e);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.rr-radar-reviews-v218 .rr-reviews-manual-form .rr-select{box-sizing:border-box;width:auto!important;min-width:240px!important;max-width:360px!important;min-height:40px!important}
.rr-radar-reviews-v218 .rr-reviews-manual-form .button{width:auto;min-height:40px;justify-self:start}
.rr-radar-reviews-v218 .rr-reviews-empty{padding:var(--rr-reviews-s3)}
.rr-radar-reviews-v218 .rr-reviews-empty strong{display:block;margin-bottom:var(--rr-reviews-s1);color:var(--rr-text,#1f2b26);font-size:14px}
.rr-radar-reviews-v218 .rr-reviews-empty p{margin:0;color:var(--rr-muted,#66736e)}
.rr-radar-reviews-v218 .rr-reviews-empty .rr-text-action{display:inline-flex;margin-top:var(--rr-reviews-s2)}

/* History: clean list, semantic state point, subordinate detail. */
.rr-radar-reviews-v218 .rr-reviews-history-empty{margin:0;color:var(--rr-muted,#66736e);font-size:12px;line-height:1.45}
.rr-radar-reviews-v218 .rr-reviews-run-state{display:inline-flex!important;align-items:center;justify-content:flex-end;gap:var(--rr-reviews-s1);margin:0!important;color:var(--rr-text,#1f2b26)}
.rr-radar-reviews-v218 .rr-reviews-run-state>span{width:6px;height:6px;flex:0 0 6px;margin:0!important;border-radius:50%;background:currentColor}
.rr-radar-reviews-v218 .rr-reviews-run-state--completed{color:var(--rr-semantic-state-verified-fg,#176a4f)}
.rr-radar-reviews-v218 .rr-reviews-run-state--failed{color:var(--rr-semantic-state-critical-fg,#a33a2b)}
.rr-radar-reviews-v218 .rr-reviews-run-state--neutral{color:var(--rr-muted,#66736e)}
.rr-radar-reviews-v218 .rr-reviews-latest-detail{margin-top:var(--rr-reviews-s2);border:1px solid var(--rr-border-soft,#dde4e1);border-radius:7px;background:#fff;overflow:hidden}
.rr-radar-reviews-v218 .rr-reviews-latest-detail>summary{min-height:40px;padding:0 var(--rr-reviews-s2);display:flex;align-items:center;cursor:pointer;font-weight:650;color:var(--rr-muted,#66736e)}
.rr-radar-reviews-v218 .rr-reviews-latest-detail[open]>summary{border-bottom:1px solid var(--rr-border-soft,#dde4e1);background:#f9fbfa;color:var(--rr-text,#1f2b26)}
.rr-radar-reviews-v218 .rr-reviews-latest-items{border:0;border-radius:0;box-shadow:none}
.rr-radar-reviews-v218 .rr-reviews-latest-row{display:flex;justify-content:space-between;gap:var(--rr-reviews-s3);padding:var(--rr-reviews-s2);border-bottom:1px solid var(--rr-border-soft,#e4eae7)}
.rr-radar-reviews-v218 .rr-reviews-latest-row:last-child{border-bottom:0}
.rr-radar-reviews-v218 .rr-reviews-latest-row span{color:var(--rr-muted,#66736e);font-size:12px}

@media(max-width:900px){
  .rr-radar-reviews-v218 .rr-reviews-canonical-hero-wrap .rr-radar-surface-hero__actions{min-width:0!important}
  .rr-radar-reviews-v218 .rr-reviews-next-card{grid-template-columns:1fr;grid-template-areas:'date' 'asset' 'policy'}
  .rr-radar-reviews-v218 .rr-reviews-next-date{padding-right:0}
  .rr-radar-reviews-v218 .rr-reviews-next-asset{margin-top:var(--rr-reviews-s2);padding:var(--rr-reviews-s2) 0 0;border-left:0;border-top:1px solid var(--rr-border-soft,#dde4e1)}
  .rr-radar-reviews-v218 .rr-reviews-due-action{align-items:flex-start;flex-direction:column}
}
@media(max-width:640px){
  .rr-radar-reviews-v218>.rr-section{margin-top:var(--rr-reviews-s4)!important}
  .rr-radar-reviews-v218 .rr-section-head{align-items:flex-start;flex-direction:column;gap:var(--rr-reviews-s1)}
  .rr-radar-reviews-v218 .rr-reviews-manual-card,.rr-radar-reviews-v218 .rr-reviews-manual-card[open]{width:100%;max-width:none}
  .rr-radar-reviews-v218 .rr-reviews-manual-form{grid-template-columns:1fr}
  .rr-radar-reviews-v218 .rr-reviews-manual-form .rr-select{width:100%!important;min-width:0!important;max-width:none!important}
  .rr-radar-reviews-v218 .rr-reviews-manual-form .button{width:100%}
  .rr-radar-reviews-v218 .rr-reviews-upcoming-row,.rr-radar-reviews-v218 .rr-reviews-simple-row,.rr-radar-reviews-v218 .rr-reviews-run-row,.rr-radar-reviews-v218 .rr-reviews-latest-row{display:block}
  .rr-radar-reviews-v218 .rr-reviews-upcoming-row>div:last-child,.rr-radar-reviews-v218 .rr-reviews-simple-row>div:last-child,.rr-radar-reviews-v218 .rr-reviews-run-row>div:last-child{margin-top:var(--rr-reviews-s1);text-align:left}
  .rr-radar-reviews-v218 .rr-reviews-run-state{justify-content:flex-start}
}

/* v1.135.21 · V3-S1.6D owner visual-review correction pass */
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-provenance.is-client-safe{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-unassigned-coverage{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important;margin:0 0 12px!important;padding:11px 13px!important;border:1px solid #ead6a6!important;border-left:4px solid #c99a35!important;border-radius:7px!important;background:#fffaf0!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-unassigned-coverage>span{color:#7a6635!important;font-size:9px!important;font-weight:820!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-unassigned-coverage>strong{color:var(--rr-genai-ink)!important;font-size:12.5px!important;line-height:1.3!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-unassigned-coverage>small{color:var(--rr-genai-muted)!important;font-size:10.5px!important;line-height:1.4!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-demand-topics-table{margin:0!important;table-layout:fixed!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-demand-topics-table th:first-child,.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-demand-topics-table td:first-child{width:54%!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-demand-topics-table td,.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-demand-topics-table th{padding:9px 10px!important;vertical-align:middle!important;font-size:10.5px!important;line-height:1.35!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-demand-topics-table td:first-child strong{color:var(--rr-genai-ink)!important;font-size:12.5px!important;font-weight:760!important;line-height:1.3!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-operational-boundary{display:block!important;margin:24px 0 12px!important;padding:14px 16px!important;border:1px solid var(--rr-genai-line)!important;border-left:4px solid var(--rr-genai-green)!important;border-radius:7px!important;background:#f8fbf9!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-operational-boundary>span{display:block!important;margin-bottom:4px!important;color:var(--rr-genai-green)!important;font-size:9px!important;font-weight:820!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-operational-boundary>h2{margin:0 0 4px!important;color:var(--rr-genai-ink)!important;font-size:16px!important;font-weight:780!important;line-height:1.25!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-operational-boundary>p{margin:0!important;color:var(--rr-genai-muted)!important;font-size:11px!important;line-height:1.45!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-operational-boundary + .rr-radar-genai-truth-band{margin-top:0!important}
.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-methodology-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media (max-width:1180px){.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-methodology-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:760px){.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-provenance.is-client-safe,.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-methodology-grid{grid-template-columns:1fr!important}.rr-radar-admin.rr-radar-genai-visibility .rr-radar-genai-demand-topics-table{table-layout:auto!important}}

/* V3-C6 · governed action-plan intake. Keeps the existing Priority decision UI
 * while giving the second owner decision enough room to remain reviewable. */
.rr-priorities-c6-plan .rr-priorities-decision-control__panel{width:min(760px,calc(100vw - 44px))}
.rr-priorities-c6-plan-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}
.rr-priorities-c6-plan-form .rr-priorities-c6-wide,.rr-priorities-c6-plan-form>.rr-priorities-decision-form__help,.rr-priorities-c6-plan-form>.button{grid-column:1/-1}
.rr-priorities-c6-plan-form input[type="text"],.rr-priorities-c6-plan-form input[type="number"],.rr-priorities-c6-plan-form select,.rr-priorities-c6-plan-form textarea{box-sizing:border-box;width:100%;margin:0}
.rr-priorities-c6-plan-form textarea{min-height:86px;resize:vertical}
.rr-priorities-c6-plan-form .rr-priorities-c6-confirm{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px;font-weight:560;line-height:1.45}
.rr-priorities-c6-plan-form .rr-priorities-c6-confirm input{margin:2px 0 0}
.rr-actions-c6-boundary small{display:block;margin-top:6px}
@media (max-width:782px){.rr-priorities-c6-plan-form{grid-template-columns:1fr}.rr-priorities-c6-plan-form>*{grid-column:1/-1}}


/*
 * v1.139.120 · V3-C6 · live Actions priority-rail coherence remediation
 * C6 uses text (Media) rather than a numeric historical score. Keep the fixed
 * scan column compact and readable at every breakpoint without changing legacy
 * action geometry or weakening the full accessible semantics.
 */
.rr-actions-v2 .rr-actions-item__priority--human>strong{
  font-size:20px!important;
  letter-spacing:-.02em!important;
  max-width:100%;
}
.rr-actions-v2 .rr-actions-item__priority--human .rr-actions-item__priority-label,
.rr-actions-v2 .rr-actions-item__priority--human .rr-actions-item__severity{
  max-width:100%;
  white-space:nowrap!important;
}
@media (max-width:620px){
  .rr-actions-v2 .rr-actions-item__priority--human>strong{font-size:18px!important}
  .rr-actions-v2 .rr-actions-item__priority--human .rr-actions-item__severity{font-size:9px!important}
}

/*
 * v1.139.121 · V3-C6 · live Actions expanded-detail boundary remediation
 * The C6 epistemic boundary is a direct child of the canonical 12-column detail
 * grid. It must span the full content rail; otherwise grid auto-placement can
 * collapse it to a single track and force character-by-character wrapping even
 * on wide desktop viewports. No legacy action geometry or lifecycle changes.
 */
.rr-actions-v2 .rr-radar-backlog-content-grid > .rr-actions-c6-boundary{
  grid-column:1/-1!important;
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
  margin:0 0 8px!important;
}
.rr-actions-v2 .rr-actions-c6-boundary{
  display:block!important;
  line-height:1.5!important;
  overflow-wrap:break-word;
  word-break:normal;
}
.rr-actions-v2 .rr-actions-c6-boundary small{
  display:block!important;
  margin-top:8px!important;
  overflow-wrap:anywhere;
}

/*
 * v1.139.122 · V3-C6 · expanded-detail scanability remediation
 * Owner review confirmed the persisted/readback content is correct but too
 * document-like for the primary user, who scans before reading. This pass is
 * presentation-only: it introduces a fast operational summary, separates the
 * hypothesis from acceptance conditions, renders dependencies as scan bullets,
 * and turns the epistemic boundary into explicit status facts with lineage under
 * progressive disclosure. No writer, contract, DB, C5, lifecycle or C7 change.
 */
.rr-actions-v2 .rr-actions-c6-detail .rr-actions-c6-plan{
  padding:24px 0 28px!important;
}
.rr-actions-v2 .rr-actions-c6-plan__head{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:16px;
  margin:0 0 16px;
}
.rr-actions-v2 .rr-actions-c6-plan__head>span{
  color:#5f7469;
  font-size:11px;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.rr-actions-v2 .rr-actions-c6-plan__head>small{
  color:#7a8982;
  font-size:11px;
  line-height:1.4;
}
.rr-actions-v2 .rr-actions-c6-facts{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:8px;
  margin:0 0 24px;
}
.rr-actions-v2 .rr-actions-c6-fact{
  min-width:0;
  padding:12px 14px;
  border:1px solid #e2e9e5;
  border-radius:7px;
  background:#f8faf9;
}
.rr-actions-v2 .rr-actions-c6-fact--wide{
  grid-column:1/-1;
}
.rr-actions-v2 .rr-actions-c6-fact>span,
.rr-actions-v2 .rr-actions-c6-hypothesis>span,
.rr-actions-v2 .rr-actions-c6-criterion>span,
.rr-actions-v2 .rr-actions-c6-dependencies>span{
  display:block;
  margin:0 0 5px;
  color:#73827a;
  font-size:10px;
  font-weight:800;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.rr-actions-v2 .rr-actions-c6-fact>strong{
  display:block;
  color:#203029;
  font-size:13px;
  font-weight:720;
  line-height:1.35;
  overflow-wrap:anywhere;
}
.rr-actions-v2 .rr-actions-c6-fact>small{
  display:block;
  margin-top:3px;
  color:#687970;
  font-size:10.5px;
  line-height:1.35;
}
.rr-actions-v2 .rr-actions-c6-hypothesis{
  margin:0;
  padding:16px 18px;
  border-left:3px solid #6f9d89;
  border-radius:0 7px 7px 0;
  background:#f7faf8;
}
.rr-actions-v2 .rr-actions-c6-hypothesis p{
  max-width:92ch!important;
  margin:0!important;
  color:#26352e;
  font-size:14px!important;
  font-weight:620;
  line-height:1.55!important;
}
.rr-actions-v2 .rr-actions-c6-decision-grid{
  display:grid;
  grid-template-columns:minmax(0,7fr) minmax(280px,5fr);
  gap:24px;
  margin:24px 0 0;
  padding-top:24px;
  border-top:1px solid #e8eeeb;
}
.rr-actions-v2 .rr-actions-c6-criterion,
.rr-actions-v2 .rr-actions-c6-dependencies{
  min-width:0;
}
.rr-actions-v2 .rr-actions-c6-criterion>strong,
.rr-actions-v2 .rr-actions-c6-dependencies>strong{
  display:block;
  margin:0 0 8px;
  color:#26352e;
  font-size:14px;
  font-weight:760;
  line-height:1.35;
}
.rr-actions-v2 .rr-actions-c6-criterion p,
.rr-actions-v2 .rr-actions-c6-dependencies p,
.rr-actions-v2 .rr-actions-c6-dependencies ul{
  margin:0!important;
  color:#43544c;
  font-size:12.5px!important;
  line-height:1.55!important;
}
.rr-actions-v2 .rr-actions-c6-dependencies ul{
  display:grid;
  gap:7px;
  padding:0 0 0 17px;
}
.rr-actions-v2 .rr-actions-c6-dependencies li{
  margin:0;
  padding-left:2px;
}

.rr-actions-v2 .rr-actions-c6-detail>.rr-actions-c6-boundary{
  padding:16px 18px!important;
  border:1px solid #dce8e2!important;
  border-left:3px solid #2f7b60!important;
  border-radius:8px!important;
  background:#f8fbf9!important;
}
.rr-actions-v2 .rr-actions-c6-boundary__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:0 0 12px;
}
.rr-actions-v2 .rr-actions-c6-boundary__head>strong{
  color:#26352e;
  font-size:13px;
  font-weight:780;
}
.rr-actions-v2 .rr-actions-c6-boundary__head>span{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:3px 8px;
  border:1px solid #d2e1da;
  border-radius:999px;
  background:#fff;
  color:#567064;
  font-size:10.5px;
  font-weight:760;
  white-space:nowrap;
}
.rr-actions-v2 .rr-actions-c6-boundary__facts{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:8px;
  margin:0 0 12px;
}
.rr-actions-v2 .rr-actions-c6-boundary__facts>div{
  min-width:0;
  padding:9px 10px;
  border-radius:6px;
  background:#fff;
}
.rr-actions-v2 .rr-actions-c6-boundary__facts span{
  display:block;
  margin:0 0 3px;
  color:#7a8982;
  font-size:9px;
  font-weight:800;
  letter-spacing:.045em;
  text-transform:uppercase;
}
.rr-actions-v2 .rr-actions-c6-boundary__facts strong{
  display:block;
  color:#31423a;
  font-size:11.5px;
  font-weight:720;
  line-height:1.35;
}
.rr-actions-v2 .rr-actions-c6-boundary>p{
  margin:0!important;
  color:#4f6259;
  font-size:12px!important;
  line-height:1.45!important;
}
.rr-actions-v2 .rr-actions-c6-trace{
  margin-top:10px;
  color:#687970;
  font-size:11px;
}
.rr-actions-v2 .rr-actions-c6-trace>summary{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  cursor:pointer;
  color:#456657;
  font-weight:700;
}
.rr-actions-v2 .rr-actions-c6-trace code{
  display:block;
  width:min(100%,720px);
  margin-top:6px;
  padding:8px 10px;
  border:1px solid #e1e8e4;
  border-radius:5px;
  background:#fff;
  color:#52645b;
  font-size:10.5px;
  overflow-wrap:anywhere;
  white-space:normal;
}

/* C6 provenance remains visible but visually subordinate to the operational plan. */
.rr-actions-v2 .rr-actions-c6-detail>.rr-actions-origin-card{
  padding:16px 18px!important;
  background:#fafcfb!important;
}
.rr-actions-v2 .rr-actions-c6-detail>.rr-actions-origin-card>span{
  margin-bottom:10px!important;
  font-size:10px!important;
}
.rr-actions-v2 .rr-actions-c6-detail>.rr-actions-origin-card>strong{
  font-size:12.5px!important;
  line-height:1.4!important;
}
.rr-actions-v2 .rr-actions-c6-detail>.rr-actions-origin-card .rr-actions-origin-meta,
.rr-actions-v2 .rr-actions-c6-detail>.rr-actions-origin-card .rr-actions-origin-source{
  font-size:11.5px!important;
  line-height:1.4!important;
}

/* Keep evidence/expected-impact as the deeper reading layer after the scan layer. */
.rr-actions-v2 .rr-actions-c6-detail>.rr-radar-rec-block:not(.rr-actions-c6-plan):not(.rr-actions-origin-card){
  padding-top:24px!important;
  padding-bottom:24px!important;
}

@media (max-width:1100px){
  .rr-actions-v2 .rr-actions-c6-facts{grid-template-columns:repeat(3,minmax(0,1fr))}
  .rr-actions-v2 .rr-actions-c6-fact--wide{grid-column:1/-1}
  .rr-actions-v2 .rr-actions-c6-boundary__facts{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:820px){
  .rr-actions-v2 .rr-actions-c6-plan__head{align-items:flex-start;flex-direction:column;gap:4px}
  .rr-actions-v2 .rr-actions-c6-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rr-actions-v2 .rr-actions-c6-decision-grid{grid-template-columns:1fr;gap:20px}
  .rr-actions-v2 .rr-actions-c6-boundary__facts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px){
  .rr-actions-v2 .rr-actions-c6-facts,
  .rr-actions-v2 .rr-actions-c6-boundary__facts{grid-template-columns:1fr}
  .rr-actions-v2 .rr-actions-c6-fact--wide{grid-column:1}
  .rr-actions-v2 .rr-actions-c6-boundary__head{align-items:flex-start;flex-direction:column}
  .rr-actions-v2 .rr-actions-c6-hypothesis{padding:14px 15px}
}

/* v1.139.157 · V3-C8-N8 preview-only executive hierarchy refinement. */
.rr-radar-executive-dashboard--v2-aligned .rr-c8-executive-cycle-first {
    grid-template-columns: minmax(0, 1fr) !important;
    margin-top: 22px;
}

.rr-radar-executive-dashboard--v2-aligned .rr-c8-executive-cycle-first .rr-radar-executive-focus-card {
    min-height: 0;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-system-context-fold {
    margin: 18px 0 28px;
    border: 1px solid var(--rr-exec-line, #dcdcde);
    border-radius: 12px;
    background: #fff;
    overflow: hidden;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-system-context-fold > summary {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 20px;
    padding: 16px 18px;
    cursor: pointer;
    color: var(--rr-exec-ink, #1d2327);
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-system-context-fold > summary span {
    color: var(--rr-exec-muted, #646970);
    font-size: 13px;
    font-weight: 400;
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-system-context-fold[open] > summary {
    border-bottom: 1px solid var(--rr-exec-line, #dcdcde);
}

.rr-radar-executive-dashboard--v2-aligned .rr-radar-system-context-fold > .rr-radar-suite-context-status {
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

@media (max-width: 782px) {
    .rr-radar-executive-dashboard--v2-aligned .rr-radar-system-context-fold > summary {
        align-items: flex-start;
        flex-direction: column;
        gap: 4px;
    }
}
