/* V1.52.38.88.3 - acabamento do Panorama: somente apresentacao. */
#ccb47Portal #ccb45PanResult{
  background:#edf2f8!important;border:1.5px solid #a8c1d9!important;
  border-radius:18px!important;padding:clamp(14px,2.1vw,26px)!important;
}
#ccb47Portal .ccb73-local-panorama{
  background:linear-gradient(180deg,#f4f8fc 0%,#e9f1f8 100%)!important;
  border:1.5px solid #a8bfd6!important;border-radius:17px!important;
  padding:clamp(14px,2vw,22px)!important;
}
#ccb47Portal .ccb73-local-panorama h4{
  margin:0 0 8px!important;color:#0b2746!important;
  font-size:clamp(19px,2.25vw,25px)!important;letter-spacing:-.015em;
}
#ccb47Portal .ccb73-local-panorama>p{font-size:14px!important;color:#2d506f!important;line-height:1.55!important}
#ccb47Portal .ccb73-metrics{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:12px!important;margin:19px 0!important;
}
#ccb47Portal .ccb73-metrics>div{
  display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:9px!important;
  min-height:100px!important;min-width:0!important;
  background:#d8e7f4!important;border:1px solid #a5c1d8!important;
  border-left:4px solid #1b4a75!important;padding:14px 15px!important;border-radius:12px!important;
}
#ccb47Portal .ccb73-metrics>div:nth-child(even){background:#e3edf5!important;border-left-color:#a47a33!important}
#ccb47Portal .ccb73-metrics small{color:#234868!important;font-size:13px!important;font-weight:750!important;line-height:1.4!important}
#ccb47Portal .ccb73-metrics strong{color:#092b4b!important;font-size:31px!important;line-height:1!important;font-variant-numeric:tabular-nums}
#ccb47Portal .ccb73-local-panorama .ccb53-table-scroll{
  max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;
  border:1px solid #aac2d9!important;border-radius:13px!important;background:#fff!important;
}
#ccb47Portal .ccb73-local-panorama table{
  width:100%!important;min-width:520px!important;table-layout:fixed!important;
  border-collapse:collapse!important;margin:0!important;font-size:15px!important;
}
#ccb47Portal .ccb73-local-panorama table :is(th,td){box-sizing:border-box!important;border:0!important}
#ccb47Portal .ccb73-local-panorama table thead th{
  background:#183b5e!important;color:#fff!important;padding:13px 12px!important;
  text-align:center!important;font-size:14px!important;font-weight:800!important;vertical-align:middle!important;
}
#ccb47Portal .ccb73-local-panorama table thead th:first-child{
  width:43%!important;text-align:left!important;padding-left:17px!important;
}
#ccb47Portal .ccb73-local-panorama table tbody tr:nth-child(even){background:#e7f0f8!important}
#ccb47Portal .ccb73-local-panorama table tbody tr:nth-child(odd){background:#f6f9fc!important}
#ccb47Portal .ccb73-local-panorama table tbody th{
  width:43%!important;padding:15px 17px!important;text-align:left!important;
  color:#103654!important;font-weight:850!important;vertical-align:middle!important;
  border-bottom:1px solid #c9dbea!important;overflow-wrap:anywhere!important;
}
#ccb47Portal .ccb73-local-panorama table tbody th small{
  display:block!important;font-size:12px!important;color:#42627d!important;
  margin-top:4px!important;font-weight:550!important;
}
#ccb47Portal .ccb73-local-panorama table tbody td{
  width:19%!important;text-align:center!important;vertical-align:middle!important;
  font-weight:850!important;color:#0b3456!important;padding:15px 12px!important;
  border-bottom:1px solid #c9dbea!important;font-size:18px!important;
  font-variant-numeric:tabular-nums!important;
}
#ccb47Portal .ccb78-aggregate .ccb78-metric{
  border-width:2px!important;box-shadow:0 3px 12px rgba(9,44,75,.12)!important;
}
#ccb47Portal .ccb78-aggregate .ccb78-metric>span{color:#173f60!important}
#ccb47Portal .ccb78-aggregate .ccb78-metric>strong{color:#092d4e!important}
#ccb47Portal .ccb48-panrow-btn{background:#fff7e8!important;border-color:#c6a765!important}
#ccb47Portal .ccb48-panrow-btn:hover{background:#f2e4c9!important}
@media(max-width:900px){
 #ccb47Portal .ccb73-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
 #ccb47Portal #ccb45PanResult{padding:12px!important}
 #ccb47Portal .ccb73-local-panorama{padding:12px!important}
 #ccb47Portal .ccb73-metrics{gap:8px!important}
 #ccb47Portal .ccb73-metrics>div{padding:12px!important;min-height:100px!important}
 #ccb47Portal .ccb73-metrics strong{font-size:27px!important}
 #ccb47Portal .ccb73-local-panorama table{min-width:500px!important}
 #ccb47Portal .ccb73-local-panorama .ccb53-table-scroll{scrollbar-width:thin}
}

/* V1.52.38.88.3.1 — RESTAURAR CARTÕES DA ORQUESTRA DA COMUM.
   As regras essenciais ficam em CSS permanente (não dependem de addStyle126/go).
   Não altera números, registros, funções nem os dados armazenados. */
#orchestra.page.active{
  background:#f8f6f1!important;
  border:1px solid #e0d6c7!important;
  border-radius:22px!important;
  padding:clamp(16px,2.1vw,28px)!important;
  color:#102c49!important;
}
#orchestra .pageTitle{color:#102b49!important}
#orchestra .pageSub{color:#526a80!important}
#orchestra #orchestraSummary{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  margin:16px 0 22px!important;
  align-items:stretch!important;
}
#orchestra #orchestraSummary > :is(.stat126,.orchestraStat){
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-width:0!important;
  min-height:114px!important;
  margin:0!important;
  padding:15px 9px!important;
  background:#fffdf9!important;
  border:1px solid #d9c8ac!important;
  border-radius:17px!important;
  box-shadow:0 4px 13px rgba(11,39,70,.07)!important;
  text-align:center!important;
}
#orchestra #orchestraSummary > :is(.stat126,.orchestraStat) b{
  display:block!important;
  font-size:clamp(27px,2.25vw,35px)!important;
  font-weight:850!important;
  line-height:1.1!important;
  color:#123b68!important;
  font-variant-numeric:tabular-nums!important;
}
#orchestra #orchestraSummary > :is(.stat126,.orchestraStat) span{
  display:block!important;
  font-size:clamp(12px,.98vw,14px)!important;
  line-height:1.3!important;
  font-weight:700!important;
  color:#36536e!important;
  overflow-wrap:break-word!important;
}
#orchestra .orchestraFormPanel{background:#fffdfa!important}
@media(max-width:1200px){
  #orchestra #orchestraSummary{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:680px){
  #orchestra.page.active{padding:14px!important;border-radius:16px!important}
  #orchestra #orchestraSummary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  #orchestra #orchestraSummary > :is(.stat126,.orchestraStat){min-height:103px!important;padding:12px 8px!important}
  #orchestra #orchestraSummary > :is(.stat126,.orchestraStat) b{font-size:28px!important}
  #orchestra #orchestraSummary > :is(.stat126,.orchestraStat) span{font-size:12.5px!important}
}
