/* Ajustes funcionais da navegação; cores e controles vêm do Bootstrap. */
/* A arte do cabeçalho e do rodapé é a da casa, a mesma em todo app (`assets/chrome-*.svg`). */
/* A arte local acompanha os cards da landing, conforme a identidade do cabeçalho. */
.edm-card-art, .edm-empresas-destaque {
  --ui-primary-text-emphasis: var(--ui-emphasis-color);
  --ui-secondary-color: var(--ui-body-color);
}
.edm-card-art {
  background-image: url("/media/header-abstrato.svg");
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
}
.edm-card-art-alt {
  background-image: url("/media/footer-abstrato.svg");
  background-position: center bottom;
  background-size: auto 100%;
}
.edm-card-art a:not(.btn), .edm-empresas-destaque a:not(.btn) {
  color: var(--ui-emphasis-color);
}
.edm-card-art .btn-outline-primary, .edm-card-art .btn-outline-secondary,
.edm-empresas-destaque .btn-outline-primary { --ui-btn-bg: var(--ui-body-bg); }
.edm-card-art .btn-outline-primary, .edm-empresas-destaque .btn-outline-primary {
  --ui-btn-color: var(--ui-emphasis-color);
  --ui-btn-border-color: var(--ui-emphasis-color);
  --ui-btn-hover-color: var(--ui-body-bg);
  --ui-btn-hover-bg: var(--ui-emphasis-color);
  --ui-btn-hover-border-color: var(--ui-emphasis-color);
  --ui-btn-active-color: var(--ui-body-bg);
  --ui-btn-active-bg: var(--ui-emphasis-color);
  --ui-btn-active-border-color: var(--ui-emphasis-color);
}
.edm-empresas-destaque {
  background-image: url("/media/header-abstrato.svg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.edm-compra-bar { flex-wrap: wrap; }
#modal-acompanhar .btn-group { flex-wrap: wrap; }
#modal-acompanhar .modal-body { padding: 1rem; }
/* A ficha de uma compra (dono, 27/09/2026: "de-slopa"; "organiza melhor"): o título no tamanho da ficha, o caminho sem
   repetir o nome da compra, e as duas abas (Licitação | Documentos) com os cartões colados na moldura delas. */
.edm-compra-ficha .abertura h1 { font-size: clamp(1.35rem, 1.05rem + 1.1vw, 2rem); line-height: 1.25; overflow-wrap: anywhere; }
.edm-compra-ficha .caminho-atual,
.edm-compra-ficha .caminho > span[aria-hidden="true"]:has(+ .caminho-atual) { display: none; }
.edm-ficha .tab-content { padding: 0 !important; }
.edm-ficha .tab-pane > .card { border: 0; border-radius: 0; margin-bottom: 0 !important; }
.edm-ficha #compra-analise-status { padding: 1rem 1rem 0; }
