/* Copart project / visual adaptation. Semantic colors; no business logic changes. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root {
 --cp-blue:#2662d9; --cp-blue-hover:#063598; --cp-blue-soft:#eef2fc;
 --cp-navy:#0f2757; --cp-navy-deep:#0f2757; --cp-charcoal:#2f333c;
 --cp-yellow:#ffb838; --cp-yellow-hover:#f2a51e;
 --cp-on-dark-accent:#e1e9fa; --cp-on-dark-hover:#eef2fc;
 --cp-paper:#f6f9fd; --cp-white:#fff; --cp-ink:#2f333c; --cp-muted:#46525d;
 --cp-field:#c5ccd3; --cp-disabled:#e2e5e9; --cp-success-bg:#d7e8d1; --cp-error-bg:#fce5e9;
 --cp-line:#e2e5e9; --cp-green:#1b6600; --cp-error:#c20022; --cp-warning:#0f2757;
 --cp-body:'Inter',Arial,sans-serif; --cp-heading:'Inter',Arial,sans-serif;
 --fonte-interface:var(--cp-body); --fonte-titulo:var(--cp-heading);
}
body.cp-theme {background:var(--cp-paper)!important;color:var(--cp-muted);font-family:var(--cp-body);font-size:16px;line-height:1.5}
body.cp-theme :is(input,select,textarea,button){font-family:var(--cp-body)}
body.cp-theme :is(h1,h2,h3,h4,h5,h6){font-family:var(--cp-heading)!important;letter-spacing:-.025em}
body.cp-theme :is(a,button,input,select,textarea,summary,[role=button]):focus-visible{outline:3px solid var(--cp-blue)!important;outline-offset:3px}
body.cp-theme ::selection{background:#e1e9fa;color:var(--cp-navy)}
body.cp-theme :is(input[type=checkbox],input[type=radio]){accent-color:var(--cp-blue)}
body.cp-theme :is(button,input[type=submit]):disabled{opacity:.55;cursor:not-allowed}

/* Navigation preserves the uploaded logo's original colors. */
body.cp-theme #navbarMenu{background:linear-gradient(110deg,#0b1b3e 0%,#143c82 52%,var(--cp-blue) 100%)!important;color:var(--cp-white);border-bottom:1px solid #ffffff20;box-shadow:0 4px 20px #0f275714}
body.cp-theme #navbarMenu :is(.logo__cabecalho,.container__cabecalho__desktop-logo img){filter:none!important;object-fit:contain}
body.cp-theme #navbarMenu .container__cabecalho__mobile-links{background:transparent!important}
body.cp-theme #navbarMenu .container__cabecalho__mobile-logo{background:transparent!important;border-color:#ffffff80!important}
body.cp-theme #navbarMenu .container__cabecalho__mobile-logo i{color:#fff!important}
body.cp-theme #navbarMenu :is(.container__cabecalho__mobile-links>a,.nav-categorias-label,.container__cabecalho__mobile-logo){color:#fff!important;font-family:var(--cp-body)!important}
body.cp-theme #navbarMenu .container__cabecalho__mobile-links>a:is(:hover,.active){color:var(--cp-on-dark-accent)!important}
body.cp-theme #navbarMenu .nav-categorias-lista{background:#fff!important;border:1px solid var(--cp-line);box-shadow:0 12px 32px #0f275720}
body.cp-theme #navbarMenu .nav-categorias-lista a{color:var(--cp-navy)!important}
body.cp-theme #navbarMenu .nav-categorias-lista a:hover{background:var(--cp-blue-soft)!important;color:var(--cp-blue)!important}
body.cp-theme #navbarMenu .container__cabecalho__mobile-botao-entrar{background:transparent!important;border:1px solid #ffffff80!important;color:#fff!important;border-radius:6px;font-weight:700}
body.cp-theme #navbarMenu .container__cabecalho__mobile-botao-entrar.botao-destaque{background:var(--cp-on-dark-accent)!important;border-color:var(--cp-on-dark-accent)!important;color:var(--cp-navy-deep)!important}
body.cp-theme #navbarMenu .container__cabecalho__mobile-botao-entrar:hover{background:#ffffff18!important}
body.cp-theme #navbarMenu .container__cabecalho__mobile-botao-entrar.botao-destaque:hover{background:var(--cp-on-dark-hover)!important}
body.cp-theme #navbarMenu :is(.nav-busca-linha,.busca-barra-desk,.busca-dentro-menu) input{background:#fff!important;border-color:#fff!important;color:var(--cp-ink)!important;border-radius:6px;font-style:normal}
body.cp-theme #navbarMenu :is(.nav-busca-linha,.busca-barra-desk,.busca-dentro-menu) button{background:var(--cp-blue)!important;border-color:var(--cp-blue)!important;color:#fff!important;border-radius:6px;font-weight:700}
body.cp-theme #navbarMenu input::placeholder{color:#46525d;font-style:normal}
body.cp-theme #barraScrollPreta{background:var(--cp-navy)!important;border-bottom:1px solid #ffffff20}
body.cp-theme #barraScrollPreta img{filter:none!important;object-fit:contain}
body.cp-theme #barraScrollPreta .bsp-links a{color:#fff!important}
body.cp-theme #barraScrollPreta :is(.bsp-botao,.bsp-menu){background:var(--cp-blue)!important;border-color:var(--cp-blue)!important;color:#fff!important}
body.cp-theme #barraScrollPreta .bsp-botao[href*="cadastro"]{background:var(--cp-on-dark-accent)!important;color:var(--cp-navy-deep)!important;border-color:var(--cp-on-dark-accent)!important}
body.cp-theme #navbarMenu :is(.nav-categorias-label i,.container__cabecalho__mobile-botao-entrar i){color:var(--cp-on-dark-accent)!important}

/* Home: yellow accents requested by the owner, confined to the banner. */
body.cp-theme .vitrine{--cp-banner-accent:var(--cp-yellow);--cp-banner-hover:var(--cp-yellow-hover);background:var(--cp-navy-deep)!important;border:0;border-radius:0;overflow:hidden;box-shadow:0 16px 40px #0f27571a}
body.cp-theme .vitrine :is(.vitrine-lateral,.vitrine-lateral-cabecalho){background:var(--cp-navy-deep)!important}
body.cp-theme .vitrine :is(.vitrine-lateral-cabecalho,.vitrine-miniatura){border-color:#ffffff1c!important}
body.cp-theme .vitrine .vitrine-lateral-cabecalho>span{color:#e1e9fa!important}
body.cp-theme .vitrine .vitrine-miniatura{background:transparent!important;border-left:0!important}
body.cp-theme .vitrine .vitrine-miniatura[aria-selected=true]{background:#063598!important}
body.cp-theme .vitrine .vitrine-miniatura:not([aria-selected=true]):hover{background:#ffffff0f!important}
body.cp-theme .vitrine :is(.miniatura-categoria,.banner-categoria){color:#e1e9fa!important}
body.cp-theme .vitrine :is(.miniatura-titulo,.banner-titulo){color:#fff!important;font-family:var(--cp-heading)!important}
body.cp-theme .vitrine .miniatura-data{color:#c5ccd3!important}
body.cp-theme .vitrine .whatsapp-lateral{background:#0f2757!important;color:#fff!important;border-top:1px solid #ffffff20}
body.cp-theme .vitrine .whatsapp-lateral:hover{background:#063598!important}
body.cp-theme .vitrine .whatsapp-lateral span{color:#e1e9fa!important}
body.cp-theme .vitrine .banner-sombra{background:linear-gradient(90deg,#0f2757f2 0%,#0f2757aa 52%,#0f275725 100%)!important}
body.cp-theme .vitrine .banner-status{background:var(--cp-green)!important;color:#fff!important;border:0;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.03em;padding:6px 10px;line-height:1.3}
body.cp-theme .vitrine .banner-status[data-state="upcoming"]{background:var(--cp-blue)!important}
body.cp-theme .vitrine .botao-principal{background:var(--cp-banner-accent)!important;color:var(--cp-navy-deep)!important;border-color:var(--cp-banner-accent)!important;border-radius:6px;font-weight:800}
body.cp-theme .vitrine .botao-principal:hover{background:var(--cp-banner-hover)!important;border-color:var(--cp-banner-hover)!important}
body.cp-theme .vitrine .banner-whatsapp{color:#fff!important}
body.cp-theme .vitrine .banner-whatsapp :is(strong,span){color:var(--cp-banner-accent)!important;border-color:var(--cp-banner-accent)!important}
body.cp-theme .vitrine .barra-progresso{background:#ffffff26!important}
body.cp-theme .vitrine .barra-progresso-preenchimento{background:var(--cp-banner-accent)!important}
body.cp-theme :is(.cf-titulo,.cards__titulo){color:var(--cp-navy)!important;font-family:var(--cp-heading)!important}
body.cp-theme .mv-card{background:#fff;border:1px solid var(--cp-line)!important;border-radius:8px;overflow:hidden}
body.cp-theme .mv-card .mv-nome{color:var(--cp-ink)!important;font-weight:700}
body.cp-theme .mv-card .mv-lance{color:var(--cp-blue)!important;font-weight:800}
body.cp-theme .gc{border-color:var(--cp-line)!important;border-radius:8px!important;box-shadow:0 4px 18px #0f275709}
body.cp-theme .gc .gc__painel{background:#fff!important;color:var(--cp-ink)!important}
body.cp-theme .gc .gc__titulo{color:var(--cp-navy)!important;font-family:var(--cp-heading)!important}
body.cp-theme .gc :is(.gc__rotulo,.gc__tipo){color:var(--cp-muted)!important}
body.cp-theme .gc .gc__btn{background:var(--cp-blue)!important;border-color:var(--cp-blue)!important;color:#fff!important;border-radius:5px;font-weight:700}
body.cp-theme .bt-situa{background:#fff!important;color:var(--cp-blue)!important;border:1px solid var(--cp-line)!important;border-radius:6px}
body.cp-theme .bt-situa:hover{background:var(--cp-blue-soft)!important}

/* Catalogue and lot: information is neutral; participation stays unmistakable. */
body.cp-theme #lotes .lc-card,body.cp-theme #lotes .lc-card *{font-family:var(--cp-body)}
body.cp-theme #lotes .lc-card i{font-family:'Font Awesome 6 Free','FontAwesome'!important}
body.cp-theme #lotes .lc-card{border-color:var(--cp-line);border-radius:8px}
body.cp-theme #lotes .lc-card:hover{box-shadow:0 8px 24px #0f27571a;border-color:#2662d9}
body.cp-theme #lotes .lc-name a{color:var(--cp-navy)!important;font-family:var(--cp-heading)!important}
body.cp-theme #lotes :is(.lc-price,.lc-price b){color:var(--cp-ink)}
body.cp-theme #lotes .lc-number{color:var(--cp-navy);background:var(--cp-white)}
body.cp-theme #lotes .lc-cta{background:var(--cp-blue)!important;border-color:var(--cp-blue)!important;color:#fff!important;border-radius:6px}
body.cp-theme #lotes .lc-cta:hover{background:var(--cp-blue-hover)!important}
body.cp-theme #lotes .lc-status[situacao=aberto]{background:var(--cp-green)!important}
body.cp-theme #lotes .lc-status[situacao=condicional]{background:var(--cp-warning)!important}
body.cp-theme #lotes .lc-status[situacao=venda_direta]{background:var(--cp-blue)!important}
body.cp-theme #lotes .lc-status[situacao=em_breve]{background:var(--cp-navy)!important}
body.cp-theme #lote.ls-ready{font-family:var(--cp-body);color:var(--cp-ink)}
body.cp-theme #lote.ls-ready .ls-title{color:var(--cp-navy)!important}
body.cp-theme #lote.ls-ready :is(.ls-back,.ls-title small,.ls-actions .la,.lea1,.lea1 i){color:var(--cp-blue)!important}
body.cp-theme #lote.ls-ready .ls-actions .la{background:#fff!important;border-color:var(--cp-line)!important}
body.cp-theme #lote.ls-ready #box_info_leilao .box_:is(.ativo,.back_F5F5F5){color:var(--cp-blue)!important;border-bottom-color:var(--cp-blue)!important}
body.cp-theme #lote.ls-ready .ls-picker-option[aria-current]{background:var(--cp-navy)!important}
body.cp-theme #lote.ls-ready .ls-picker-current{color:var(--cp-on-dark-accent)!important}
body.cp-theme #lote.ls-ready .LL_situacao[situacao=aberto]{background:var(--cp-green)!important}
body.cp-theme #lote.ls-ready .ls-actions a[name=hide]{background:var(--cp-blue)!important;border-color:var(--cp-blue)!important;color:#fff!important;border-radius:6px}
body.cp-theme #lote.ls-ready .ls-actions a[name=hide] :is(p,i,span,b){color:#fff!important}
body.cp-theme #lote.ls-ready .ls-actions a[name=hide]:hover{background:var(--cp-blue-hover)!important}
body.cp-theme #lote.ls-ready .ls-thumbs button[aria-pressed=true]{border-color:var(--cp-blue)!important}
body.cp-theme #lote.ls-ready .ls-mobile button{background:var(--cp-blue)!important;color:#fff!important}
body.cp-theme :is(.ls-modal-dismiss,.ls-terms button,.sp-result,.sp-body a,.sp-body button,.sp-confirm-actions button){background:var(--cp-blue)!important;border-color:var(--cp-blue)!important;color:#fff!important;border-radius:6px!important}
body.cp-theme :is(.sp-dialog header,.sp-toast,.boxs .dlance>h3,.boxs .dlance>.fechar){background:var(--cp-navy)!important;color:#fff!important}
body.cp-theme :is(.sp-dialog header>i,.sp-toast strong){color:var(--cp-on-dark-accent)!important}
body.cp-theme .sp-state[data-state=won] strong{color:var(--cp-green)!important}
body.cp-theme .sp-confirm-actions .sp-cancel{background:#fff!important;color:var(--cp-navy)!important;border-color:var(--cp-line)!important}

/* Access + account variables map each role rather than replacing every legacy color indiscriminately. */
body.cp-theme :is(.main__login,.cadastro-sumare){--auth-ink:var(--cp-ink);--auth-gold:var(--cp-blue);--auth-gold-text:var(--cp-on-dark-accent);--auth-gold-dark:var(--cp-blue-hover);--auth-muted:var(--cp-muted);--auth-line:var(--cp-line);--auth-paper:var(--cp-paper);--auth-error:var(--cp-error);font-family:var(--cp-body)}
body.cp-theme :is(.main__login,.cadastro-sumare,.conta-app) :is(input,select,textarea,button,p,label,small,a,span){font-family:var(--cp-body)!important}
body.cp-theme :is(.main__login,.cadastro-sumare,.conta-app) :is(h1,h2,h3,h4){font-family:var(--cp-heading)!important;color:var(--cp-navy)}
body.cp-theme :is(.main__login .login-painel,.cadastro-sumare .cs-estrutura){border-radius:10px;box-shadow:0 8px 28px #0f275708;border-color:var(--cp-line)}
body.cp-theme .main__login .login-apoio{background:var(--cp-blue-soft)!important}
body.cp-theme .main__login .login-progresso span.ativo{background:var(--cp-blue)!important}
body.cp-theme .main__login .login-mensagem-erro strong,body.cp-theme .main__login .login-mensagem-erro::before{color:var(--cp-error)!important;border-color:var(--cp-error)!important}
body.cp-theme .cadastro-sumare .cs-confianca{background:linear-gradient(155deg,var(--cp-navy),var(--cp-navy-deep))!important;color:#fff}
body.cp-theme .cadastro-sumare .cs-confianca h1{color:#fff!important}
body.cp-theme .cadastro-sumare .cs-confianca :is(.cs-beneficio-numero,.cs-sobretitulo,.cs-seguranca-icone){color:var(--cp-on-dark-accent)!important}
body.cp-theme .main__login .login-botao,body.cp-theme .cadastro-sumare .cs-botao-principal{background:var(--cp-blue)!important;border-color:var(--cp-blue)!important;color:#fff!important;border-radius:6px}
body.cp-theme .main__login .login-botao:hover,body.cp-theme .cadastro-sumare .cs-botao-principal:hover{background:var(--cp-blue-hover)!important;border-color:var(--cp-blue-hover)!important}
body.cp-theme .cadastro-sumare .cs-tipo-opcao input:checked+span{background:var(--cp-blue-soft)!important;border-color:var(--cp-blue)!important}
body.cp-theme .conta-app{--conta-preto:var(--cp-navy);--conta-grafite:#063598;--conta-ouro:var(--cp-blue);--conta-ouro-escuro:var(--cp-blue-hover);--conta-papel:var(--cp-paper);--conta-papel-claro:#fff;--conta-texto:var(--cp-ink);--conta-cinza:var(--cp-muted);--conta-linha:var(--cp-line);--fonte-titulo:var(--cp-heading);--fonte-interface:var(--cp-body);background:var(--cp-paper)}
body.cp-theme .conta-app .conta-lateral{border-color:var(--cp-line);border-radius:8px}
body.cp-theme .conta-app .conta-nav a.ativo{background:var(--cp-blue-soft)!important;color:var(--cp-blue)!important;border-color:#e1e9fa!important}
body.cp-theme .conta-app .conta-nav a:hover{background:var(--cp-blue-soft);color:var(--cp-blue)}
body.cp-theme .conta-app .conta-botao,body.cp-theme .conta-app #send .acao{background:var(--cp-blue)!important;border-color:var(--cp-blue)!important;color:#fff!important;border-radius:6px!important}
body.cp-theme .conta-app .conta-botao:hover,body.cp-theme .conta-app #send .acao:hover{background:var(--cp-blue-hover)!important}
body.cp-theme .conta-app .conta-botao-secundario,body.cp-theme .conta-app #send .acao.conta-botao-secundario{background:#fff!important;color:var(--cp-blue)!important;border-color:var(--cp-line)!important}
body.cp-theme .conta-app .conta-tabela th{background:var(--cp-blue-soft);color:var(--cp-navy);border-color:var(--cp-line)}
body.cp-theme .conta-app .conta-view-cabecalho{border-color:var(--cp-line)}
body.cp-theme .conta-app .conta-view-label{color:var(--cp-blue)!important}
body.cp-theme .conta-app{--conta-ouro-claro:#e1e9fa;--conta-verde:var(--cp-green);--conta-verde-fundo:#d7e8d1;--conta-alerta:var(--cp-warning);--conta-alerta-fundo:#e0ebff;--conta-erro:var(--cp-error);--conta-erro-fundo:#fce5e9}
body.cp-theme .conta-app :is(.documento-etapa-icone,.conta-vazio-icone){background:var(--cp-blue-soft);border-color:var(--cp-line);color:var(--cp-blue)}
body.cp-theme .conta-app .documentos-progresso span{background:var(--cp-line)}
body.cp-theme .conta-app .documento-tipo:is(:hover,.selecionado){background:var(--cp-blue-soft);border-color:var(--cp-blue)}
body.cp-theme .conta-app .documento-tipo-icone{border-color:var(--cp-line)}

/* Editorial content and contact: readable typography, quiet blue selection. */
body.cp-theme .si-layout{font-family:var(--cp-body);color:var(--cp-ink)}
body.cp-theme .si-layout .si-title{font-family:var(--cp-heading)!important;color:var(--cp-navy)!important}
body.cp-theme .si-layout .si-copy,body.cp-theme .si-copy :is(p,span,div,li,font,b,strong,em,a){font-family:var(--cp-body)!important}
body.cp-theme .si-copy :is(h1,h2,h3,h4,h5,h6),body.cp-theme .si-main .si-location h2{font-family:var(--cp-heading)!important;color:var(--cp-navy)!important}
body.cp-theme .si-nav-links a{font-family:var(--cp-body)!important}
body.cp-theme .si-nav-links a:is(:hover,[aria-current]){background:var(--cp-blue-soft)!important;color:var(--cp-blue)!important;border-left-color:var(--cp-blue)!important}
body.cp-theme :is(.si-copy a,.si-map-link){color:var(--cp-blue)!important}
body.cp-theme :is(.si-layout button[type=submit],.si-layout input[type=submit]){background:var(--cp-blue)!important;color:#fff!important;border-color:var(--cp-blue)!important}

/* Confirmation + recovery + shared dialogs, including dynamically opened boxes. */
body.cp-theme :is(.pagina-confirmacao,.ob-page){background:var(--cp-paper)!important;--ob-gold:var(--cp-blue);--ob-line:var(--cp-line)}
body.cp-theme :is(.confirmacao-card,.ob-wrap){background:#fff!important;border-color:var(--cp-line)!important;border-top-color:var(--cp-blue)!important}
body.cp-theme :is(.confirmacao-titulo,.ob-page h1){color:var(--cp-navy)!important;font-family:var(--cp-heading)!important}
body.cp-theme :is(.pagina-confirmacao .acao-principal,.ob-page .ob-button,.ss-dialog .ss-primary,.sg-feedback .sg-feedback-actions button){background:var(--cp-blue)!important;border-color:var(--cp-blue)!important;color:#fff!important;border-radius:6px}
body.cp-theme :is(.pagina-confirmacao .acao-secundaria,.ob-page .ob-secondary,.ss-dialog .ss-secondary,.sg-feedback .sg-feedback-actions .sg-secondary){background:#fff!important;border-color:var(--cp-line)!important;color:var(--cp-blue)!important}
body.cp-theme .ob-aside{background:var(--cp-blue-soft)!important}
body.cp-theme #obrigado :is(.confirmacao-marcador,.proximo-passo>span){color:var(--cp-blue)!important}
body.cp-theme .consulta{background:var(--cp-paper)!important;color:var(--cp-ink)}
body.cp-theme .consulta :is(input[type=submit],button){background:var(--cp-blue)!important;color:#fff!important;border-color:var(--cp-blue)!important}
body.cp-theme :is(.ss-dialog,.sg-feedback){border-color:var(--cp-line)!important;color:var(--cp-ink);font-family:var(--cp-body)}
body.cp-theme .ss-dialog .ss-brand{color:var(--cp-blue)}
body.cp-theme .ss-dialog .ss-icon{background:var(--cp-blue-soft);color:var(--cp-blue)}
body.cp-theme .ss-dialog .ss-icon.ss-success{background:#d7e8d1;color:var(--cp-green)}
body.cp-theme .sg-feedback>strong::before{background:#e0ebff;color:var(--cp-warning)}
body.cp-theme #sa-notice{background:#e0ebff;border-color:#c5ccd3;color:var(--cp-ink)}
body.cp-theme #sa-notice .sa-symbol{color:var(--cp-warning);border-color:var(--cp-warning)}
body.cp-theme #sa-notice .sa-action{background:var(--cp-blue)!important;border-color:var(--cp-blue)!important;color:#fff!important}
body.cp-theme :is(.boxs>.esqueci_senha,.boxs>.cadastro_editar_senha,.sa-password-form){--sa-gold:var(--cp-blue);--sa-ink:var(--cp-ink);font-family:var(--cp-body)}
body.cp-theme .boxs :is(.esqueci_senha,.cadastro_editar_senha,.cadastro_editar) :is(button[type=submit],.botao,.sa-submit){background:var(--cp-blue)!important;border-color:var(--cp-blue)!important;color:#fff!important}
body.cp-theme .sa-password-form input[aria-invalid=true]{border-color:var(--cp-error)!important;background:#fce5e9!important}
body.cp-theme .sa-password-form .sa-field-feedback,body.cp-theme .sa-password-form .sa-field-feedback strong{color:var(--cp-error)}

/* Footer: useful secondary content, with one conversion accent. */
body.cp-theme .cf-sec{background:#fff!important;border-top:1px solid var(--cp-line)}
body.cp-theme .cf-item :is(h5,a){color:var(--cp-blue)!important}
body.cp-theme .cf-item p{color:var(--cp-muted)!important}
body.cp-theme .cf-titulo::after{background:var(--cp-blue)!important}
body.cp-theme .cf-item svg{color:var(--cp-blue)!important;stroke:var(--cp-blue)!important}
body.cp-theme .rodape.rodape--escuro{background:var(--cp-charcoal)!important;border-top:4px solid var(--cp-blue);color:#eef2fc}
body.cp-theme .rodape .rodape__titulo{color:var(--cp-on-dark-accent)!important;font-family:var(--cp-heading)!important}
body.cp-theme .rodape :is(.rodape__lista a,.rodape__contatos a,.rodape__endereco,.rodape__legais a){color:#eef2fc!important}
body.cp-theme .rodape :is(.rodape__rotulo,.rodape__copy){color:#c5ccd3!important}
body.cp-theme .rodape .rodape__news-link{background:var(--cp-on-dark-accent)!important;color:var(--cp-navy-deep)!important;border-color:var(--cp-on-dark-accent)!important;border-radius:6px;font-weight:700}
body.cp-theme .rodape .rodape__mapa{background:transparent!important;color:#e1e9fa!important;border-color:#c5ccd3!important}
body.cp-theme #robbu-whatsapp-button{background:var(--cp-navy)!important;border-color:#ffffff40!important;color:#fff!important}
body.cp-theme #robbu-whatsapp-button>.fa{color:#fff!important}
body.cp-theme #whatsappForm{border-color:var(--cp-line)!important}
body.cp-theme #whatsappForm .messageWhatsapp{background:var(--cp-navy)!important;color:#fff!important}
body.cp-theme #whatsappForm .messageWhatsapp :is(h2,p,span){color:#fff!important}
body.cp-theme #whatsappForm button[type=submit]{background:var(--cp-blue)!important;border-color:var(--cp-blue)!important;color:#fff!important}

@media(max-width:1024px){
 body.cp-theme #navbarMenu .container__cabecalho__mobile-links{background:var(--cp-navy)!important;box-shadow:0 14px 28px #0f275726}
 body.cp-theme #navbarMenu .nav-categorias-lista{background:#fff!important}
 body.cp-theme .vitrine{border-radius:0 0 8px 8px}
}
@media(prefers-reduced-motion:reduce){body.cp-theme *,body.cp-theme *::before,body.cp-theme *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@media(max-width:600px){body.cp-theme .vitrine .banner-whatsapp{display:block!important;text-align:center;line-height:1.5}body.cp-theme .vitrine .banner-whatsapp span{display:inline}}
@media print{body.cp-theme{background:#fff!important;color:#111!important}body.cp-theme :is(#navbarMenu,#barraScrollPreta,#robbu-whatsapp-button){display:none!important}}

/* Full legacy-component audit: interaction states and lazy-loaded panels. */
body.cp-theme .vitrine{--ouro:var(--cp-banner-accent);--ouro-claro:var(--cp-banner-accent);--ouro-escuro:var(--cp-banner-hover);--preto:var(--cp-navy-deep);--preto-suave:var(--cp-navy);--papel:var(--cp-paper);--fonte-titulo:var(--cp-heading);--fonte-interface:var(--cp-body)}
body.cp-theme .banner-revelacao{background:var(--cp-navy)!important}
body.cp-theme .vitrine .vitrine-miniatura::before,body.cp-theme .vitrine .banner-categoria::before{background:var(--cp-banner-accent)!important}
body.cp-theme .vitrine :focus-visible{outline-color:var(--cp-banner-accent)!important}
body.cp-theme :is(.paginacao,.paginacao1,.pagg) a.ativo,body.cp-theme a.ativo.hover1.hoverr3{background:var(--cp-blue)!important;color:#fff!important;border-color:var(--cp-blue)!important}
body.cp-theme .sr-mark[aria-current]::after{background:var(--cp-blue)!important}
body.cp-theme .sg-trail::before,body.cp-theme .sg-trail::after{border-color:var(--cp-blue)!important}
body.cp-theme .sn-trigger{background:var(--cp-navy)!important;color:#fff!important;border-color:var(--cp-line)!important}
body.cp-theme .sn-entry[aria-current]{background:var(--cp-navy)!important}
body.cp-theme .sn-current{color:var(--cp-on-dark-accent)!important}
body.cp-theme #navbarMenu .header-lupa{background:var(--cp-blue)!important;color:#fff!important;border-color:var(--cp-blue)!important}
body.cp-theme #navbarMenu .header-lupa i{color:#fff!important}
body.cp-theme #navbarMenu .nav-categorias-label::after{border-color:var(--cp-on-dark-accent)!important}
body.cp-theme #navbarMenu .nav-categorias-label:hover,body.cp-theme #barraScrollPreta .bsp-links a:hover{color:var(--cp-on-dark-accent)!important}
body.cp-theme #navbarMenu .container__cabecalho__mobile-links>a::after{background:var(--cp-on-dark-accent)!important}
body.cp-theme .messageWhatsapp{background:var(--cp-navy)!important;color:#fff!important}
body.cp-theme .messageWhatsapp :is(h2,p,span){color:#fff!important}
body.cp-theme :is(.si-question-number,.si-question summary i,.si-contact-channels>*>i){color:var(--cp-blue)!important}
body.cp-theme .si-question summary:hover{color:var(--cp-blue)!important}
body.cp-theme .si-layout .como-comprar .cadastrar{background:var(--cp-blue)!important;color:#fff!important;border-color:var(--cp-blue)!important}
body.cp-theme .si-layout .como-comprar .cadastrar:hover{background:var(--cp-blue-hover)!important}
body.cp-theme .cadastro-sumare .cs-progresso-legendas{color:var(--cp-muted)!important}
body.cp-theme #obrigado :is(.confirmacao-icone,.confirmacao-icone svg){color:var(--cp-green)!important;stroke:var(--cp-green)!important}
body.cp-theme .sp-conquest header::after{background:var(--cp-on-dark-accent)!important}
body.cp-theme .sp-conquest .sp-win-kicker,body.cp-theme .sp-conquest .sp-win-kicker i{color:var(--cp-on-dark-accent)!important}
body.cp-theme .sp-conquest .sp-body .sp-win-amount{color:var(--cp-green)!important}
body.cp-theme .sb-feedback{color:var(--cp-ink)!important;background:#fff!important;border-color:var(--cp-line)!important}
body.cp-theme .sb-feedback p{color:var(--cp-muted)!important}
body.cp-theme .sb-feedback-actions button{background:var(--cp-blue)!important;color:#fff!important;border-color:var(--cp-blue)!important}
body.cp-theme .sp-dialog header h2{color:#fff!important}
body.cp-theme .llance .ls-cost-total{background:var(--cp-navy)!important}
body.cp-theme .llance .ls-cost-total strong{color:var(--cp-on-dark-accent)!important}
body.cp-theme #lote.ls-ready .LL_habilitar_lote_sucata{background:var(--cp-navy)!important;color:#fff!important}
body.cp-theme :is(.ls-terms,.hb) input[type=checkbox]{accent-color:var(--cp-blue)!important}
body.cp-theme .conta-nav-seta{color:var(--cp-muted)!important}
body.cp-theme .conta-app .conta-alerta{background:var(--cp-blue-soft)!important;border-color:var(--cp-line)!important}
body.cp-theme .conta-app .conta-alerta :is(strong,a){color:var(--cp-navy)!important}
body.cp-theme .conta-app .conta-alerta p{color:var(--cp-muted)!important}
body.cp-theme .conta-app .upload-label{background:repeating-linear-gradient(-45deg,#fff,#fff 8px,var(--cp-paper) 8px,var(--cp-paper) 16px)!important;border-color:var(--cp-line)!important}
body.cp-theme .conta-app .upload-label:hover{border-color:var(--cp-blue)!important}
body.cp-theme .conta-app input{color:var(--cp-ink)!important}
body.cp-theme .conta-app .documento-erro{border-color:var(--cp-error)!important}
body.cp-theme #sa-notice{background:var(--cp-blue-soft)!important;border-color:var(--cp-line)!important}
body.cp-theme .container__sobrenos-botao a{color:var(--cp-blue)!important;border-color:var(--cp-blue)!important}
body.cp-theme :is(.leilao_10,.leilao_20){background:var(--cp-navy)!important;color:#fff!important}
body.cp-theme .cards__titulo span::after{background:var(--cp-blue)!important}
body.cp-theme .mv-sec{border-color:var(--cp-line)!important}
body.cp-theme .header-lupa{background:var(--cp-blue)!important;color:#fff!important;border-color:var(--cp-blue)!important}
body.cp-theme #obrigado .confirmacao-etiqueta svg{color:var(--cp-green)!important;stroke:var(--cp-green)!important}
body.cp-theme .conta-app input{border-color:var(--cp-line)!important}
body.cp-theme .conta-app input:focus{border-color:var(--cp-blue)!important}
body.cp-theme .sa-password-form .sa-field-feedback::before{border-color:var(--cp-error)!important;color:var(--cp-error)!important}
body.cp-theme .ls-signin-notice .ls-signin-primary{background:var(--cp-blue)!important;color:#fff!important;border-color:var(--cp-blue)!important}
body.cp-theme .ls-signin-notice .ls-signin-primary:hover{background:var(--cp-blue-hover)!important}
body.cp-theme .ls-signin-notice .ls-signin-secondary{color:var(--cp-blue)!important;border-color:var(--cp-line)!important}
body.cp-theme .sg-feedback>strong::before{background:var(--cp-blue-soft)!important;color:var(--cp-navy)!important}
body.cp-theme #navbarMenu .nav-categorias{border-color:#ffffff30!important}


/* Official web system, verified against https://design.copart.com/web-design.
   Brand/print guidance is distinct. Existing banner dimensions stay unchanged.
   Error text uses the rendered C20022 swatch; the published HEX/RGB labels disagree.
   Legacy gold variable names below remain compatibility aliases, not gold colors. */
body.cp-theme :is(p,a,span,strong,b,small,label,li,td,th,summary,input,select,textarea,button,legend,dt,dd,blockquote):not(.fa):not(.fas):not(.far):not(.fab):not([class*="fa-"]):not(.sg-finger){font-family:var(--cp-body)!important}
body.cp-theme :is(.si-layout .como-comprar,#obrigado,.sp-state,.sp-dialog,.sp-toast,.ss-dialog,.sr-rail,.sn-dialog,.sn-trigger,.boxs>.esqueci_senha,.boxs>.cadastro_editar_senha,#sa-notice){font-family:var(--cp-body)!important}
body.cp-theme :is(.si-layout .como-comprar,#obrigado,#sa-notice) :is(h1,h2,h3,h4,h5,h6,p,span,strong,a,button){font-family:var(--cp-body)!important}
body.cp-theme #lote.ls-ready :is(.ls-cost-total,.ls-cost-total strong,.ls-picker-current,.ls-picker-title){font-family:var(--cp-body)!important}
body.cp-theme :is(.si-layout .si-title,.main__login h1,.cadastro-sumare h1,.confirmacao-titulo,.ob-page h1){font-size:40px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.025em!important}
body.cp-theme :is(.cf-titulo,.cards__titulo,.conta-view-cabecalho h2,.si-copy h2,.si-main .si-location h2,.si-layout .como-comprar h2){font-size:22px!important;line-height:32px!important;font-weight:700!important;letter-spacing:-.015em!important}
body.cp-theme .si-layout .si-copy,body.cp-theme .si-layout .como-comprar p{color:var(--cp-muted)!important;font-size:16px!important;line-height:1.6!important}
body.cp-theme :is(.si-layout .si-title,.main__login h1,.conta-view-cabecalho h2,.confirmacao-titulo,.ob-page h1,.cf-titulo,.cards__titulo,.si-copy h2,.si-main .si-location h2,.si-layout .como-comprar h2){color:var(--cp-ink)!important}

/* Primary actions: blue/white. Dark panels use pale blue only for supporting marks. */
body.cp-theme #navbarMenu .container__cabecalho__mobile-botao-entrar.botao-destaque,
body.cp-theme #barraScrollPreta .bsp-botao[href*="cadastro"],
body.cp-theme .rodape .rodape__news-link{background:var(--cp-blue)!important;color:#fff!important;border-color:var(--cp-blue)!important;border-radius:6px;font-weight:600}
body.cp-theme #navbarMenu .container__cabecalho__mobile-botao-entrar.botao-destaque:hover,
body.cp-theme #barraScrollPreta .bsp-botao[href*="cadastro"]:hover,
body.cp-theme .rodape .rodape__news-link:hover{background:var(--cp-blue-hover)!important;border-color:var(--cp-blue-hover)!important;color:#fff!important}
body.cp-theme .rodape .rodape__titulo{color:#fff!important}
body.cp-theme .cadastro-sumare{--auth-gold-text:var(--cp-on-dark-accent)}
body.cp-theme .main__login{--auth-gold-text:var(--cp-blue)}

/* Secondary actions and form states keep the distinctions shown in the guide. */
body.cp-theme :is(.sp-confirm-actions .sp-cancel,.conta-app .conta-botao-secundario,.conta-app #send .acao.conta-botao-secundario,.pagina-confirmacao .acao-secundaria,.ob-page .ob-secondary,.ss-dialog .ss-secondary,.sg-feedback .sg-feedback-actions .sg-secondary,.ls-signin-notice .ls-signin-secondary,.bt-situa){background:#fff!important;border-color:var(--cp-blue)!important;color:var(--cp-blue)!important;border-radius:6px}
body.cp-theme :is(.sp-confirm-actions .sp-cancel,.conta-app .conta-botao-secundario,.conta-app #send .acao.conta-botao-secundario,.pagina-confirmacao .acao-secundaria,.ob-page .ob-secondary,.ss-dialog .ss-secondary,.sg-feedback .sg-feedback-actions .sg-secondary,.ls-signin-notice .ls-signin-secondary,.bt-situa):hover{background:var(--cp-blue-soft)!important;border-color:var(--cp-blue-hover)!important;color:var(--cp-blue-hover)!important}
body.cp-theme :is(.main__login,.cadastro-sumare,.conta-app,.si-layout,.consulta,.sa-password-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),select,textarea){border-color:var(--cp-field)!important;color:var(--cp-muted)!important}
body.cp-theme :is(.main__login,.cadastro-sumare,.conta-app,.si-layout,.consulta,.sa-password-form) :is(input,select,textarea):focus{border-color:var(--cp-blue)!important}
body.cp-theme :is(.main__login,.cadastro-sumare,.conta-app,.si-layout,.consulta,.sa-password-form) :is(input,select,textarea)[aria-invalid=true]{border-color:var(--cp-error)!important;background:var(--cp-error-bg)!important}
body.cp-theme :is(button,input[type=submit]):disabled{background:var(--cp-disabled)!important;color:var(--cp-muted)!important;border-color:var(--cp-disabled)!important;opacity:1!important;box-shadow:none!important;cursor:not-allowed}
body.cp-theme :is(.si-copy a,.si-map-link,.container__sobrenos-botao a):hover{color:var(--cp-blue-hover)!important;text-decoration:underline;text-underline-offset:3px}
body.cp-theme :is(.sa-password-form .sa-field-feedback,.main__login .login-mensagem-erro){color:var(--cp-error)!important}
body.cp-theme .conta-app{--conta-alerta-fundo:#e0ebff;--conta-alerta:var(--cp-navy);--conta-verde-fundo:var(--cp-success-bg);--conta-erro-fundo:var(--cp-error-bg)}
@media(max-width:600px){body.cp-theme :is(.si-layout .si-title,.main__login h1,.cadastro-sumare h1,.confirmacao-titulo,.ob-page h1){font-size:28px!important;line-height:1.2!important}}

/* Legacy high-specificity font shorthands also occur in the sticky navigation. */
body.cp-theme{font-family:var(--cp-body)!important}
body.cp-theme :is(#navbarMenu,#barraScrollPreta) :is(div,form,input,button,a,span){font-family:var(--cp-body)!important}
body.cp-theme :is(.rwb-tooltip,.rodape__endereco){font-family:var(--cp-body)!important}
body.cp-theme #lote.ls-ready .ls-actions a,
body.cp-theme #lote.ls-ready .ls-actions a :is(p,b,span),
body.cp-theme #lote.ls-ready .ls-documents a,
body.cp-theme #lote.ls-ready .LL_habilitar_lote_sucata,
body.cp-theme #lote.ls-ready .ls-mobile button{font-family:var(--cp-body)!important}
body.cp-theme .pb10.pt20.fz22.fwb.centerr{font-family:var(--cp-body)!important;color:var(--cp-ink)!important;font-weight:700!important;font-size:22px!important;line-height:32px!important}
body.cp-theme .boxs>div:is(.esqueci_senha,.cadastro_editar_senha)>h3{font-family:var(--cp-heading)!important;font-weight:700!important;line-height:32px!important;color:var(--cp-ink)!important}
html body.cp-theme .loader{--color-1:var(--cp-on-dark-accent);--color-2:var(--cp-blue)}
body.cp-theme .ss-feedback{font-family:var(--cp-body)!important;background:#fff;border-color:var(--cp-line);color:var(--cp-ink)}
body.cp-theme .ss-feedback-icon{color:var(--cp-green);background:var(--cp-success-bg)}
body.cp-theme .ss-feedback p{color:var(--cp-muted)}
body.cp-theme .ss-dialog::backdrop{background:rgba(0,0,0,.5)}
body.cp-theme .sg-mouse-wheel{background:var(--cp-on-dark-accent)!important}
body.cp-theme .sg-hint{background:var(--cp-navy)!important}

/* Modal variants loaded by AJAX: their selectors outrank late legacy CSS. */
body.cp-theme .boxs .hb .ls-terms button,
body.cp-theme .boxs .llance .ls-modal-dismiss,
body.cp-theme .boxs .login button[type=submit]{background:var(--cp-blue)!important;border-color:var(--cp-blue)!important;color:#fff!important;border-radius:6px!important}
body.cp-theme .boxs .hb .ls-terms button:hover,
body.cp-theme .boxs .llance .ls-modal-dismiss:hover,
body.cp-theme .boxs .login button[type=submit]:hover{background:var(--cp-blue-hover)!important}
body.cp-theme .boxs .dlance>h3,
body.cp-theme .boxs .sp-confirm-amount{font-family:var(--cp-heading)!important}
body.cp-theme .boxs .hb .ls-terms-document>div[style*="color:red"]{background:var(--cp-blue-soft)!important;color:var(--cp-navy)!important}
body.cp-theme .boxs>:is(.textos,.lotes_condicoes_de_venda,.login,.cadastro_editar,.dlancenl){position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;width:calc(100% - 32px)!important;max-width:860px!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;box-sizing:border-box;background:#fff!important;border:1px solid var(--cp-line)!important;border-radius:8px!important;color:var(--cp-muted)}
body.cp-theme .boxs>:is(.login,.dlancenl){max-width:500px!important}
body.cp-theme .boxs>:is(.textos,.lotes_condicoes_de_venda,.login,.cadastro_editar,.dlancenl)>h3{font-family:var(--cp-heading)!important;color:var(--cp-ink)!important;background:#fff!important;border-bottom:1px solid var(--cp-line)!important;font-size:22px!important;line-height:32px!important;padding:20px 64px 20px 24px!important}
body.cp-theme .boxs>:is(.textos,.lotes_condicoes_de_venda,.login,.cadastro_editar,.dlancenl)>.fechar{background:transparent!important;color:var(--cp-muted)!important;position:absolute!important;right:12px!important;top:12px!important;width:40px;height:40px;display:grid;place-items:center}
body.cp-theme .boxs>:is(.textos,.lotes_condicoes_de_venda,.login,.cadastro_editar,.dlancenl)>.contextoo{padding:24px!important;color:var(--cp-muted)!important;background:#fff!important}
body.cp-theme .boxs>:is(.textos,.lotes_condicoes_de_venda) .contextoo>div{width:100%!important;max-width:100%!important;overflow-wrap:anywhere}
body.cp-theme .boxs>:is(.textos,.lotes_condicoes_de_venda) .contextoo :is(div,p,span){text-align:left!important;line-height:1.6!important}
body.cp-theme .boxs .cadastro_editar .cadastro-sumare{padding:0!important}
body.cp-theme .boxs .cadastro_editar .cs-confianca{display:none!important}
body.cp-theme .boxs .cadastro_editar .cs-estrutura{display:block!important}

/* Separate public document pages: edital and conditions do not use views/index. */
body.cp-theme.cp-document{width:100%!important;max-width:940px;box-sizing:border-box;padding:24px 20px!important;margin:0 auto!important;text-align:left!important;font-size:14px;line-height:1.6}
body.cp-document :is(.acc,.accordion,.foto,.lotes,.descricao){border-color:var(--cp-line)!important}
body.cp-document .acc{border-radius:8px;overflow:hidden;background:#fff!important}
body.cp-document .acc>h4{background:var(--cp-blue-soft)!important;color:var(--cp-navy)!important;border-color:var(--cp-line)!important}
body.cp-document .acc>.conteudo>div{font-size:16px;line-height:1.6;color:var(--cp-muted)}
body.cp-document .descricao{background:#fff!important;color:var(--cp-muted)!important;box-shadow:0 3px 12px #0f27570d}
body.cp-document .btn{border-color:var(--cp-line)!important;font-weight:600}
body.cp-document .btn1{background:var(--cp-blue)!important;color:#fff!important}
body.cp-document .btn1:hover{background:var(--cp-blue-hover)!important}
body.cp-document .btn2{background:var(--cp-blue-soft)!important;color:var(--cp-navy)!important}
body.cp-document .btn3{background:#fff!important;color:var(--cp-blue)!important}
body.cp-document .seta-baixo{border-top-color:var(--cp-blue)!important}
body.cp-document .seta-cima{border-bottom-color:var(--cp-blue-hover)!important}
body.cp-document :is(.topico,.leia,.end,.flex){background:var(--cp-blue-soft)!important;color:var(--cp-navy)!important}
body.cp-document :is(.titulo,.topo h2){color:var(--cp-ink)!important}
body.cp-document :is(.row,.row>div){min-width:0;box-sizing:border-box}
body.cp-document img{max-width:100%;height:auto}
@media(max-width:600px){body.cp-theme.cp-document{padding:12px!important}body.cp-document .row{flex-direction:column}body.cp-document :is(.col1,.col2){width:100%;padding:12px}body.cp-document .topo h2{font-size:22px}body.cp-document .acc>.conteudo>div{padding:16px}body.cp-document .lotes{height:auto;min-height:50px;overflow-wrap:anywhere}}
@media print{body.cp-theme.cp-document{max-width:none;padding:0!important;background:#fff!important}body.cp-document :is(.acc,.accordion){box-shadow:none!important}}

/* Shared auction catalogue: individual auctions, list/grid, filters and empty states. */
body.cp-theme #lotes :is(.auction-overview,.catalog-tools,.catalog-empty){color:var(--cp-muted)!important;font-family:var(--cp-body)!important}
body.cp-theme #lotes .auction-overview{border-color:var(--cp-line)!important}
body.cp-theme #lotes :is(.auction-overview h1,.auction-overview__date,.auction-overview__field .auction-overview__label,.catalog-count){color:var(--cp-ink)!important}
body.cp-theme #lotes :is(.auction-overview__label,.auction-overview__value,.auction-overview__note,.catalog-tools label){color:var(--cp-muted)!important}
body.cp-theme #lotes .auction-overview__closing .auction-overview__label{color:var(--cp-blue)!important}
body.cp-theme #lotes :is(.auction-overview__dates,.auction-overview__actions,.catalog-bar,.catalog-fields,.catalog-order){border-color:var(--cp-line)!important}
body.cp-theme #lotes :is(.auction-overview__action,.catalog-clear){background:#fff!important;color:var(--cp-blue)!important;border-color:var(--cp-blue)!important;border-radius:6px}
body.cp-theme #lotes .auction-overview__action i{color:inherit!important}
body.cp-theme #lotes :is(.auction-overview__action,.catalog-clear):hover{background:var(--cp-blue-soft)!important;color:var(--cp-blue-hover)!important;border-color:var(--cp-blue-hover)!important}
body.cp-theme #lotes :is(.auction-overview__action--primary,.catalog-submit){background:var(--cp-blue)!important;color:#fff!important;border-color:var(--cp-blue)!important;border-radius:6px}
body.cp-theme #lotes :is(.auction-overview__action--primary,.catalog-submit):hover{background:var(--cp-blue-hover)!important;color:#fff!important;border-color:var(--cp-blue-hover)!important}
body.cp-theme #lotes .catalog-tab{color:var(--cp-blue)!important}
body.cp-theme #lotes .catalog-tab:is(:hover,[aria-current="page"]){background:var(--cp-blue-soft)!important;color:var(--cp-blue-hover)!important;border-color:var(--cp-line)!important}
body.cp-theme #lotes .catalog-tools :is(input,select){background:#fff!important;color:var(--cp-ink)!important;border-color:var(--cp-field)!important;border-radius:6px}
body.cp-theme #lotes .catalog-empty a{color:var(--cp-blue)!important}
body.cp-theme #lotes .catalog-empty a:hover{color:var(--cp-blue-hover)!important}
body.cp-theme #lotes :is(.catalog-tools,.auction-overview) :focus-visible{outline:3px solid var(--cp-blue)!important;outline-offset:3px}

/* Most visited: native scrolling remains visible even if third-party scripts fail. */
body.cp-theme .mv-sec{padding-bottom:24px}
body.cp-theme .mv-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
body.cp-theme .mv-heading .cf-titulo{margin:0!important;min-width:0}
body.cp-theme .mv-controls{display:flex;gap:8px;flex-shrink:0}
body.cp-theme .mv-controls[hidden]{display:none}
body.cp-theme .mv-controls button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--cp-line);border-radius:6px;background:#fff;color:var(--cp-blue);font-size:28px;line-height:1;cursor:pointer}
body.cp-theme .mv-controls button:not(:disabled):hover{background:var(--cp-blue-soft);border-color:var(--cp-blue)}
body.cp-theme .mv-carousel{display:flex!important;gap:16px;opacity:1!important;width:100%;max-width:100%;padding:3px 0 8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--cp-field) transparent;overscroll-behavior-x:contain}
body.cp-theme .mv-carousel .mv-card{flex:0 0 calc((100% - 48px)/4);min-width:0;scroll-snap-align:start}
body.cp-theme .mv-carousel .mv-foto{background:var(--cp-line)}
body.cp-theme .mv-carousel .mv-data{color:var(--cp-muted)}
@media(max-width:1000px){body.cp-theme .mv-carousel .mv-card{flex-basis:calc((100% - 32px)/3)}}
@media(max-width:700px){body.cp-theme .mv-carousel .mv-card{flex-basis:calc((100% - 16px)/2)}body.cp-theme .mv-sec{padding-inline:12px}body.cp-theme .mv-heading .cf-titulo{font-size:20px!important;line-height:26px!important}}
@media(max-width:440px){body.cp-theme .mv-carousel .mv-card{flex-basis:100%}}

/* Vehicle-only details and high-specificity interaction styles. */
body.cp-theme #lote.ls-ready .ls-fipe-reference strong{color:var(--cp-ink)!important}
body.cp-theme #lote .sb-feedback-actions :is(a,button){background:var(--cp-blue)!important;border-color:var(--cp-blue)!important;color:#fff!important}
body.cp-theme #lote.ls-ready :is(a,button):focus-visible{outline:3px solid var(--cp-blue)!important;outline-offset:3px}

/* Owner-selected yellow actions and footer headings. */
body.cp-theme #navbarMenu .container__cabecalho__mobile-botao-entrar.botao-destaque,
body.cp-theme #barraScrollPreta .bsp-botao[href*="cadastro"],
body.cp-theme #navbarMenu :is(.nav-busca-linha,.busca-barra-desk,.busca-dentro-menu) button,
body.cp-theme :is(.header-lupa,#navbarMenu .header-lupa),
body.cp-theme #lotes .catalog-submit{background:var(--cp-yellow)!important;border-color:var(--cp-yellow)!important;color:var(--cp-navy)!important}
body.cp-theme #navbarMenu .container__cabecalho__mobile-botao-entrar.botao-destaque:hover,
body.cp-theme #barraScrollPreta .bsp-botao[href*="cadastro"]:hover,
body.cp-theme #navbarMenu :is(.nav-busca-linha,.busca-barra-desk,.busca-dentro-menu) button:hover,
body.cp-theme :is(.header-lupa,#navbarMenu .header-lupa):hover,
body.cp-theme #lotes .catalog-submit:hover{background:var(--cp-yellow-hover)!important;border-color:var(--cp-yellow-hover)!important;color:var(--cp-navy)!important}
body.cp-theme #navbarMenu :is(.header-lupa,.botao-destaque) i{color:var(--cp-navy)!important}
body.cp-theme #navbarMenu .container__cabecalho__mobile-botao-entrar:not(.botao-destaque){background:var(--cp-blue)!important;border-color:var(--cp-blue)!important;color:#fff!important}
body.cp-theme #navbarMenu .container__cabecalho__mobile-botao-entrar:not(.botao-destaque):hover{background:var(--cp-blue-hover)!important;border-color:var(--cp-blue-hover)!important}
body.cp-theme .rodape :is(.rodape__titulo,.rodape__rotulo){color:var(--cp-yellow)!important}
body.cp-theme .vitrine .miniatura-marca{display:none!important}

/* Auction state determines the strip above the price; upcoming is informational blue. */
body.cp-theme #lote.ls-ready .LL_situacao{background:var(--cp-blue)!important;color:#fff!important}
body.cp-theme #lote.ls-ready .LL_situacao[situacao="aberto"]{background:var(--cp-green)!important}
body.cp-theme #lote.ls-ready .LL_situacao[situacao="em_breve"]{background:var(--cp-blue)!important}
body.cp-theme #lote.ls-ready .LL_situacao:is([situacao="arrematado"],[situacao="nao_arrematado"],[situacao="encerrado"]){background:var(--cp-muted)!important}
body.cp-theme #lote.ls-ready .LL_situacao[situacao="condicional"]{background:var(--cp-yellow)!important;color:var(--cp-navy)!important}
body.cp-theme #lote.ls-ready .LL_situacao:is([situacao="cancelado"],[situacao="suspenso"]){background:var(--cp-error)!important}
body.cp-theme #lote.ls-ready .LL_situacao p{color:inherit!important}
body.cp-theme #lotes[data-layout="grid"] :is(.lc-number,.lc-name){background:var(--cp-navy)!important;color:#fff!important}
body.cp-theme #lotes[data-layout="grid"] .lc-name a{color:#fff!important}
body.cp-theme #lotes[data-layout="grid"] .lc-number{color:var(--cp-on-dark-accent)!important}
/* Registration reassurance panel: requested yellow headings and lock. */
body.cp-theme .cadastro-sumare .cs-confianca :is(h1,.cs-beneficios strong,.cs-seguranca strong,.cs-seguranca-icone){color:var(--cp-yellow)!important}

/* Persistent account reminder, matching the owner's orange reference. */
body.cp-theme #sa-notice{background:#d55900!important;border:0!important;color:#fff!important}
body.cp-theme #sa-notice .sa-inner{display:block;max-width:none;min-height:66px;padding:20px 24px;text-align:center}
body.cp-theme #sa-notice .sa-symbol{display:none}
body.cp-theme #sa-notice .sa-copy{display:inline;font-size:14px;line-height:1.5;text-align:center}
body.cp-theme #sa-notice .sa-copy strong{display:inline;font-weight:600;margin-right:4px;color:#fff!important}
body.cp-theme #sa-notice .sa-copy>span{color:#fff!important;font-size:14px}
body.cp-theme #sa-notice .sa-action{display:inline;background:transparent!important;border:0!important;color:#fff!important;border-radius:0;min-height:0;margin:0 0 0 4px;padding:0;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:2px}
body.cp-theme #sa-notice .sa-action:hover{color:#fff!important;text-decoration-thickness:2px}
body.cp-theme #sa-notice .sa-action:focus-visible{outline:2px solid #fff!important;outline-offset:4px}
@media(max-width:700px){body.cp-theme #sa-notice .sa-inner{padding:14px 16px}body.cp-theme #sa-notice :is(.sa-copy,.sa-copy>span,.sa-action){font-size:13px}}

/* Customer account: yellow action buttons across every tab and document step. */
body.cp-theme .conta-app :is(button,.conta-botao,#send .acao,.conta-alerta>a,.documento-whatsapp),
body.cp-theme .conta-app #send .acao.conta-botao-secundario,
body.cp-theme:has(.conta-app) .boxs :is(button[type=submit],input[type=submit]){background:var(--cp-yellow)!important;border:1px solid var(--cp-yellow)!important;color:var(--cp-navy)!important;border-radius:6px!important}
body.cp-theme .conta-app :is(button,.conta-botao,#send .acao,.conta-alerta>a,.documento-whatsapp):hover,
body.cp-theme .conta-app #send .acao.conta-botao-secundario:hover,
body.cp-theme:has(.conta-app) .boxs :is(button[type=submit],input[type=submit]):hover{background:var(--cp-yellow-hover)!important;border-color:var(--cp-yellow-hover)!important;color:var(--cp-navy)!important}
body.cp-theme .conta-app :is(button,.conta-botao,.documento-whatsapp) :is(span,strong,small,i){color:var(--cp-navy)!important}
body.cp-theme .conta-app .conta-alerta>a{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;min-height:42px;text-decoration:none}
body.cp-theme .conta-app .documento-tipo.selecionado{outline:3px solid var(--cp-blue);outline-offset:2px}
body.cp-theme .conta-app :is(button,input[type=submit]):disabled{background:var(--cp-disabled)!important;border-color:var(--cp-disabled)!important;color:var(--cp-muted)!important}

body.cp-theme #lote.ls-ready :is(.ls-actions a[name=hide],.ls-mobile button):not(:disabled):not([aria-disabled=true]){background:var(--cp-yellow)!important;border-color:var(--cp-yellow)!important;color:var(--cp-navy)!important}
body.cp-theme #lote.ls-ready :is(.ls-actions a[name=hide],.ls-mobile button) :is(p,i,span,b){color:var(--cp-navy)!important}
body.cp-theme #lote.ls-ready :is(.ls-actions a[name=hide],.ls-mobile button):not(:disabled):not([aria-disabled=true]):hover{background:var(--cp-yellow-hover)!important;border-color:var(--cp-yellow-hover)!important}

/* Cost dialog: neutral ledger with the total after the itemized costs. */
body.cp-theme.ls-lot-page .boxs .llance.fechar_fade{font-family:var(--cp-body)!important;border:1px solid var(--cp-line)!important}
body.cp-theme.ls-lot-page .boxs .llance.fechar_fade>h3{background:#fff!important;color:var(--cp-navy)!important;border-bottom:1px solid var(--cp-line)!important;padding-bottom:22px!important;font-size:22px!important}
body.cp-theme.ls-lot-page .boxs .llance.fechar_fade>.fechar{background:#fff!important;color:var(--cp-navy)!important}
body.cp-theme.ls-lot-page .boxs .llance .ls-cost-total{order:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:18px 24px 0;padding:20px 0 0;background:#fff!important;border:0;border-top:1px solid var(--cp-line);color:var(--cp-ink)!important}
body.cp-theme.ls-lot-page .boxs .llance .ls-cost-total>span{color:var(--cp-ink)!important;font-size:14px;font-weight:600;margin:0}
body.cp-theme.ls-lot-page .boxs .llance .ls-cost-total strong{color:var(--cp-ink)!important;font-size:28px;font-weight:700}
body.cp-theme.ls-lot-page .boxs .llance .ls-costs dd{color:var(--cp-ink)}
@media(max-width:600px){body.cp-theme.ls-lot-page .boxs .llance .ls-cost-total{margin-left:18px;margin-right:18px}body.cp-theme.ls-lot-page .boxs .llance .ls-cost-total strong{font-size:26px}}

/* Home event cards share the open-state green used on lot pages. */
body.cp-theme #br .LL_situacao[situacao="aberto"]{background:var(--cp-green)!important;color:#fff!important}
body.cp-theme #br .LL_situacao[situacao="aberto"] p{color:#fff!important}

/* Contact dialog: neutral surfaces and the site's action colors. */
body.cp-theme #formContainer,body.cp-theme #formContainer *{font-family:var(--cp-body)}
body.cp-theme #formContainer{border-radius:0!important}
body.cp-theme #formContainer #formHeader{background:#fff!important;color:var(--cp-navy)!important;border-bottom:1px solid var(--cp-line)!important}
body.cp-theme #formContainer .messageWhatsapp{background:transparent!important;color:var(--cp-ink)!important}
body.cp-theme #formContainer .messageWhatsapp span{color:var(--cp-blue)!important}
body.cp-theme #formContainer h2,body.cp-theme #formContainer .closeButton{color:var(--cp-navy)!important}
body.cp-theme #formContainer .messageWhatsapp p{color:var(--cp-muted)!important}
body.cp-theme #formContainer #whatsappForm button[type=submit]{background:var(--cp-yellow)!important;border-color:var(--cp-yellow)!important;color:var(--cp-navy)!important}
body.cp-theme #formContainer #whatsappForm button[type=submit]:hover{background:var(--cp-yellow-hover)!important;border-color:var(--cp-yellow-hover)!important}
body.cp-theme #formContainer #whatsappForm textarea{border-color:var(--cp-field)!important;color:var(--cp-ink)!important}
body.cp-theme #formContainer :focus-visible{outline:2px solid var(--cp-blue)!important}
body.cp-theme #formContainer .fa{font-family:FontAwesome!important}
/* A consistent 50% black scrim for native and legacy modal systems. */
body.cp-theme :is(.fundoo,.fundoo_preto,#overlay,.modal-backdrop,#loading-overlay){background:rgba(0,0,0,.5)!important;opacity:1!important;backdrop-filter:none!important}
body.cp-theme dialog::backdrop,body.cp-theme #lote.ls-ready .ls-photo-dialog::backdrop{background:rgba(0,0,0,.5)!important;backdrop-filter:none!important}
body.cp-theme #overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important}body.cp-theme #formContainer #whatsappForm label{text-align:left;color:var(--cp-ink)}body.cp-theme #formContainer textarea::placeholder{font-style:normal}
body.cp-theme #overlay{display:none}

/* Pointer-only magnifier; photo and touch dialog retain their original scale. */
body.cp-theme .ls-hover-lens,body.cp-theme .ls-hover-detail{pointer-events:none!important;box-sizing:border-box}
body.cp-theme .ls-hover-lens{position:absolute;z-index:1;background:rgba(0,0,0,.2);border:1px solid #ccc}
body.cp-theme .ls-hover-detail{position:fixed;z-index:100000;background-color:#fff;background-repeat:no-repeat;border:1px solid #ccc;box-shadow:0 4px 12px #0004}
body.cp-theme .ls-hover-lens[hidden],body.cp-theme .ls-hover-detail[hidden]{display:none!important}
@media(hover:hover) and (pointer:fine){body.cp-theme #lote.ls-ready .ls-photo.ls-hover-zoom{cursor:crosshair}body.cp-theme #lote.ls-ready .ls-photo>button,body.cp-theme #lote.ls-ready .ls-photo-count{z-index:2}}
@media(hover:none),(pointer:coarse){body.cp-theme .ls-hover-lens,body.cp-theme .ls-hover-detail{display:none!important}}




/* Text follows the existing photo strip, without increasing its height. */
body.cp-theme .cp-caption-host{position:relative}
body.cp-theme .cp-strip-label{position:absolute;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px;box-sizing:border-box;color:#fff;font-family:Arial,sans-serif;font-weight:600;line-height:1;pointer-events:none;overflow:hidden;white-space:nowrap}
body.cp-theme .cp-strip-model{min-width:0;overflow:hidden;text-overflow:ellipsis}
body.cp-theme .cp-strip-end{flex-shrink:0}
body.cp-theme .cp-strip-label[hidden]{display:none}

/* Keep photo information uppercase and controls clear of the proportional strip. */
body.cp-theme .cp-strip-label{text-transform:uppercase}
body.cp-theme #lote.ls-ready .ls-photo :is(.ls-photo-count,.ls-photo-zoom){bottom:calc(3.7109375% + 12px)!important}

/* Equal date columns, with labels and values on consistent baselines. */
body.cp-theme #lote.ls-ready .ls-bid-facts>.fz14{grid-template-columns:minmax(0,1fr);gap:14px}
body.cp-theme #lote.ls-ready .ls-bid-facts ul{margin:0!important;min-width:0}
body.cp-theme #lote.ls-ready .ls-bid-facts ul:has(>.LL_data_ini){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.cp-theme #lote.ls-ready .ls-bid-facts :is(.LL_data_ini,.LL_data_fim){padding:0!important;margin:0;line-height:1.6;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
body.cp-theme #lote.ls-ready .ls-bid-facts :is(.LL_data_ini,.LL_data_fim)>span{display:block!important;width:auto!important;margin:0 0 4px;padding:0;font-size:12px!important;line-height:1.4}
body.cp-theme #lote.ls-ready .ls-bid-facts :is(.LL_data_ini,.LL_data_fim) :is(data,hora){font-size:inherit;line-height:inherit}

/* Unified feedback: white surface, navy text, yellow actions, 50% backdrop. */
body.cp-theme :is(dialog.cp-upload-feedback,dialog.sg-feedback){box-sizing:border-box;width:calc(100% - 32px);max-width:520px;max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:28px;background:#fff;border:1px solid #e2e5e9;border-radius:0;color:#2f333c;font:16px/1.6 Inter,Arial,sans-serif;text-align:left}
body.cp-theme :is(dialog.cp-upload-feedback,dialog.sg-feedback)::backdrop{background:rgba(0,0,0,.5)}
body.cp-theme .cp-upload-feedback h2,body.cp-theme .sg-feedback>strong{margin:0 0 16px;color:#0f2757;font:600 24px/1.25 Inter,Arial,sans-serif}
body.cp-theme .cp-upload-feedback p{margin:0 0 20px;white-space:pre-line}
body.cp-theme .cp-upload-feedback button,body.cp-theme .sg-feedback .sg-feedback-actions button,body.cp-theme .ss-dialog .ss-primary{background:#ffb838!important;color:#0f2757!important;border:1px solid #ffb838!important;border-radius:0;padding:12px 20px;font:600 15px Inter,Arial,sans-serif;cursor:pointer}
body.cp-theme .cp-upload-feedback button:focus-visible{outline:3px solid #2662d9;outline-offset:3px}
body.cp-theme .sg-feedback>strong::before{display:none}
body.cp-theme .ss-dialog .ss-icon{background:#fff!important}
body.cp-theme .error_consulta{background:#fff!important;color:#c20022!important;border:1px solid #e2e5e9!important;border-radius:0!important}
body.cp-theme .consulta input[type=submit]{background:#ffb838!important;color:#0f2757!important}
body.cp-theme .cp-upload-received{color:#0f2757;margin:16px 0;font-weight:600}

/* Participation notices share the bid panel content gutter. */
body.cp-theme #lote.ls-ready .ls-bid>.sp-state{margin:18px 20px;padding:16px 0;text-align:left;}
body.cp-theme #lote.ls-ready .ls-bid>.sp-state>strong,body.cp-theme #lote.ls-ready .ls-bid>.sp-state>p{padding-left:0;padding-right:0;text-indent:0;text-align:left;}
@media(max-width:700px){body.cp-theme #lote.ls-ready .ls-bid>.sp-state{margin-left:16px;margin-right:16px;}}

/* Consistent customer action sizing; compact actions inside data tables. */
body.cp-theme .conta-app .conta-botao{box-sizing:border-box;min-height:42px;padding:10px 16px;gap:8px;font-size:13px;line-height:20px;letter-spacing:0;text-transform:none;text-align:center;vertical-align:middle;}
body.cp-theme .conta-app .conta-tabela :is(th,td){vertical-align:middle;}
body.cp-theme .conta-app .conta-tabela .conta-botao{min-height:36px;padding:7px 12px;font-size:12px;line-height:20px;white-space:nowrap;margin:0;}
body.cp-theme .conta-app .conta-termo-acoes{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:148px;max-width:100%;}
body.cp-theme .conta-app .conta-termo-acoes .conta-botao{width:100%;}
body.cp-theme .conta-app .conta-termo-acoes [aria-busy=true]{min-height:36px;}
@media(pointer:coarse){body.cp-theme .conta-app .conta-botao,body.cp-theme .conta-app .conta-tabela .conta-botao{min-height:44px;}}

/* Keep the lot action anchored to the title, independent of legacy table alignment. */
body.cp-theme .conta-app .conta-lote-acao{display:flex;align-items:center;justify-content:flex-start;margin:8px 0 0;padding:0;width:100%;}
body.cp-theme .conta-app .conta-tabela .conta-lote-acao>.conta-botao{display:inline-flex!important;position:static;float:none!important;transform:none!important;align-items:center;justify-content:center;flex:0 0 auto;width:auto!important;min-width:88px;height:36px;min-height:36px;margin:0!important;padding:0 12px!important;line-height:1!important;text-align:center;text-indent:0;vertical-align:middle;}
@media(pointer:coarse){body.cp-theme .conta-app .conta-tabela .conta-lote-acao>.conta-botao{height:44px;min-height:44px;}}

body.cp-theme .conta-app .conta-lote-acao>.conta-ver-lote{display:inline;color:var(--cp-blue);font-size:13px;font-weight:600;line-height:1.5;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;margin:0;}
body.cp-theme .conta-app .conta-lance-lote{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;}
body.cp-theme .conta-app .conta-lance-lote img{display:block;width:88px;height:66px;object-fit:contain;background:#fff;flex:0 0 88px;}
body.cp-theme .conta-app .conta-lance-lote span{text-decoration:underline;text-underline-offset:3px;}
body.cp-theme .conta-app :is(.conta-ver-lote,.conta-lance-lote):focus-visible{outline:2px solid var(--cp-blue);outline-offset:4px;}
