.parcela-detail .car-hero-card .rr-card-source--car,
.parcela-detail .car-hero-card .car-sicar-pill,
.parcela-detail .car-hero-card .car-hero-stat__label,
.parcela-detail .car-hero-card .car-hero-stat__lock,
.parcela-detail .car-hero-card .car-hero-stat__unit,
.parcela-detail .car-hero-card .rr-fav-card-v2__id-meta .rc-code-value,
.parcela-detail .car-hero-card .rr-it-menu .dropdown-header,
.parcela-detail .car-hero-card .rr-it-menu .rr-it-menu__subsection,
.parcela-detail .car-mobile-action,
.parcela-detail .car-mobile-entity-head__body span,
.parcela-detail .car-mobile-picker__kicker,
.parcela-detail .car-sicar-pill,
.parcela-detail .car-status-card__label,
.parcela-detail .car-field-grid .car-kv__label,
.parcela-detail .car-code-bar__label,
.parcela-detail .car-credits-card__label,
.parcela-detail .car-panel-heading__eyebrow,
.parcela-detail .car-panel-nav__kicker,
.parcela-detail .solo-section-head__source,
.parcela-detail .so-card__share strong small {
    font-size: 12px !important;
}

.parcela-detail .side-v7__dl-item[aria-disabled="true"] {
    cursor: default;
}

.parcela-detail .side-v7__dl-item.is-loading {
    opacity: .6;
    pointer-events: none;
}

.parcela-detail .parcela-footnote {
    margin-top: 12px;
    font-size: 12px;
    color: #64748b;
}

.parcela-detail .so-groups {
    display: flex;
    flex-direction: column;
    gap: 12px;
}


.parcela-detail .car-sicar-pill--danger {
    background: rgba(239, 68, 68, .12);
    color: #b91c1c;
}

.parcela-detail .car-sicar-pill--danger .car-sicar-pill__dot {
    background: #b91c1c;
}

.parcela-detail .parcela-irmas__intro {
    margin: 0 0 12px;
}

.parcela-detail .parcela-irmas {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.parcela-detail .parcela-irmas__link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 12px 16px;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    background: #fff;
    color: var(--sigef-ink);
    text-decoration: none;
}

.parcela-detail .parcela-irmas__link:hover {
    border-color: var(--rr-moss);
}

.parcela-detail .parcela-irmas__name {
    font-size: 14px;
    font-weight: 600;
}

.parcela-detail .parcela-irmas__meta {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;
    font-size: 13px;
    color: #525c57;
}

.car-page-shell--sigef,
body:has(.car-page-shell--sigef) {
    --rr-moss: #0e7f86;
    --rr-moss-ink: #0a5f65;
    --rr-moss-soft: #e3f4f4;
    --car-moss-soft: rgba(227, 244, 244, .6);
    --car-mint: #3a9fa5;
    --sigef-solida: #0e7f86;
    --sigef-texto: #0a5f65;
    --sigef-fundo: #e3f4f4;
    --sigef-borda: #b5e0e1;
    --sigef-ink: #0f172a;
    --sigef-muted: #64748b;
    /* Tons derivados (as páginas de áreas territoriais redefinem tudo isso em area_detail.css). */
    --sigef-claro: #eaf6f6;
    --sigef-gradiente: #f2fafa;
    --sigef-linha: #86c9cc;
    --sigef-contorno: #d3ecec;
    --sigef-hover: #cfeaeb;
    --sigef-rgb: 14, 127, 134;
    --sigef-texto-rgb: 10, 95, 101;
}

.parcela-detail .car-hero-card .rr-fav-card-v2__body {
    container-type: inline-size;
    container-name: sigef-hero;
}

@media (min-width: 768px) {
    .parcela-detail .car-hero-card.rr-fav-card-v2 {
        border: 1px solid var(--sigef-borda);
        border-top: 4px solid var(--sigef-solida);
        border-radius: 16px;
        background: linear-gradient(90deg, var(--sigef-gradiente) 0%, #fff 70%);
        padding: 0 20px 16px;
        margin-bottom: 24px;
    }
}

@media (min-width: 768px) and (max-width: 1279.98px) {
    #containerCarDetails.parcela-detail .car-hero-card .parcela-jornada,
    #containerCarDetails.parcela-detail .car-hero-card .car-hero-stats { margin-right: -56px; }
    #containerCarDetails.parcela-detail .car-hero-card .car-hero-actions .parcela-share-btn { display: none; }
    .parcela-detail .car-hero-card .rr-fav-card-v2__media {
        display: flex;
        flex-direction: column;
        height: auto;
        align-self: stretch;
        background: transparent;
    }
    .parcela-detail .car-hero-card .rr-fav-card-v2__media .rr-fav-img-link {
        position: static;
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
    }
    .parcela-detail .car-hero-card .rr-fav-card-v2__media .rr-fav-card-v2__watermark { display: none; }
    .parcela-detail .car-hero-card .rr-fav-card-v2__media .rr-ic-track {
        position: static;
        flex: 1 1 auto;
        flex-direction: column;
        gap: 12px;
        transform: none !important;
    }
    .parcela-detail .car-hero-card .rr-fav-card-v2__media .rr-ic-track > .result-card-img-photo {
        flex: 1 1 0;
        height: auto;
        min-height: 140px;
        object-fit: cover;
        border-radius: 8px;
    }
    .parcela-detail .car-hero-card .rr-fav-card-v2__media .rr-ic-dots,
    .parcela-detail .car-hero-card .rr-fav-card-v2__media .rr-ic-nav { display: none; }
}

@media (min-width: 1280px) {
    .parcela-detail .car-hero-card.rr-fav-card-v2 { padding: 0 28px; }
    .parcela-detail .car-hero-card .car-hero-top {
        position: relative;
        flex-wrap: nowrap;
        gap: 32px;
        padding: 28px 0;
    }
    .parcela-detail .car-hero-card .rr-fav-card-v2__media {
        width: clamp(300px, 26vw, 440px);
        height: auto;
        aspect-ratio: 11 / 7;
        align-self: flex-start;
        border-radius: 14px;
    }
    .parcela-detail .car-hero-card .car-hero-actions {
        position: absolute;
        top: 28px;
        right: 0;
    }
    .parcela-detail .car-hero-card .rr-card-topline {
        flex-wrap: wrap;
        min-height: 36px;
        padding-right: 460px;
    }
}

@container sigef-hero (max-width: 639.98px) {
    .parcela-detail ol.parcela-jornada {
        flex-direction: column;
        align-items: stretch;
        gap: 18px;
        padding: 16px;
    }
    .parcela-detail .parcela-jornada__step,
    .parcela-detail .parcela-jornada__step + .parcela-jornada__step {
        flex: 0 0 auto;
        width: 100%;
        justify-content: flex-start;
    }
    .parcela-detail .parcela-jornada__step + .parcela-jornada__step::before { display: none; }
    .parcela-detail .parcela-jornada__text { white-space: normal; }
}

@container sigef-hero (max-width: 599.98px) {
    .parcela-detail .car-hero-card .car-hero-stats {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        row-gap: 12px;
    }
}

.parcela-detail .car-hero-card .result-card-meta a {
    color: #334155;
    text-decoration: underline;
}

.parcela-detail .parcela-jornada {
    display: flex;
    align-items: center;
    gap: 0;
    list-style: none;
    margin: 16px 0;
    padding: 16px 20px;
    border: 1px solid var(--sigef-contorno);
    border-radius: 12px;
    background: #fff;
}

.parcela-detail .parcela-jornada__step {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 0 0 auto;
    min-width: 0;
}

.parcela-detail .parcela-jornada__step + .parcela-jornada__step { flex: 1 1 auto; }

.parcela-detail .parcela-jornada__step + .parcela-jornada__step::before {
    content: "";
    flex: 1 1 auto;
    min-width: 24px;
    height: 2px;
    margin: 0 6px 0 16px;
    background: var(--sigef-linha);
}

.parcela-detail .parcela-jornada__text { flex: 0 1 auto; }

#containerCarDetails.parcela-detail .car-hero-card .car-hero-actions .rr-send-crm-btn {
    border-color: var(--sigef-borda);
    background: var(--sigef-claro);
    color: var(--sigef-solida);
}

#containerCarDetails.parcela-detail .car-hero-card .car-hero-actions .rr-send-crm-btn:hover,
#containerCarDetails.parcela-detail .car-hero-card .car-hero-actions .rr-send-crm-btn[aria-expanded="true"] {
    border-color: var(--sigef-solida);
    background: var(--sigef-fundo);
    color: var(--sigef-solida);
}

.parcela-detail .rr-send-crm-btn {
    border-color: var(--sigef-borda);
    background: var(--sigef-claro);
    color: var(--sigef-solida);
}

.parcela-detail .car-panel-nav__btn,
.parcela-detail .car-mobile-picker__step,
.parcela-detail .solo-texture-card { border-color: var(--sigef-borda); }
.parcela-detail .car-panel-nav__btn:hover { background: var(--sigef-hover); }
.parcela-detail .car-panel-nav__btn--next:hover { background: var(--sigef-texto); }

.parcela-detail .parcela-jornada__ic {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: var(--sigef-solida);
    color: #fff;
}

.parcela-detail .parcela-jornada__ic svg {
    width: 18px;
    height: 18px;
}

.parcela-detail .parcela-jornada__step--warn .parcela-jornada__ic { background: #d97706; }
.parcela-detail .parcela-jornada__step--danger .parcela-jornada__ic { background: #b91c1c; }
.parcela-detail .parcela-jornada__step--neutral .parcela-jornada__ic { background: #94a3b8; }

.parcela-detail .parcela-jornada__text {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
}


.parcela-detail .parcela-jornada__label {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .3px;
    text-transform: uppercase;
    color: var(--sigef-muted);
}

.parcela-detail .parcela-jornada__value {
    font-size: 14px;
    font-weight: 600;
    color: var(--sigef-ink);
    overflow-wrap: anywhere;
}

.parcela-detail .car-hero-card .parcela-hero-imovel {
    color: var(--sigef-ink);
    cursor: pointer;
    text-decoration: none;
}

.parcela-detail .parcela-share-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
    color: var(--sigef-solida);
}

.parcela-detail .parcela-share-btn:hover { background: var(--sigef-fundo); }

.parcela-detail .car-hero-card .btn-action-primary {
    background: var(--sigef-solida);
    border-color: var(--sigef-solida);
}

.parcela-detail .car-hero-card .btn-action-primary:hover {
    background: var(--sigef-texto);
    border-color: var(--sigef-texto);
}

.parcela-detail .car-hero-card .car-hero-actions .rr-card-fav,
#containerCarDetails.parcela-detail .car-hero-card .car-hero-actions .rr-it-menu__btn { color: var(--sigef-solida); }

.parcela-detail .car-sicar-pill--ok {
    background: var(--sigef-fundo);
    color: var(--sigef-solida);
}

.parcela-detail .car-sicar-pill--ok .car-sicar-pill__dot { background: var(--sigef-solida); }

.parcela-detail .parcela-share-btn svg {
    width: 15px;
    height: 15px;
}

.parcela-detail .car-panel-heading {
    gap: 10px;
    margin-bottom: 4px;
    color: var(--sigef-ink);
}

.parcela-detail .car-panel-heading,
.parcela-detail .car-panel-heading > span {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: none;
}

.parcela-detail .car-panel-heading > i,
.parcela-detail .car-panel-heading > svg { display: none; }

.parcela-detail .car-panel-heading::before {
    content: "";
    flex-shrink: 0;
    width: 4px;
    height: 18px;
    border-radius: 2px;
    background: var(--sigef-solida);
}

.parcela-detail .parcela-panel-sub {
    margin: 0 0 16px;
    font-size: 13px;
    color: var(--sigef-muted);
}

.parcela-detail .car-content-layout .car-tab-panel > .parcela-panel-sub { margin: -22px 0 0; }

.parcela-detail .rr-card-person__label,
.parcela-detail .rr-card-people-group__header,
.parcela-detail .rr-card-people-group__count { font-size: 12px; }

.parcela-detail .rr-card-people-group__more { color: var(--sigef-solida); }

.parcela-detail .parcela-ficha,
.parcela-detail .parcela-imovel {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    background: #fff;
    overflow: hidden;
}

.parcela-detail .parcela-imovel {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

.parcela-detail .parcela-ficha__item,
.parcela-detail .parcela-imovel__item {
    padding: 14px 20px;
    border-top: 1px solid #e5e7eb;
    min-width: 0;
}

.parcela-detail .parcela-ficha__item:nth-child(-n+2),
.parcela-detail .parcela-imovel__item { border-top: 0; }

.parcela-detail .parcela-ficha__item:nth-child(even) { border-left: 1px solid #e5e7eb; }

.parcela-detail .parcela-ficha dt,
.parcela-detail .parcela-imovel dt {
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .3px;
    text-transform: uppercase;
    color: var(--sigef-muted);
}

.parcela-detail .parcela-ficha dd,
.parcela-detail .parcela-imovel dd {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    color: var(--sigef-ink);
    overflow-wrap: anywhere;
}

.parcela-detail .parcela-ficha dd a { color: var(--sigef-ink); }

.parcela-detail .parcela-ficha__code {
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-weight: 400 !important;
}

.parcela-detail .parcela-imovel dd a {
    color: var(--sigef-solida);
    font-weight: 600;
}

.parcela-detail .parcela-irmas__swatch {
    flex-shrink: 0;
    width: 10px;
    height: 10px;
    border-radius: 2px;
    background: var(--sigef-linha);
}

.parcela-detail .parcela-irmas__link .parcela-irmas__name { flex: 1 1 auto; }

.parcela-detail .parcela-irmas__link--atual {
    background: var(--sigef-fundo);
    border-color: var(--sigef-linha);
}

.parcela-detail .parcela-irmas__link--atual .parcela-irmas__swatch { background: var(--sigef-solida); }

.parcela-detail .parcela-irmas__self {
    font-size: 12px;
    font-weight: 600;
    color: var(--sigef-solida);
}

.parcela-detail .parcela-titular {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 16px;
}

.parcela-detail .parcela-titular__card {
    padding: 20px;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    background: #fff;
}

.parcela-detail .parcela-titular__label {
    margin: 0 0 8px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .3px;
    text-transform: uppercase;
    color: var(--sigef-muted);
}

.parcela-detail .parcela-titular__value {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    color: var(--sigef-ink);
}

.parcela-detail .parcela-titular__sub {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 4px 0 0;
    font-size: 13px;
    color: #475569;
}

.parcela-detail .parcela-titular__value--locked {
    color: #94a3b8;
    filter: blur(3px);
    user-select: none;
}

.parcela-detail .parcela-unlock {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 14px 20px;
    border-radius: 12px;
    background: var(--sigef-fundo);
}

.parcela-detail .parcela-unlock p {
    flex: 1 1 auto;
    margin: 0;
    font-size: 13px;
    font-weight: 500;
    color: var(--sigef-texto);
}

.parcela-detail .parcela-unlock__btn {
    flex-shrink: 0;
    padding: 9px 16px;
    border: 0;
    border-radius: 10px;
    background: var(--sigef-solida);
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
}

.parcela-detail .parcela-unlock__btn:hover { background: var(--sigef-texto); color: #fff; }

.parcela-detail .parcela-mapa-acoes {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.parcela-detail .parcela-mapa-acoes__btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 14px;
    border: 1px solid var(--sigef-borda);
    border-radius: 10px;
    background: #fff;
    color: var(--sigef-solida);
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
}

.parcela-detail .parcela-mapa-acoes__btn:hover { background: var(--sigef-fundo); color: var(--sigef-solida); }

.parcela-detail .parcela-mapa-acoes__btn svg {
    width: 16px;
    height: 16px;
}

.parcela-detail .side-v7__dl-item__ic {
    background: var(--sigef-fundo);
    color: var(--sigef-solida);
}

.parcela-detail .side-v7__dl-item__name { color: var(--sigef-ink); }

.parcela-detail .car-detail-live-map .rr-pn-mapa-detail__map-dl,
.parcela-detail .car-detail-live-map .rr-pn-mapa-detail__map-dl:hover:not(:disabled),
.parcela-detail .car-detail-live-map .rr-pn-mapa-detail__map-layer-opt.is-active,
.parcela-detail .car-detail-live-map .rr-pn-mapa-detail__map-basemap-opt.is-active { color: var(--sigef-solida); }

.parcela-detail .car-detail-live-map .rr-pn-mapa-detail__map-layer-opt.is-active,
.parcela-detail .car-detail-live-map .rr-pn-mapa-detail__map-basemap-opt.is-active { border-color: var(--sigef-solida); }

.parcela-detail .rr-pn-mapa-detail__map-color-pop__btn--apply {
    border-color: var(--sigef-solida);
    background: var(--sigef-solida);
}

.parcela-detail .car-status-card__hint a {
    color: var(--sigef-solida);
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer;
}

@media (max-width: 767.98px) {
    .parcela-detail .parcela-ficha,
    .parcela-detail .parcela-imovel { grid-template-columns: 1fr; }
    .parcela-detail .parcela-ficha__item,
    .parcela-detail .parcela-imovel__item {
        display: flex;
        align-items: baseline;
        justify-content: space-between;
        gap: 16px;
        padding: 12px 16px;
        border-top: 1px solid #e5e7eb;
    }
    .parcela-detail .parcela-ficha__item:first-child,
    .parcela-detail .parcela-imovel__item:first-child { border-top: 0; }
    .parcela-detail .parcela-ficha__item:nth-child(even) { border-left: 0; }
    .parcela-detail .parcela-ficha dt,
    .parcela-detail .parcela-imovel dt {
        flex-shrink: 0;
        max-width: 45%;
        margin: 0;
        font-size: 13px;
        font-weight: 400;
        letter-spacing: 0;
        text-transform: none;
    }
    .parcela-detail .parcela-ficha dd,
    .parcela-detail .parcela-imovel dd { text-align: right; }
    .parcela-detail .parcela-ficha__code { justify-content: flex-end; font-size: 12px; }
    .parcela-detail .parcela-unlock { flex-direction: column; align-items: stretch; }
    .parcela-detail .parcela-unlock__btn { text-align: center; }
}


#containerCarDetails.parcela-detail .rr-send-crm-btn:hover,
#containerCarDetails.parcela-detail .rr-send-crm-btn[aria-expanded="true"] {
    border-color: var(--sigef-solida);
    background: var(--sigef-fundo);
    color: var(--sigef-solida);
}

#containerCarDetails.parcela-detail .car-hero-card .rr-it-menu .dropdown-menu .dropdown-item:hover,
#containerCarDetails.parcela-detail .car-hero-card .rr-it-menu .dropdown-menu .dropdown-item:focus,
body:has(.car-page-shell--sigef) .car-mobile-action-sheet .dropdown-item:active { background: var(--sigef-fundo) !important; }

#containerCarDetails.parcela-detail .car-hero-card .rr-it-menu .dropdown-menu .dropdown-item > i:not(.car-mobile-menu__chevron),
body:has(.car-page-shell--sigef) .car-mobile-action-sheet .dropdown-item > i:not(.car-mobile-menu__chevron) {
    background: var(--sigef-fundo);
    color: var(--sigef-solida);
}

.parcela-detail .solo-atlas-pill { background: var(--sigef-fundo); }
.parcela-detail .car-zarc-calendar-card { box-shadow: 0 1px 3px rgba(var(--sigef-texto-rgb), .04); }

@media (max-width: 767.98px) {
    .parcela-detail .car-mobile-picker { box-shadow: 0 2px 7px rgba(var(--sigef-texto-rgb), .06); }
    .parcela-detail .car-mobile-entity-head__more:active { background: var(--sigef-fundo); }
}

.parcela-detail .rail-nav__item.is-active .rail-nav__count { background: rgba(var(--sigef-rgb), .12); }

.parcela-detail .car-zarc__intro {
    border-color: var(--sigef-borda);
    background: linear-gradient(150deg, var(--sigef-gradiente) 0%, #fff 72%);
}

.parcela-detail .car-zarc-windows {
    border-color: var(--sigef-borda);
    background: linear-gradient(155deg, var(--sigef-gradiente) 0%, #fff 62%);
}

.parcela-detail .car-zarc-windows__upcoming { border-color: var(--sigef-borda); }

body:has(.car-page-shell--sigef) .rr-card__unlock-all-cta {
    border-color: var(--sigef-solida);
    color: var(--sigef-texto);
}

body:has(.car-page-shell--sigef) .rr-card__unlock-all-cta:hover {
    border-color: var(--sigef-solida);
    background: var(--sigef-solida);
    color: #fff;
}

body:has(.car-page-shell--sigef) .rr-card__unlock-all-cta--ready,
body:has(.car-page-shell--sigef) .rr-card__unlock-all-cta--ready:hover {
    border-color: var(--sigef-fundo);
    background: var(--sigef-fundo);
    color: var(--sigef-texto);
}

body:has(.car-page-shell--sigef) .rr-tit-modal__section-h,
body:has(.car-page-shell--sigef) .rr-card-empty-help:hover,
body:has(.car-page-shell--sigef) .rr-card-people-group__more:hover,
body:has(.car-page-shell--sigef) .rr-unlock-btn:hover i,
body:has(.car-page-shell--sigef) .rr-unlock-btn--unlocked i,
body:has(.car-page-shell--sigef) .rr-tit-modal__cri-toggle,
body:has(.car-page-shell--sigef) .rr-agg__nav-icon,
body:has(.car-page-shell--sigef) .crm-card-create__context i { color: var(--sigef-solida); }

body:has(.car-page-shell--sigef) .rr-card-people-group__more,
body:has(.car-page-shell--sigef) .rr-tit-modal__save-crm,
body:has(.car-page-shell--sigef) .rr-tit-modal__cri-toggle:hover,
body:has(.car-page-shell--sigef) .crm-card-create__done-key { color: var(--sigef-texto); }

body:has(.car-page-shell--sigef) .rr-unlock-btn:hover {
    border-color: var(--sigef-solida);
    color: var(--sigef-texto);
}

body:has(.car-page-shell--sigef) .rr-unlock-btn--unlocked {
    border-color: var(--sigef-solida);
    background: var(--sigef-claro);
    color: var(--sigef-texto);
}

body:has(.car-page-shell--sigef) .rr-unlock-btn--unlocked:hover {
    border-color: var(--sigef-texto);
    background: var(--sigef-fundo);
    color: var(--sigef-texto);
}

body:has(.car-page-shell--sigef) .rr-agg__nav-item:hover { background: var(--sigef-claro); }

body:has(.car-page-shell--sigef) .rr-agg__nav-item.is-current {
    background: var(--sigef-claro);
    color: var(--sigef-texto);
}

body:has(.car-page-shell--sigef) .rr-agg__nav-item.is-current::before,
body:has(.car-page-shell--sigef) .crm-card-create__progress span { background: var(--sigef-solida); }

body:has(.car-page-shell--sigef) .rr-agg__nav-item.is-current .rr-agg__nav-count,
body:has(.car-page-shell--sigef) .rr-agg__pdf:hover {
    border-color: var(--sigef-solida);
    background: var(--sigef-solida);
    color: #fff;
}

body:has(.car-page-shell--sigef) .rr-agg__pdf {
    border-color: var(--sigef-texto);
    background: var(--sigef-texto);
}

body:has(.car-page-shell--sigef) .rr-agg__pdf--secondary {
    border-color: var(--sigef-texto);
    background: #fff;
    color: var(--sigef-texto);
}

body:has(.car-page-shell--sigef) .rr-agg__pdf--secondary:hover {
    border-color: var(--sigef-texto);
    background: var(--sigef-claro);
    color: var(--sigef-texto);
}

body:has(.car-page-shell--sigef) .rr-pn-mapa-send-crm-menu a:hover,
body:has(.car-page-shell--sigef) .rr-pn-mapa-send-crm-pick button.is-active,
body:has(.car-page-shell--sigef) .crm-card-create__progress { background: var(--sigef-fundo); }

body:has(.car-page-shell--sigef) .crm-card-create__chip.is-open {
    border-color: var(--sigef-solida);
    box-shadow: 0 0 0 3px var(--sigef-fundo);
}

body:has(.car-page-shell--sigef) .crm-card-create__submit,
body:has(.car-page-shell--sigef) .crm-card-create__done-link { background: var(--sigef-solida); }

body:has(.car-page-shell--sigef) .crm-card-create__submit:hover,
body:has(.car-page-shell--sigef) .crm-card-create__submit.is-sending,
body:has(.car-page-shell--sigef) .crm-card-create__done-link:hover,
body:has(.car-page-shell--sigef) .rr-pn-mapa-send-crm-pick__av--tone-0 { background: var(--sigef-texto); }

body:has(.car-page-shell--sigef) .crm-card-create__done-mark {
    background: var(--sigef-fundo);
    color: var(--sigef-solida);
}

body:has(.car-page-shell--sigef) .rr-credits-confirm .pp-disclose-confirm__title,
body:has(.car-page-shell--sigef) .rr-credits-confirm__included { color: var(--sigef-texto); }

body:has(.car-page-shell--sigef) .rr-credits-confirm .pp-modal__btn--primary { background: var(--sigef-solida); }
body:has(.car-page-shell--sigef) .rr-credits-confirm .pp-modal__btn--primary:hover { background: var(--sigef-texto); }

body:has(.car-page-shell--sigef) .car-zarc-filter select:focus { outline-color: rgba(var(--sigef-rgb), .25); }


.parcela-detail .car-sicar-pill {
    height: auto;
    min-height: 22px;
    white-space: normal;
    overflow: visible;
    line-height: 1.3;
}

.parcela-detail .parcela-irmas__link { flex-wrap: wrap; }

.parcela-detail .parcela-irmas__meta {
    flex-shrink: 1;
    flex-wrap: wrap;
    justify-content: flex-end;
    min-width: 0;
}

@media (max-width: 640px) {
    .parcela-detail .parcela-irmas__link {
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 4px 10px;
        padding: 12px 14px;
    }
    .parcela-detail .parcela-irmas__link::after {
        content: "";
        order: 3;
        flex-basis: 100%;
        height: 0;
    }
    .parcela-detail .parcela-irmas__meta { display: contents; }
    .parcela-detail .parcela-irmas__self { order: 1; }
    .parcela-detail .parcela-irmas__meta > span:not(.car-sicar-pill):not(.parcela-irmas__self) {
        order: 2;
        font-size: 12px;
        color: #64748b;
    }
    .parcela-detail .parcela-irmas__swatch { order: 4; }
    .parcela-detail .parcela-irmas__link .parcela-irmas__name {
        order: 5;
        flex: 1 1 calc(100% - 20px);
        min-width: 0;
    }
    .parcela-detail .parcela-irmas__meta > .car-sicar-pill {
        order: 6;
        margin: 4px 0 0 20px;
    }
}

.parcela-detail .parcela-selo-wrap {
    position: relative;
    display: inline-flex;
    max-width: 100%;
}
.parcela-detail .parcela-selo {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    max-width: 100%;
    padding: 3px 12px 3px 4px;
    border: 1px solid var(--sigef-borda);
    border-radius: 999px;
    background: var(--sigef-fundo);
    color: var(--sigef-solida);
    font: inherit;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .4px;
    line-height: 1.3;
    text-align: left;
    text-transform: uppercase;
}
.parcela-detail button.parcela-selo { cursor: pointer; }
.parcela-detail .parcela-selo img {
    width: 22px;
    height: 22px;
    padding: 2px;
    border-radius: 50%;
    background: #fff;
    object-fit: contain;
}
.parcela-detail .parcela-selo__fonte {
    color: var(--sigef-texto);
    font-weight: 800;
}
.parcela-detail .parcela-selo__situacao--warn { color: #b45309; }
.parcela-detail .parcela-selo__situacao--danger { color: #b91c1c; }
.parcela-detail .parcela-selo__situacao--neutral { color: var(--sigef-muted); }

.parcela-detail .parcela-selo-pop {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    z-index: 30;
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: max-content;
    max-width: min(300px, calc(100vw - 32px));
    padding: 10px 12px;
    border-radius: 9px;
    background: #1f2a25;
    color: #fff;
    box-shadow: 0 6px 20px rgba(15, 23, 20, .25);
    font-size: 13px;
    line-height: 1.4;
    text-align: left;
}
.parcela-detail .parcela-selo-pop[hidden] { display: none; }
.parcela-detail .parcela-selo-pop__titulo { font-weight: 650; }
.parcela-detail .parcela-selo-pop__desc { color: #c7d1cb; }

/* Aba de satélite (satelite_panel.css) na cor do SIGEF. */
.parcela-detail .rr-sat {
    --sat-acc: var(--sigef-solida);
}

.parcela-detail .rr-sat__tag--free,
.parcela-detail .rr-sat__oferta-icone { background: var(--sigef-fundo); }
