body.demandas-polish-ready #demandas.demandas-polish-page{
  display:block!important;
}

body.demandas-polish-ready #demandas .demandas-compose-hidden{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

body.demandas-polish-ready #demandas .demandas-subtabs-shell{
  display:block!important;
  width:100%!important;
  color:#f2fff7!important;
  -webkit-text-fill-color:#f2fff7!important;
}

body.demandas-polish-ready #demandas .demandas-subtabs-bar{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  flex-wrap:wrap!important;
  margin:0 0 10px!important;
  padding:6px!important;
  border:1px solid rgba(134,239,172,.16)!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,rgba(4,24,15,.96),rgba(3,17,11,.94))!important;
  box-shadow:0 12px 28px rgba(0,0,0,.22)!important;
}

body.demandas-polish-ready #demandas .demandas-subtabs-bar button,
body.demandas-polish-ready #demandas .demandas-subtabs-bar a{
  min-height:36px!important;
  border:1px solid rgba(134,239,172,.18)!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.045)!important;
  color:#dcefe4!important;
  -webkit-text-fill-color:#dcefe4!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:0!important;
  padding:0 14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-decoration:none!important;
  cursor:pointer!important;
  box-shadow:none!important;
}

body.demandas-polish-ready #demandas .demandas-subtabs-bar button:hover,
body.demandas-polish-ready #demandas .demandas-subtabs-bar a:hover{
  background:rgba(34,197,94,.10)!important;
  border-color:rgba(134,239,172,.30)!important;
  color:#f4fff8!important;
  -webkit-text-fill-color:#f4fff8!important;
}

body.demandas-polish-ready #demandas .demandas-subtabs-bar button.is-active,
body.demandas-polish-ready #demandas .demandas-subtabs-bar a.is-active{
  background:linear-gradient(135deg,#16803a,#26b65f)!important;
  border-color:rgba(134,239,172,.46)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 8px 18px rgba(22,128,58,.26)!important;
}

body.demandas-polish-ready #demandas .demandas-subtabs-status{
  margin:0 0 12px!important;
  color:#a9cbbb!important;
  -webkit-text-fill-color:#a9cbbb!important;
  font-size:12px!important;
  font-weight:800!important;
}

body.demandas-polish-ready #demandas .demandas-subtab-panel[hidden]{
  display:none!important;
}

body.demandas-polish-ready #demandas .demandas-insight-view{
  display:grid!important;
  gap:12px!important;
}

body.demandas-polish-ready #demandas .demandas-insight-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:18px 20px!important;
  border:1px solid rgba(134,239,172,.16)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,rgba(5,28,18,.96),rgba(3,18,12,.94))!important;
  box-shadow:0 16px 34px rgba(0,0,0,.20)!important;
}

body.demandas-polish-ready #demandas .demandas-insight-head h2{
  margin:0!important;
  font-size:21px!important;
  line-height:1.12!important;
  color:#f4fff8!important;
  -webkit-text-fill-color:#f4fff8!important;
  letter-spacing:0!important;
  font-weight:950!important;
}

body.demandas-polish-ready #demandas .demandas-insight-head p{
  margin:4px 0 0!important;
  color:#b6d7c6!important;
  -webkit-text-fill-color:#b6d7c6!important;
  font-weight:750!important;
}

body.demandas-polish-ready #demandas .demandas-insight-filters{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(180px,1fr))!important;
  gap:10px!important;
  align-items:end!important;
}

body.demandas-polish-ready #demandas .demandas-insight-filters label{
  display:grid!important;
  gap:6px!important;
  color:#badccb!important;
  -webkit-text-fill-color:#badccb!important;
  font-size:12px!important;
  font-weight:900!important;
}

body.demandas-polish-ready #demandas .demandas-insight-filters :is(select,input){
  min-height:40px!important;
  border:1px solid rgba(134,239,172,.22)!important;
  border-radius:10px!important;
  background:rgba(3,18,12,.92)!important;
  color:#f4fff8!important;
  -webkit-text-fill-color:#f4fff8!important;
  padding:0 12px!important;
  font-weight:850!important;
  outline:none!important;
}

body.demandas-polish-ready #demandas .demandas-insight-filters input::placeholder{
  color:#8eb39f!important;
  -webkit-text-fill-color:#8eb39f!important;
}

body.demandas-polish-ready #demandas .demandas-insight-filters :is(select,input):focus{
  border-color:rgba(134,239,172,.46)!important;
  box-shadow:0 0 0 3px rgba(34,197,94,.14)!important;
}

body.demandas-polish-ready #demandas .demandas-podium{
  display:grid!important;
  grid-template-columns:1.15fr 1fr 1fr!important;
  gap:12px!important;
}

body.demandas-polish-ready #demandas .demandas-podium-card{
  min-height:112px!important;
  display:grid!important;
  align-content:center!important;
  gap:6px!important;
  padding:16px!important;
  border-radius:16px!important;
  border:1px solid rgba(134,239,172,.14)!important;
  background:linear-gradient(135deg,rgba(5,29,19,.96),rgba(3,18,12,.94))!important;
  color:#f4fff8!important;
  -webkit-text-fill-color:#f4fff8!important;
  box-shadow:0 14px 30px rgba(0,0,0,.20)!important;
}

body.demandas-polish-ready #demandas .demandas-podium-card span{
  font-size:12px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  color:#b7cfbf!important;
  -webkit-text-fill-color:#b7cfbf!important;
}

body.demandas-polish-ready #demandas .demandas-podium-card strong{
  font-size:19px!important;
  line-height:1.15!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.demandas-polish-ready #demandas .demandas-podium-card small{
  font-weight:850!important;
  color:#c5e4d1!important;
  -webkit-text-fill-color:#c5e4d1!important;
}

body.demandas-polish-ready #demandas .demandas-podium-card.gold{
  border-color:rgba(234,179,8,.40)!important;
  background:linear-gradient(135deg,rgba(97,71,8,.42),rgba(5,29,19,.96))!important;
}
body.demandas-polish-ready #demandas .demandas-podium-card.silver{
  border-color:rgba(203,213,225,.32)!important;
  background:linear-gradient(135deg,rgba(71,85,105,.38),rgba(5,29,19,.96))!important;
}
body.demandas-polish-ready #demandas .demandas-podium-card.bronze{
  border-color:rgba(217,119,6,.36)!important;
  background:linear-gradient(135deg,rgba(124,69,18,.36),rgba(5,29,19,.96))!important;
}

body.demandas-polish-ready #demandas .demandas-insight-table table{
  min-width:1040px!important;
}

body.demandas-polish-ready #demandas .demandas-responsaveis-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;
  gap:12px!important;
}

body.demandas-polish-ready #demandas .demandas-responsavel-card{
  display:grid!important;
  gap:12px!important;
  padding:16px!important;
  border:1px solid rgba(134,239,172,.16)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,rgba(5,29,19,.96),rgba(3,18,12,.94))!important;
  box-shadow:0 14px 30px rgba(0,0,0,.20)!important;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important;
}

body.demandas-polish-ready #demandas .demandas-responsavel-card:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(134,239,172,.28)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.25)!important;
}

body.demandas-polish-ready #demandas .demandas-responsavel-card>div:nth-child(2){
  display:grid!important;
  gap:2px!important;
}

body.demandas-polish-ready #demandas .demandas-responsavel-card strong{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-size:16px!important;
  line-height:1.2!important;
}

body.demandas-polish-ready #demandas .demandas-responsavel-card small{
  color:#a9cbbb!important;
  -webkit-text-fill-color:#a9cbbb!important;
  font-weight:800!important;
}

body.demandas-polish-ready #demandas .demandas-avatar{
  width:46px!important;
  height:46px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:linear-gradient(135deg,#16803a,#43d17a)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-weight:950!important;
  box-shadow:0 8px 18px rgba(22,128,58,.28)!important;
}

body.demandas-polish-ready #demandas .demandas-responsavel-card dl,
body.demandas-polish-ready #demandas .demandas-drawer-stats{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  margin:0!important;
}

body.demandas-polish-ready #demandas .demandas-responsavel-card dl div,
body.demandas-polish-ready #demandas .demandas-drawer-stats span{
  padding:10px!important;
  border:1px solid rgba(134,239,172,.12)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.045)!important;
}

body.demandas-polish-ready #demandas .demandas-responsavel-card dt{
  color:#a9cbbb!important;
  -webkit-text-fill-color:#a9cbbb!important;
  font-size:11px!important;
  font-weight:900!important;
}

body.demandas-polish-ready #demandas .demandas-responsavel-card dd{
  margin:2px 0 0!important;
  color:#f4fff8!important;
  -webkit-text-fill-color:#f4fff8!important;
  font-size:18px!important;
  font-weight:950!important;
}

body.demandas-polish-ready #demandas .demandas-quick-filter{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 16px 12px!important;
  padding:10px 12px!important;
  border:1px solid rgba(134,239,172,.22)!important;
  border-radius:12px!important;
  background:rgba(34,197,94,.09)!important;
  color:#eafff2!important;
  -webkit-text-fill-color:#eafff2!important;
  font-weight:850!important;
}

.demandas-responsavel-panel{
  position:fixed;
  inset:0;
  z-index:2147482100;
  display:none;
  justify-content:flex-end;
  background:rgba(0,0,0,.54);
}

.demandas-responsavel-panel.is-open{
  display:flex;
}

.demandas-responsavel-drawer{
  width:min(440px,100%);
  min-height:100%;
  padding:22px;
  background:linear-gradient(180deg,#04180f,#020c08);
  color:#f4fff8;
  -webkit-text-fill-color:#f4fff8;
  box-shadow:-20px 0 42px rgba(0,0,0,.34);
  overflow:auto;
}

.demandas-drawer-close{
  float:right;
  width:38px;
  height:38px;
  border:1px solid rgba(134,239,172,.22);
  border-radius:10px;
  background:rgba(255,255,255,.05);
  color:#f4fff8;
  -webkit-text-fill-color:#f4fff8;
  font-size:22px;
  cursor:pointer;
}

.demandas-responsavel-drawer ul{
  display:grid;
  gap:8px;
  padding:0;
  list-style:none;
}

.demandas-responsavel-drawer li{
  display:grid;
  gap:3px;
  padding:10px;
  border:1px solid rgba(134,239,172,.12);
  border-radius:10px;
  background:rgba(255,255,255,.045);
}

@media (max-width:900px){
  body.demandas-polish-ready #demandas .demandas-insight-filters,
  body.demandas-polish-ready #demandas .demandas-podium{
    grid-template-columns:1fr!important;
  }
  body.demandas-polish-ready #demandas .demandas-subtabs-bar button,
  body.demandas-polish-ready #demandas .demandas-subtabs-bar a{
    flex:1 1 150px!important;
  }
}

/* Preview Demandas subtabs: override final e isolado para vencer cards/temas antigos. */
body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell.demandas-subtabs-shell{
  background:linear-gradient(135deg,rgba(3,18,12,.98),rgba(7,38,24,.96))!important;
  background-image:linear-gradient(135deg,rgba(3,18,12,.98),rgba(7,38,24,.96))!important;
  border:1px solid rgba(44,220,120,.25)!important;
  border-radius:14px!important;
  box-shadow:0 10px 28px rgba(0,0,0,.24)!important;
  padding:10px!important;
  color:#f4fff8!important;
  -webkit-text-fill-color:#f4fff8!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-subtabs-bar{
  background:#04140e!important;
  background-image:none!important;
  border:1px solid rgba(45,220,120,.24)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.18)!important;
  padding:8px!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-subtabs-bar button,
body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-subtabs-bar a{
  background:#0c1d16!important;
  background-image:none!important;
  border:1px solid rgba(45,220,120,.22)!important;
  color:#d8e6de!important;
  -webkit-text-fill-color:#d8e6de!important;
  box-shadow:none!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-subtabs-bar button.is-active,
body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-subtabs-bar a.is-active{
  background:#16803a!important;
  background-image:linear-gradient(135deg,#16803a,#23a856)!important;
  border-color:rgba(134,239,172,.48)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 8px 20px rgba(22,128,58,.28)!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-insight-head,
body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-section-header{
  background:linear-gradient(135deg,rgba(3,20,13,.98),rgba(9,45,28,.96))!important;
  border:1px solid rgba(44,220,120,.22)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.22)!important;
  color:#f4fff8!important;
  -webkit-text-fill-color:#f4fff8!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-insight-head h2,
body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-section-header h2{
  color:#f4fff8!important;
  -webkit-text-fill-color:#f4fff8!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-insight-head p,
body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-section-header p{
  color:rgba(230,245,236,.72)!important;
  -webkit-text-fill-color:rgba(230,245,236,.72)!important;
}

/* Preview Demandas Responsaveis: cards gerenciais compactos, sem botoes claros globais. */
body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsaveis-grid{
  grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important;
  gap:14px!important;
  align-items:start!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  gap:12px 14px!important;
  align-items:start!important;
  min-height:0!important;
  height:auto!important;
  padding:18px!important;
  border:1px solid rgba(44,220,120,.22)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,rgba(5,34,22,.98),rgba(4,22,15,.96))!important;
  box-shadow:0 16px 34px rgba(0,0,0,.26)!important;
  overflow:hidden!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 42%)!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card .demandas-avatar{
  position:relative!important;
  z-index:1!important;
  width:50px!important;
  height:50px!important;
  border-radius:16px!important;
  border:1px solid rgba(180,255,205,.22)!important;
  background:linear-gradient(135deg,#16803a,#27b85a)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:14px!important;
  line-height:1!important;
  box-shadow:0 12px 24px rgba(22,128,58,.22)!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card>div:nth-child(2){
  position:relative!important;
  z-index:1!important;
  min-width:0!important;
  padding-right:108px!important;
  align-self:center!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card>div:nth-child(2) strong{
  display:block!important;
  color:#f8fff9!important;
  -webkit-text-fill-color:#f8fff9!important;
  font-size:17px!important;
  line-height:1.16!important;
  font-weight:950!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card>div:nth-child(2) small{
  display:block!important;
  margin-top:4px!important;
  color:rgba(230,245,236,.72)!important;
  -webkit-text-fill-color:rgba(230,245,236,.72)!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:800!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card dl{
  position:relative!important;
  z-index:1!important;
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  margin:2px 0 0!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card dl div{
  min-height:58px!important;
  padding:9px 10px!important;
  border:1px solid rgba(134,239,172,.13)!important;
  border-radius:12px!important;
  background:rgba(3,18,12,.72)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card dt{
  color:rgba(215,235,225,.66)!important;
  -webkit-text-fill-color:rgba(215,235,225,.66)!important;
  font-size:10px!important;
  line-height:1.1!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
  font-weight:900!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card dd{
  margin:5px 0 0!important;
  color:#f4fff8!important;
  -webkit-text-fill-color:#f4fff8!important;
  font-size:18px!important;
  line-height:1.05!important;
  font-weight:950!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card dl div:nth-child(4){
  position:absolute!important;
  top:-72px!important;
  right:0!important;
  min-width:92px!important;
  min-height:46px!important;
  padding:8px 10px!important;
  text-align:center!important;
  border-color:rgba(44,220,120,.28)!important;
  background:rgba(18,110,52,.38)!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card dl div:nth-child(4) dt{
  font-size:9px!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card dl div:nth-child(4) dd{
  margin-top:3px!important;
  font-size:20px!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card dl::after{
  content:""!important;
  grid-column:1/-1!important;
  height:8px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,rgba(34,197,94,.92),rgba(34,197,94,.22))!important;
  box-shadow:inset 0 0 0 1px rgba(134,239,172,.14)!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card [data-demand-responsavel-detail]{
  display:none!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card [data-demand-view-filter="responsible"]{
  position:relative!important;
  z-index:1!important;
  grid-column:1/-1!important;
  min-height:44px!important;
  width:100%!important;
  border:1px solid rgba(134,239,172,.35)!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#16803a,#25a956)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-size:13px!important;
  font-weight:950!important;
  box-shadow:0 12px 24px rgba(22,128,58,.20)!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card [data-demand-view-filter="responsible"]:hover{
  background:linear-gradient(135deg,#1c9345,#31c86a)!important;
  border-color:rgba(180,255,205,.48)!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card[data-demand-responsavel-card="Sem respons\00e1 vel definido"] .demandas-avatar{
  font-size:0!important;
  background:linear-gradient(135deg,#647064,#188143)!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card[data-demand-responsavel-card="Sem respons\00e1 vel definido"] .demandas-avatar::before{
  content:"NA"!important;
  font-size:14px!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card[data-demand-responsavel-card="Sem respons\00e1 vel definido"]>div:nth-child(2) strong{
  font-size:0!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card[data-demand-responsavel-card="Sem respons\00e1 vel definido"]>div:nth-child(2) strong::before{
  content:"N\00e3o atribu\00ed do"!important;
  font-size:17px!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card[data-demand-responsavel-card="Sem respons\00e1 vel definido"]>div:nth-child(2) small{
  font-size:0!important;
}

body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card[data-demand-responsavel-card="Sem respons\00e1 vel definido"]>div:nth-child(2) small::before{
  content:"Demandas ainda sem respons\00e1vel"!important;
  font-size:12px!important;
}

@media (min-width:1500px){
  body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsaveis-grid{
    grid-template-columns:repeat(auto-fit,minmax(420px,1fr))!important;
  }
}

@media (max-width:1180px){
  body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card dl{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media (max-width:640px){
  body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsaveis-grid{
    grid-template-columns:1fr!important;
  }
  body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card{
    grid-template-columns:48px minmax(0,1fr)!important;
    padding:16px!important;
  }
  body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card>div:nth-child(2){
    padding-right:0!important;
  }
  body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card dl{
    grid-template-columns:1fr!important;
  }
  body.demandas-polish-ready #demandas.demandas-polish-page #demandasSubtabsShell .demandas-responsavel-card dl div:nth-child(4){
    position:static!important;
    text-align:left!important;
  }
}

body.demandas-polish-ready #demandas .demandas-list-card{
  margin-top:0!important;
  width:100%!important;
  min-height:calc(100vh - 190px)!important;
  border-radius:24px!important;
  overflow:hidden!important;
}

body.demandas-polish-ready #demandas .demandas-list-card>.card-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:18px 20px!important;
}

body.demandas-polish-ready #demandas .demandas-list-card>.card-head h3{
  margin:0!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-size:20px!important;
  line-height:1.1!important;
}

body.demandas-polish-ready #demandas .demandas-list-card .search-input.small{
  margin-left:auto!important;
  min-width:260px!important;
  max-width:360px!important;
}

body.demandas-polish-ready #demandaPolishNewBtn{
  flex:0 0 auto!important;
  min-height:42px!important;
  padding:0 18px!important;
  border-radius:14px!important;
  font-weight:900!important;
}

body.demandas-polish-ready #demandas .demandas-list-card .table-wrap{
  max-height:none!important;
  overflow:auto!important;
  overflow-x:auto!important;
  scrollbar-gutter:stable both-edges!important;
}

body.demandas-polish-ready #demandas table{
  width:100%!important;
  table-layout:fixed!important;
  min-width:1500px!important;
}

body.demandas-polish-ready #demandas th:nth-child(1),
body.demandas-polish-ready #demandas td:nth-child(1){
  width:58px!important;
  min-width:58px!important;
  max-width:58px!important;
  text-align:center!important;
}

body.demandas-polish-ready #demandas th:nth-child(2),
body.demandas-polish-ready #demandas td:nth-child(2){
  width:170px!important;
}

body.demandas-polish-ready #demandas th:nth-child(3),
body.demandas-polish-ready #demandas td:nth-child(3){
  width:190px!important;
}

body.demandas-polish-ready #demandas th:nth-child(4),
body.demandas-polish-ready #demandas td:nth-child(4){
  width:220px!important;
}

body.demandas-polish-ready #demandas th:nth-child(5),
body.demandas-polish-ready #demandas td:nth-child(5){
  width:220px!important;
}

body.demandas-polish-ready #demandas th:nth-child(6),
body.demandas-polish-ready #demandas td:nth-child(6){
  width:150px!important;
}

body.demandas-polish-ready #demandas th:nth-child(7),
body.demandas-polish-ready #demandas td:nth-child(7){
  width:130px!important;
  min-width:130px!important;
}

body.demandas-polish-ready #demandas th:nth-child(8),
body.demandas-polish-ready #demandas td:nth-child(8){
  width:480px!important;
  min-width:480px!important;
  max-width:480px!important;
}

body.demandas-polish-ready #demandas td{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

html body #demandas #demandTable,
html body #demandas #demandTable tr,
html body #demandas #demandTable td,
html body #demandas #demandTable th,
html body #demandas #demandTable .demanda-table-actions,
html body #demandas #demandTable .demanda-table-actions *{
  animation:none!important;
  transition:none!important;
}

body.demandas-polish-ready #demandas thead th{
  position:sticky!important;
  top:0!important;
  z-index:2!important;
}

body.demandas-polish-ready .demandas-protocol{
  color:#eafff2!important;
  -webkit-text-fill-color:#eafff2!important;
  font-weight:900!important;
}

.demanda-table-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  width:460px!important;
  min-width:460px!important;
  max-width:460px!important;
  overflow:visible!important;
}

html body #demandas #demandTable .demanda-table-actions,
html body #demandas #demandTable .button-row{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  width:460px!important;
  min-width:460px!important;
  max-width:460px!important;
  overflow:visible!important;
}

.demanda-table-actions .btn,
.demanda-table-actions a.btn{
  min-height:36px!important;
  min-width:74px!important;
  padding:0 14px!important;
  border-radius:13px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-decoration:none!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
  flex:0 0 auto!important;
}

html body #demandas #demandTable .demanda-table-actions :is(.btn,button,a),
html body #demandas #demandTable .button-row :is(.btn,button,a),
html body #demandas #demandTable td > :is(.btn,button,a){
  min-height:36px!important;
  min-width:74px!important;
  padding:0 14px!important;
  white-space:nowrap!important;
  flex:0 0 auto!important;
}

body.demandas-polish-ready #demandas #demandTable .demanda-action-finish{
  min-width:88px!important;
}

body.demandas-polish-ready #demandas #demandTable .demanda-action-delete{
  min-width:78px!important;
}

.demanda-table-actions [data-demand-action="view"]{
  background:rgba(56,189,248,.13)!important;
  color:#e6f7ff!important;
  -webkit-text-fill-color:#e6f7ff!important;
  border-color:rgba(56,189,248,.30)!important;
}

.demanda-table-actions [data-demand-action="edit"]{
  background:linear-gradient(135deg,rgba(34,197,94,.95),rgba(134,239,172,.92))!important;
  color:#032014!important;
  -webkit-text-fill-color:#032014!important;
  border-color:rgba(134,239,172,.72)!important;
  box-shadow:0 10px 24px rgba(34,197,94,.18)!important;
}

.demanda-whatsapp-link{
  background:rgba(34,197,94,.16)!important;
  color:#edfff5!important;
  -webkit-text-fill-color:#edfff5!important;
  border-color:rgba(34,197,94,.34)!important;
}

.demanda-table-actions [data-demand-action="delete"]{
  background:rgba(239,68,68,.10)!important;
  color:#fecaca!important;
  -webkit-text-fill-color:#fecaca!important;
  border-color:rgba(248,113,113,.34)!important;
}

.demanda-table-actions .btn:hover,
.demanda-table-actions a.btn:hover{
  transform:translateY(-1px)!important;
  filter:none!important;
  box-shadow:0 12px 28px rgba(0,0,0,.24),0 0 22px rgba(34,197,94,.10)!important;
}

.demanda-polish-foot .btn,
.demanda-polish-foot button,
.demanda-polish-foot a.btn{
  min-height:42px!important;
  border-radius:14px!important;
  padding:0 18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-weight:900!important;
  line-height:1!important;
  text-decoration:none!important;
}

.demanda-polish-foot .btn-soft,
.demanda-polish-foot button.btn-soft,
.demanda-polish-foot [data-view-close],
.demanda-polish-foot [data-modal-close],
.demanda-polish-foot [data-confirm-close]{
  background:rgba(255,255,255,.065)!important;
  color:#eafff2!important;
  -webkit-text-fill-color:#eafff2!important;
  border:1px solid rgba(110,231,183,.22)!important;
}

.demanda-polish-foot .btn-primary,
.demanda-polish-foot button[type="submit"],
#demandaViewWhats,
#demandaPolishSave,
.demanda-polish-save-btn,
.demanda-polish-save-ready{
  background:linear-gradient(135deg,#22c55e,#86efac)!important;
  color:#032014!important;
  -webkit-text-fill-color:#032014!important;
  border:1px solid rgba(134,239,172,.70)!important;
  box-shadow:0 14px 30px rgba(34,197,94,.20)!important;
  opacity:1!important;
  filter:none!important;
  visibility:visible!important;
}

.demanda-polish-foot .btn-danger,
#demandaConfirmDelete{
  background:rgba(239,68,68,.14)!important;
  color:#fee2e2!important;
  -webkit-text-fill-color:#fee2e2!important;
  border:1px solid rgba(248,113,113,.42)!important;
}

.demandas-empty-row{
  padding:28px!important;
  text-align:center!important;
  color:rgba(226,252,239,.72)!important;
  -webkit-text-fill-color:rgba(226,252,239,.72)!important;
}

.demanda-polish-backdrop{
  position:fixed!important;
  inset:0!important;
  z-index:2147483200!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  padding:22px!important;
  background:rgba(0,10,7,.72)!important;
  backdrop-filter:blur(12px) saturate(120%)!important;
}

.demanda-polish-backdrop.is-open{
  display:flex!important;
}

.demanda-polish-modal,
.demanda-view-modal,
.demanda-confirm-modal{
  width:min(980px,calc(100vw - 32px))!important;
  max-height:calc(100vh - 36px)!important;
  overflow:hidden!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,rgba(8,28,20,.98),rgba(2,10,8,.98))!important;
  border:1px solid rgba(110,231,183,.22)!important;
  box-shadow:0 28px 80px rgba(0,0,0,.48), inset 0 1px 0 rgba(255,255,255,.07)!important;
  color:#ffffff!important;
}

.demanda-view-modal{
  width:min(820px,calc(100vw - 32px))!important;
}

.demanda-confirm-modal{
  width:min(460px,calc(100vw - 32px))!important;
  padding:24px!important;
}

.demanda-confirm-modal h3{
  margin:0 0 8px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:22px!important;
  line-height:1.15!important;
}

.demanda-confirm-modal p{
  margin:0 0 18px!important;
  color:rgba(226,252,239,.72)!important;
  -webkit-text-fill-color:rgba(226,252,239,.72)!important;
  font-size:13px!important;
  line-height:1.35!important;
}

.demanda-delete-status{
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 14px!important;
  color:#dfffee!important;
  -webkit-text-fill-color:#dfffee!important;
  font-size:13px!important;
}

.demanda-delete-status strong{
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
  font-weight:950!important;
}

.demanda-delete-spinner{
  width:18px!important;
  height:18px!important;
  border-radius:999px!important;
  border:3px solid rgba(134,239,172,.22)!important;
  border-top-color:#86efac!important;
  display:inline-flex!important;
  animation:demandaDeleteSpin .72s linear infinite!important;
}

.demanda-delete-check{
  width:22px!important;
  height:22px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#22c55e!important;
  color:#03140b!important;
  -webkit-text-fill-color:#03140b!important;
  font-size:14px!important;
  font-weight:950!important;
}

.demanda-delete-status.success{
  color:#bbf7d0!important;
  -webkit-text-fill-color:#bbf7d0!important;
}

.demanda-polish-toast{
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:2147483000;
  display:none;
  max-width:min(420px,calc(100vw - 32px));
  padding:14px 16px;
  border-radius:16px;
  border:1px solid rgba(110,231,183,.28);
  background:linear-gradient(135deg,#052417,#03120c);
  color:#ecfff5;
  -webkit-text-fill-color:#ecfff5;
  font-weight:900;
  box-shadow:0 22px 52px rgba(0,0,0,.42);
}

.demanda-polish-toast.show{
  display:block;
  animation:demandaToastIn .18s ease both;
}

.demanda-polish-toast.error{
  border-color:rgba(248,113,113,.46);
  background:linear-gradient(135deg,#451010,#1f0808);
  color:#fee2e2;
  -webkit-text-fill-color:#fee2e2;
}

@keyframes demandaToastIn{
  from{opacity:0;transform:translateY(10px)}
  to{opacity:1;transform:translateY(0)}
}

#demandaConfirmDelete.is-loading{
  opacity:.82!important;
  cursor:wait!important;
}

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

.demanda-polish-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:20px 22px!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  background:linear-gradient(90deg,rgba(34,197,94,.14),rgba(56,189,248,.08),transparent)!important;
}

.demanda-polish-head h3{
  margin:0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:22px!important;
  line-height:1.1!important;
}

.demanda-polish-head small{
  display:block!important;
  margin-top:5px!important;
  color:rgba(226,252,239,.72)!important;
  -webkit-text-fill-color:rgba(226,252,239,.72)!important;
  font-size:12px!important;
  line-height:1.2!important;
}

.demanda-polish-close{
  width:38px!important;
  height:38px!important;
  border-radius:13px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.07)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:24px!important;
  line-height:1!important;
  cursor:pointer!important;
}

.demanda-polish-body,
.demanda-view-body{
  max-height:calc(100vh - 178px)!important;
  overflow:auto!important;
  padding:20px 22px!important;
}

.demanda-polish-grid,
.demanda-view-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:13px!important;
}

.demanda-polish-field.full,
.demanda-view-desc,
.demanda-view-media{
  grid-column:1 / -1!important;
}

.demanda-polish-field label,
.demanda-view-grid small,
.demanda-view-desc small{
  display:block!important;
  margin-bottom:6px!important;
  color:rgba(226,252,239,.68)!important;
  -webkit-text-fill-color:rgba(226,252,239,.68)!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
}

.demanda-polish-field input,
.demanda-polish-field select,
.demanda-polish-field textarea{
  width:100%!important;
  min-height:43px!important;
  border-radius:14px!important;
  border:1px solid rgba(110,231,183,.18)!important;
  background:rgba(0,0,0,.26)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  outline:none!important;
  padding:11px 12px!important;
  font-size:13px!important;
}

.demanda-polish-field textarea{
  min-height:104px!important;
  resize:vertical!important;
}

.demanda-polish-field input[type="file"]{
  padding:9px 12px!important;
  -webkit-text-fill-color:initial!important;
}

.demanda-polish-msg{
  min-height:18px!important;
  margin-top:10px!important;
  color:#fef3c7!important;
  -webkit-text-fill-color:#fef3c7!important;
  font-size:12px!important;
  font-weight:800!important;
}

.demanda-polish-foot{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  padding:16px 22px 20px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}

.demanda-view-grid>div,
.demanda-view-desc{
  padding:13px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.08)!important;
}

.demanda-view-grid strong{
  display:block!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:14px!important;
  line-height:1.2!important;
  overflow-wrap:anywhere!important;
}

.demanda-view-desc{
  margin-top:13px!important;
}

.demanda-view-desc p{
  margin:0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  line-height:1.45!important;
  font-size:14px!important;
}

.demanda-view-media{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:13px!important;
}

.demanda-view-media figure{
  margin:0!important;
  padding:10px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.08)!important;
}

.demanda-view-media img{
  display:block!important;
  width:100%!important;
  max-height:220px!important;
  object-fit:cover!important;
  border-radius:12px!important;
}

.demanda-view-media figcaption{
  margin-top:7px!important;
  color:rgba(226,252,239,.70)!important;
  -webkit-text-fill-color:rgba(226,252,239,.70)!important;
  font-size:11px!important;
  font-weight:900!important;
}

@media(max-width:900px){
  body.demandas-polish-ready #demandas .demandas-list-card>.card-head{
    flex-wrap:wrap!important;
  }
  body.demandas-polish-ready #demandas .demandas-list-card .search-input.small{
    order:3!important;
    flex:1 1 100%!important;
    min-width:0!important;
    max-width:none!important;
  }
  .demanda-polish-grid,
  .demanda-view-grid,
  .demanda-view-media{
    grid-template-columns:1fr!important;
  }
  .demanda-table-actions{
    width:320px!important;
    min-width:320px!important;
  }
  body.demandas-polish-ready #demandas table{
    min-width:1320px!important;
  }
  body.demandas-polish-ready #demandas th:nth-child(7),
  body.demandas-polish-ready #demandas td:nth-child(7){
    width:360px!important;
    min-width:360px!important;
  }
}

/* Ajuste final do modal Nova/Editar demanda. Mantem a logica intacta e corrige apenas alinhamento visual. */
html body #demandaPolishBackdrop.demanda-polish-backdrop{
  padding:24px!important;
  align-items:center!important;
  justify-content:center!important;
}

html body #demandaPolishBackdrop .demanda-polish-modal{
  width:min(940px,calc(100vw - 36px))!important;
  max-height:calc(100vh - 36px)!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  overflow:hidden!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,rgba(6,29,21,.98),rgba(1,12,8,.99))!important;
  border:1px solid rgba(74,222,128,.24)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.54),inset 0 1px 0 rgba(255,255,255,.07)!important;
}

html body #demandaPolishBackdrop .demanda-polish-head{
  width:100%!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:22px 28px!important;
  background:linear-gradient(90deg,rgba(34,197,94,.12),rgba(20,184,166,.07),transparent)!important;
  border-bottom:1px solid rgba(110,231,183,.16)!important;
}

html body #demandaPolishBackdrop .demanda-polish-head>div{
  display:block!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

html body #demandaPolishBackdrop #demandaPolishTitle,
html body #demandaPolishBackdrop .demanda-polish-head h3{
  display:block!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-size:24px!important;
  font-weight:950!important;
  line-height:1.08!important;
  letter-spacing:0!important;
}

html body #demandaPolishBackdrop .demanda-polish-head small{
  display:block!important;
  margin:6px 0 0!important;
  padding:0!important;
  color:rgba(220,252,231,.72)!important;
  -webkit-text-fill-color:rgba(220,252,231,.72)!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.25!important;
}

html body #demandaPolishBackdrop .demanda-polish-close{
  flex:0 0 40px!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(110,231,183,.22)!important;
  color:#f0fff6!important;
  -webkit-text-fill-color:#f0fff6!important;
  font-size:24px!important;
  line-height:1!important;
  box-shadow:none!important;
}

html body #demandaPolishBackdrop #demandaPolishForm.demanda-polish-body{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  box-sizing:border-box!important;
  display:block!important;
  padding:22px 28px 24px!important;
  max-height:calc(100vh - 128px)!important;
  overflow:auto!important;
}

html body #demandaPolishBackdrop .demanda-polish-grid{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px 18px!important;
  align-items:start!important;
}

html body #demandaPolishBackdrop .demanda-polish-field{
  min-width:0!important;
  width:100%!important;
}

html body #demandaPolishBackdrop .demanda-polish-field.full{
  grid-column:1 / -1!important;
}

html body #demandaPolishBackdrop .demanda-polish-field label{
  display:block!important;
  margin:0 0 7px!important;
  color:rgba(220,252,231,.72)!important;
  -webkit-text-fill-color:rgba(220,252,231,.72)!important;
  font-size:11px!important;
  font-weight:950!important;
  line-height:1.15!important;
  text-transform:uppercase!important;
}

html body #demandaPolishBackdrop .demanda-polish-field input,
html body #demandaPolishBackdrop .demanda-polish-field select,
html body #demandaPolishBackdrop .demanda-polish-field textarea{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  box-sizing:border-box!important;
  min-height:46px!important;
  margin:0!important;
  padding:12px 14px!important;
  border-radius:14px!important;
  border:1px solid rgba(74,222,128,.24)!important;
  background:rgba(0,0,0,.24)!important;
  color:#f8fff9!important;
  -webkit-text-fill-color:#f8fff9!important;
  box-shadow:none!important;
  outline:none!important;
}

html body #demandaPolishBackdrop .demanda-polish-field select{
  appearance:auto!important;
}

html body #demandaPolishBackdrop .demanda-polish-field textarea{
  min-height:118px!important;
  resize:vertical!important;
}

html body #demandaPolishBackdrop .demanda-polish-field input[type="file"]{
  display:flex!important;
  align-items:center!important;
  padding:9px 12px!important;
  color:#f8fff9!important;
  -webkit-text-fill-color:initial!important;
}

html body #demandaPolishBackdrop .demanda-polish-msg{
  width:100%!important;
  min-height:18px!important;
  margin:12px 0 0!important;
}

html body #demandaPolishBackdrop .demanda-polish-foot{
  width:100%!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  margin:18px 0 0!important;
  padding:18px 0 0!important;
  border-top:1px solid rgba(110,231,183,.14)!important;
}

html body #demandaPolishBackdrop .demanda-polish-foot button{
  min-width:92px!important;
  min-height:44px!important;
}

@media(max-width:760px){
  html body #demandaPolishBackdrop.demanda-polish-backdrop{
    padding:12px!important;
    align-items:flex-start!important;
  }

  html body #demandaPolishBackdrop .demanda-polish-modal{
    width:calc(100vw - 24px)!important;
    max-height:calc(100vh - 24px)!important;
    border-radius:18px!important;
  }

  html body #demandaPolishBackdrop .demanda-polish-head{
    padding:18px 18px!important;
  }

  html body #demandaPolishBackdrop #demandaPolishForm.demanda-polish-body{
    padding:18px!important;
    max-height:calc(100vh - 112px)!important;
  }

  html body #demandaPolishBackdrop .demanda-polish-grid{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }

  html body #demandaPolishBackdrop .demanda-polish-foot{
    flex-direction:column-reverse!important;
    align-items:stretch!important;
  }

  html body #demandaPolishBackdrop .demanda-polish-foot button{
    width:100%!important;
  }
}

/* Fix 2026-05-29: o checkbox de selecao deslocou a coluna de acoes. */
html body.demandas-polish-ready #demandas .demandas-list-card .table-wrap{
  overflow:auto!important;
  padding-right:0!important;
}

html body.demandas-polish-ready #demandas table{
  min-width:1480px!important;
  table-layout:fixed!important;
}

html body.demandas-polish-ready #demandas th:nth-child(1),
html body.demandas-polish-ready #demandas td:nth-child(1){
  width:52px!important;
  min-width:52px!important;
  max-width:52px!important;
  text-align:center!important;
}

html body.demandas-polish-ready #demandas th:nth-child(2),
html body.demandas-polish-ready #demandas td:nth-child(2){
  width:170px!important;
}

html body.demandas-polish-ready #demandas th:nth-child(3),
html body.demandas-polish-ready #demandas td:nth-child(3){
  width:220px!important;
}

html body.demandas-polish-ready #demandas th:nth-child(4),
html body.demandas-polish-ready #demandas td:nth-child(4){
  width:220px!important;
}

html body.demandas-polish-ready #demandas th:nth-child(5),
html body.demandas-polish-ready #demandas td:nth-child(5){
  width:180px!important;
}

html body.demandas-polish-ready #demandas th:nth-child(6),
html body.demandas-polish-ready #demandas td:nth-child(6),
html body.demandas-polish-ready #demandas th:nth-child(7),
html body.demandas-polish-ready #demandas td:nth-child(7){
  width:130px!important;
}

html body.demandas-polish-ready #demandas th:nth-child(8),
html body.demandas-polish-ready #demandas td:nth-child(8){
  position:sticky!important;
  right:0!important;
  width:360px!important;
  min-width:360px!important;
  max-width:360px!important;
  overflow:visible!important;
  background:#020a07!important;
  z-index:5!important;
  box-shadow:-18px 0 28px rgba(0,0,0,.22)!important;
}

html body.demandas-polish-ready #demandas thead th:nth-child(8){
  z-index:8!important;
  background:#064225!important;
}

html body #demandas #demandTable td:nth-child(8),
html body #demandas #demandTable td:nth-child(8) *{
  overflow:visible!important;
}

html body #demandas #demandTable .demanda-table-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  width:100%!important;
  min-width:330px!important;
  flex-wrap:nowrap!important;
  overflow:visible!important;
}

/* Fix 2026-07-01: acoes completas e sem corte lateral. */
html body.demandas-polish-ready #demandas table{
  min-width:1620px!important;
}

html body.demandas-polish-ready #demandas th:nth-child(8),
html body.demandas-polish-ready #demandas td:nth-child(8){
  width:500px!important;
  min-width:500px!important;
  max-width:500px!important;
  overflow:visible!important;
}

html body #demandas #demandTable .demanda-table-actions{
  width:468px!important;
  min-width:468px!important;
  max-width:468px!important;
  flex-wrap:nowrap!important;
  overflow:visible!important;
}

html body #demandas #demandTable .demanda-table-actions :is(.btn,button,a){
  min-width:74px!important;
  min-height:36px!important;
  padding:0 14px!important;
}

html body #demandas #demandTable .demanda-table-actions .demanda-whatsapp-link{
  min-width:96px!important;
}

html body #demandas #demandTable .demanda-table-actions .demanda-action-finish{
  min-width:92px!important;
}

/* Fix 2026-07-01: mapa dentro de Nova Demanda. */
html body #demandaPolishBackdrop .demanda-polish-map-field{
  grid-column:1/-1!important;
}

html body #demandaPolishBackdrop .demanda-polish-map-box{
  width:100%!important;
  border:1px solid rgba(34,197,94,.22)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(2,23,15,.94),rgba(4,45,27,.82))!important;
  padding:12px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}

html body #demandaPolishBackdrop .demanda-polish-map-tools{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto!important;
  gap:10px!important;
  align-items:center!important;
  margin-bottom:10px!important;
}

html body #demandaPolishBackdrop .demanda-polish-map-tools input{
  min-height:42px!important;
  border-radius:14px!important;
}

html body #demandaPolishBackdrop .demanda-polish-map-tools button{
  min-height:42px!important;
  border-radius:14px!important;
  border:1px solid rgba(34,197,94,.34)!important;
  background:rgba(7,34,24,.92)!important;
  color:#eafff2!important;
  -webkit-text-fill-color:#eafff2!important;
  font-weight:900!important;
  padding:0 14px!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}

html body #demandaPolishBackdrop .demanda-polish-map-tools button:hover{
  background:rgba(20,184,96,.24)!important;
}

html body #demandaPolishBackdrop .demanda-polish-map{
  width:100%!important;
  height:320px!important;
  min-height:320px!important;
  border-radius:16px!important;
  overflow:hidden!important;
  border:1px solid rgba(110,231,183,.22)!important;
  background:#06130d!important;
  position:relative!important;
  z-index:1!important;
}

html body #demandaPolishBackdrop .demanda-polish-map .leaflet-control-container,
html body #demandaPolishBackdrop .demanda-polish-map .leaflet-pane{
  z-index:2!important;
}

html body #demandaPolishBackdrop .demanda-polish-map-meta{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-top:10px!important;
  color:#bfead1!important;
  font-size:12px!important;
  font-weight:800!important;
}

html body #demandaPolishBackdrop .demanda-polish-map-meta strong{
  color:#f7fff9!important;
  -webkit-text-fill-color:#f7fff9!important;
  font-size:12px!important;
  white-space:nowrap!important;
}

html body #demandaPolishBackdrop .leaflet-control-zoom a{
  background:#082015!important;
  border-color:rgba(34,197,94,.28)!important;
  color:#f4fff8!important;
  -webkit-text-fill-color:#f4fff8!important;
}

@media(max-width:760px){
  html body #demandaPolishBackdrop .demanda-polish-map-tools{
    grid-template-columns:1fr!important;
  }
  html body #demandaPolishBackdrop .demanda-polish-map{
    height:260px!important;
    min-height:260px!important;
  }
  html body #demandaPolishBackdrop .demanda-polish-map-meta{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
}

body.demandas-polish-ready #demandas .demandas-trofeu-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  margin:12px 0 10px!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-safe-mode{
  display:grid!important;
  gap:4px!important;
  margin:12px 0!important;
  padding:12px 14px!important;
  border-radius:10px!important;
  border:1px solid rgba(250,204,21,.34)!important;
  background:linear-gradient(135deg,rgba(64,44,5,.42),rgba(7,34,24,.72))!important;
  color:#fef9c3!important;
  -webkit-text-fill-color:#fef9c3!important;
  box-shadow:0 12px 28px rgba(0,0,0,.20)!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-safe-mode strong{
  color:#fde68a!important;
  -webkit-text-fill-color:#fde68a!important;
  font-size:12px!important;
  letter-spacing:0!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-safe-mode span{
  color:#fff7ed!important;
  -webkit-text-fill-color:#fff7ed!important;
  font-size:14px!important;
  font-weight:950!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-safe-mode small{
  color:rgba(254,249,195,.78)!important;
  -webkit-text-fill-color:rgba(254,249,195,.78)!important;
  font-size:12px!important;
  font-weight:800!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-sync-btn{
  min-height:42px!important;
  border-radius:10px!important;
  border:1px solid rgba(134,239,172,.42)!important;
  background:linear-gradient(135deg,#16a34a,#22c55e)!important;
  color:#f7fff9!important;
  -webkit-text-fill-color:#f7fff9!important;
  font-weight:950!important;
  padding:0 16px!important;
  box-shadow:0 12px 26px rgba(22,163,74,.24)!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-sync-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-btn-icon{
  width:16px!important;
  height:16px!important;
  flex:0 0 16px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-sync-btn:disabled{
  cursor:wait!important;
  opacity:.78!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-sync-summary{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:0 0 14px!important;
  padding:10px!important;
  border-radius:10px!important;
  border:1px solid rgba(45,220,120,.22)!important;
  background:rgba(4,24,15,.82)!important;
  color:#d8e6de!important;
  -webkit-text-fill-color:#d8e6de!important;
  font-size:12px!important;
  font-weight:800!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-sync-summary span{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  padding:6px 8px!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.08)!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-sync-summary strong{
  color:#f4fff8!important;
  -webkit-text-fill-color:#f4fff8!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-sync-error{
  margin:0 0 12px!important;
  padding:10px 12px!important;
  border-radius:10px!important;
  border:1px solid rgba(248,113,113,.38)!important;
  background:rgba(127,29,29,.22)!important;
  color:#fee2e2!important;
  -webkit-text-fill-color:#fee2e2!important;
  font-weight:850!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-ranking-warning{
  margin:0 0 12px!important;
  padding:10px 12px!important;
  border-radius:10px!important;
  border:1px solid rgba(250,204,21,.32)!important;
  background:linear-gradient(135deg,rgba(67,47,7,.34),rgba(4,24,15,.78))!important;
  color:#fef3c7!important;
  -webkit-text-fill-color:#fef3c7!important;
  font-size:13px!important;
  font-weight:850!important;
  box-shadow:0 10px 24px rgba(0,0,0,.18)!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-parser-diagnostic{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0 0 12px!important;
  padding:10px!important;
  border-radius:10px!important;
  border:1px solid rgba(45,220,120,.22)!important;
  background:rgba(4,24,15,.78)!important;
  color:#d8e6de!important;
  -webkit-text-fill-color:#d8e6de!important;
  font-size:12px!important;
  font-weight:850!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-parser-diagnostic strong{
  color:#86efac!important;
  -webkit-text-fill-color:#86efac!important;
  text-transform:uppercase!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-parser-diagnostic span{
  display:inline-flex!important;
  gap:5px!important;
  padding:6px 8px!important;
  border-radius:8px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:rgba(255,255,255,.055)!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-parser-diagnostic b{
  color:#f4fff8!important;
  -webkit-text-fill-color:#f4fff8!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-kpis{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(118px,1fr))!important;
  gap:10px!important;
  margin:0 0 14px!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-kpis span{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  min-height:66px!important;
  padding:12px!important;
  border-radius:10px!important;
  border:1px solid rgba(45,220,120,.18)!important;
  background:linear-gradient(135deg,rgba(3,18,12,.92),rgba(8,42,27,.78))!important;
  color:rgba(230,245,236,.72)!important;
  -webkit-text-fill-color:rgba(230,245,236,.72)!important;
  font-size:11px!important;
  font-weight:850!important;
  text-transform:uppercase!important;
  box-shadow:0 12px 26px rgba(0,0,0,.16)!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-kpis strong{
  color:#f4fff8!important;
  -webkit-text-fill-color:#f4fff8!important;
  font-size:20px!important;
  line-height:1!important;
}

body.demandas-polish-ready #demandas .demandas-insight-table td small{
  display:block!important;
  margin-top:3px!important;
  color:rgba(230,245,236,.68)!important;
  -webkit-text-fill-color:rgba(230,245,236,.68)!important;
  font-size:11px!important;
  font-weight:750!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-head{
  padding:18px 20px!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-head h2{
  color:#f4fff8!important;
  -webkit-text-fill-color:#f4fff8!important;
  font-size:21px!important;
  line-height:1.1!important;
  letter-spacing:0!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-head p{
  margin-top:5px!important;
  color:rgba(230,245,236,.72)!important;
  -webkit-text-fill-color:rgba(230,245,236,.72)!important;
  font-size:13px!important;
  line-height:1.45!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-podium{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin:14px 0!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-bairro-podiums{
  display:grid!important;
  gap:16px!important;
  margin:16px 0 18px!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-bairro-podiums section{
  display:grid!important;
  gap:10px!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-bairro-podiums h3{
  margin:0!important;
  color:#EAF4EE!important;
  -webkit-text-fill-color:#EAF4EE!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"]{
  min-height:620px!important;
  transition:opacity .14s ease!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"].is-trofeu-updating{
  opacity:.985!important;
}

@media (prefers-reduced-motion:reduce){
  body.demandas-polish-ready #demandas [data-demand-panel="trofeu"]{
    transition:none!important;
  }
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-podium-card{
  min-height:118px!important;
  padding:18px!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,rgba(4,22,15,.96),rgba(7,35,23,.92))!important;
  box-shadow:0 12px 28px rgba(0,0,0,.18)!important;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-podium-card:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 18px 36px rgba(0,0,0,.24)!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-podium-card.gold{
  border-color:rgba(234,179,8,.58)!important;
  background:linear-gradient(135deg,rgba(4,22,15,.96),rgba(7,35,23,.92))!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-podium-card.silver{
  border-color:rgba(203,213,225,.50)!important;
  background:linear-gradient(135deg,rgba(4,22,15,.96),rgba(7,35,23,.92))!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-podium-card.bronze{
  border-color:rgba(217,119,6,.52)!important;
  background:linear-gradient(135deg,rgba(4,22,15,.96),rgba(7,35,23,.92))!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-podium-card span{
  font-size:11px!important;
  letter-spacing:.02em!important;
  color:rgba(230,245,236,.70)!important;
  -webkit-text-fill-color:rgba(230,245,236,.70)!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-podium-card strong{
  font-size:18px!important;
  line-height:1.2!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-podium-card small{
  font-size:12px!important;
  line-height:1.35!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table{
  border:1px solid rgba(45,220,120,.16)!important;
  border-radius:12px!important;
  overflow:hidden!important;
  box-shadow:0 14px 30px rgba(0,0,0,.16)!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table table{
  border-collapse:separate!important;
  border-spacing:0!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table thead th{
  background:rgba(3,18,12,.98)!important;
  color:#dff7e8!important;
  -webkit-text-fill-color:#dff7e8!important;
  border-bottom:1px solid rgba(45,220,120,.26)!important;
  font-size:11px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.02em!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table tbody tr{
  transition:background .14s ease,color .14s ease!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table tbody tr:nth-child(odd){
  background:rgba(4,24,15,.58)!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table tbody tr:nth-child(even){
  background:rgba(8,35,23,.72)!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table tbody tr:hover{
  background:rgba(18,78,48,.72)!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table tbody td{
  border-bottom:1px solid rgba(255,255,255,.055)!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-last-update{
  margin:12px 0 0!important;
  color:rgba(230,245,236,.66)!important;
  -webkit-text-fill-color:rgba(230,245,236,.66)!important;
  font-size:12px!important;
  font-weight:750!important;
  text-align:right!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-last-update strong{
  color:rgba(244,255,248,.86)!important;
  -webkit-text-fill-color:rgba(244,255,248,.86)!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-preview-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  margin:10px 0 0 auto!important;
  padding:5px 8px!important;
  border-radius:999px!important;
  border:1px solid rgba(134,239,172,.20)!important;
  background:rgba(4,24,15,.50)!important;
  color:rgba(216,230,222,.62)!important;
  -webkit-text-fill-color:rgba(216,230,222,.62)!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table{
  max-height:430px!important;
  overflow-x:auto!important;
  overflow-y:auto!important;
  scrollbar-gutter:stable!important;
  border:1px solid #2A2D31!important;
  border-radius:8px!important;
  background:#111315!important;
  box-shadow:none!important;
  font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table table{
  min-width:1620px!important;
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:#111315!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table thead th{
  position:sticky!important;
  top:0!important;
  z-index:2!important;
  height:44px!important;
  min-height:44px!important;
  padding:0 14px!important;
  white-space:nowrap!important;
  vertical-align:middle!important;
  text-align:center!important;
  background:#171A1D!important;
  color:#EAF4EE!important;
  -webkit-text-fill-color:#EAF4EE!important;
  border-bottom:1px solid #2A2D31!important;
  font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.1!important;
  text-transform:none!important;
  letter-spacing:.02em!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table tbody tr{
  min-height:52px!important;
  transition:background .18s ease,border-color .18s ease!important;
  background:#111315!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table tbody tr:nth-child(odd){
  background:#171A1D!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table tbody tr:hover{
  background:#2A2D31!important;
  outline:1px solid #22C55E!important;
  outline-offset:-1px!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table tbody td{
  min-height:52px!important;
  padding:12px 14px!important;
  vertical-align:middle!important;
  border-bottom:1px solid #2A2D31!important;
  color:#F3F7F5!important;
  -webkit-text-fill-color:#F3F7F5!important;
  font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:1.32!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table tbody tr:last-child td{
  border-bottom:1px solid #2A2D31!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table .col-pos{
  width:48px!important;
  min-width:48px!important;
  max-width:48px!important;
  text-align:center!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table .col-text{
  text-align:left!important;
  min-width:210px!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table th.col-text{
  text-align:left!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table .col-num{
  text-align:center!important;
  min-width:118px!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table .col-action{
  text-align:center!important;
  min-width:132px!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table table:has(th.col-action:nth-child(9):last-child){
  width:max-content!important;
  min-width:1098px!important;
  table-layout:fixed!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table table:has(th.col-action:nth-child(9):last-child) .col-pos{
  width:48px!important;
  min-width:48px!important;
  max-width:48px!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table table:has(th.col-action:nth-child(9):last-child) .col-text{
  width:220px!important;
  min-width:220px!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table table:has(th.col-action:nth-child(9):last-child) th:nth-child(3),
body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table table:has(th.col-action:nth-child(9):last-child) td:nth-child(3){
  width:110px!important;
  min-width:110px!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table table:has(th.col-action:nth-child(9):last-child) th:nth-child(4),
body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table table:has(th.col-action:nth-child(9):last-child) td:nth-child(4){
  width:130px!important;
  min-width:130px!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table table:has(th.col-action:nth-child(9):last-child) th:nth-child(5),
body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table table:has(th.col-action:nth-child(9):last-child) td:nth-child(5),
body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table table:has(th.col-action:nth-child(9):last-child) th:nth-child(6),
body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table table:has(th.col-action:nth-child(9):last-child) td:nth-child(6){
  width:110px!important;
  min-width:110px!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table table:has(th.col-action:nth-child(9):last-child) th:nth-child(7),
body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table table:has(th.col-action:nth-child(9):last-child) td:nth-child(7){
  width:90px!important;
  min-width:90px!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table table:has(th.col-action:nth-child(9):last-child) th:nth-child(8),
body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table table:has(th.col-action:nth-child(9):last-child) td:nth-child(8){
  width:160px!important;
  min-width:160px!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table table:has(th.col-action:nth-child(9):last-child) .col-action{
  width:120px!important;
  min-width:120px!important;
  max-width:none!important;
  overflow:visible!important;
  padding-left:10px!important;
  padding-right:10px!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table td strong{
  color:#F3F7F5!important;
  -webkit-text-fill-color:#F3F7F5!important;
  font-weight:600!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-table td small{
  color:#B7C2BC!important;
  -webkit-text-fill-color:#B7C2BC!important;
  font-size:12px!important;
  font-weight:500!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .sort-hint{
  display:inline-block!important;
  color:#9CA3AF!important;
  -webkit-text-fill-color:#9CA3AF!important;
  font-size:8px!important;
  font-weight:600!important;
  line-height:1!important;
  margin-left:6px!important;
  vertical-align:middle!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .trofeu-rate{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-width:118px!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .trofeu-rate-track{
  width:74px!important;
  height:6px!important;
  overflow:hidden!important;
  border-radius:999px!important;
  background:#2A2D31!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .trofeu-rate-fill{
  display:block!important;
  height:100%!important;
  border-radius:999px!important;
  background:#22C55E!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .trofeu-rate strong{
  min-width:34px!important;
  color:#F5F5F5!important;
  -webkit-text-fill-color:#F5F5F5!important;
  font-size:12px!important;
  font-weight:900!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .trofeu-action-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:92px!important;
  max-width:none!important;
  height:36px!important;
  min-height:34px!important;
  padding:0 14px!important;
  border-radius:8px!important;
  border:1px solid #22C55E!important;
  background:#171A1D!important;
  color:#F5F5F5!important;
  -webkit-text-fill-color:#F5F5F5!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:visible!important;
  opacity:1!important;
  text-indent:0!important;
  writing-mode:horizontal-tb!important;
  transform:none!important;
  position:relative!important;
  box-shadow:none!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .trofeu-action-btn span[aria-hidden="true"]{
  display:none!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .trofeu-action-btn:hover{
  background:#22C55E!important;
  color:#111315!important;
  -webkit-text-fill-color:#111315!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-trofeu-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  min-height:0!important;
  padding:18px 20px!important;
  margin-bottom:22px!important;
  border-color:#2A2D31!important;
  background:#171A1D!important;
  box-shadow:none!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-trofeu-head h2{
  font-size:30px!important;
  line-height:1!important;
  margin:0!important;
  color:#F5F5F5!important;
  -webkit-text-fill-color:#F5F5F5!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-trofeu-head p{
  margin:6px 0 0!important;
  font-size:15px!important;
  line-height:1.25!important;
  color:#9CA3AF!important;
  -webkit-text-fill-color:#9CA3AF!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-head-status{
  flex:0 0 auto!important;
  min-width:180px!important;
  text-align:right!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-head-status span{
  display:block!important;
  margin-bottom:5px!important;
  color:#9CA3AF!important;
  -webkit-text-fill-color:#9CA3AF!important;
  font-size:12px!important;
  font-weight:800!important;
}

body.demandas-polish-ready #demandas .demandas-trofeu-head-status strong{
  display:block!important;
  color:#F5F5F5!important;
  -webkit-text-fill-color:#F5F5F5!important;
  font-size:13px!important;
  font-weight:900!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-trofeu-kpis{
  grid-template-columns:repeat(9,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0 0 10px!important;
  align-items:stretch!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-trofeu-kpis.is-bairro{
  grid-template-columns:repeat(8,minmax(0,1fr))!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-trofeu-kpis span{
  width:100%!important;
  min-width:0!important;
  min-height:88px!important;
  height:88px!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:10px!important;
  padding:14px 16px!important;
  border-radius:8px!important;
  border-color:#2A2D31!important;
  background:#171A1D!important;
  color:#9CA3AF!important;
  -webkit-text-fill-color:#9CA3AF!important;
  font-size:12px!important;
  line-height:1.15!important;
  box-shadow:none!important;
  overflow:hidden!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-trofeu-kpis strong{
  font-size:34px!important;
  line-height:1!important;
  color:#F5F5F5!important;
  -webkit-text-fill-color:#F5F5F5!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-trofeu-kpi-summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:18px!important;
  margin:0 0 28px!important;
  color:#9CA3AF!important;
  font-size:12px!important;
  line-height:1.3!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-trofeu-kpi-summary span{
  color:#22C55E!important;
  font-weight:600!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-trofeu-kpi-summary small{
  color:#9CA3AF!important;
  font-size:12px!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-filters{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:14px!important;
  margin:0 0 28px!important;
  padding:16px!important;
  border-radius:8px!important;
  border:1px solid #2A2D31!important;
  background:#111315!important;
  box-shadow:none!important;
  align-items:end!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-filters label{
  grid-column:span 2!important;
  min-width:0!important;
  gap:7px!important;
  color:#9CA3AF!important;
  -webkit-text-fill-color:#9CA3AF!important;
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.2!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-filters label:nth-last-child(-n+4){
  grid-column:span 3!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-filters select{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:48px!important;
  min-height:48px!important;
  padding:0 14px!important;
  border-radius:8px!important;
  border:1px solid #2A2D31!important;
  background:#171A1D!important;
  color:#F5F5F5!important;
  -webkit-text-fill-color:#F5F5F5!important;
  box-shadow:none!important;
  transition:border-color .16s ease,background .16s ease!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-filters select:hover{
  border-color:rgba(156,163,175,.70)!important;
  background:#171A1D!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-filters select:focus{
  border-color:#22C55E!important;
  box-shadow:0 0 0 1px rgba(34,197,94,.22)!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-podium{
  margin:0 0 28px!important;
  gap:14px!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .trofeu-secretaria-suggestion{
  display:grid!important;
  gap:3px!important;
  margin-top:8px!important;
  padding-top:7px!important;
  border-top:1px solid rgba(42,45,49,.85)!important;
  color:#9CA3AF!important;
  -webkit-text-fill-color:#9CA3AF!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:500!important;
  text-transform:none!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .trofeu-secretaria-suggestion b{
  color:#F5F5F5!important;
  -webkit-text-fill-color:#F5F5F5!important;
  font-weight:800!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .trofeu-secretaria-suggestion.is-empty{
  opacity:.72!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-podium-card{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  min-height:160px!important;
  height:160px!important;
  gap:0!important;
  padding:20px!important;
  border-width:1px!important;
  border-style:solid!important;
  border-radius:18px!important;
  background:#1B1F22!important;
  box-shadow:none!important;
  font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important;
  text-transform:none!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-podium-card:hover{
  transform:translateY(-2px)!important;
  box-shadow:none!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-podium-card.gold{
  border-color:#C9A227!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-podium-card.silver{
  border-color:#AEB6BF!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-podium-card.bronze{
  border-color:#B87333!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-podium-card>span{
  margin-bottom:10px!important;
  color:rgba(255,255,255,.62)!important;
  -webkit-text-fill-color:rgba(255,255,255,.62)!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:.02em!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-podium-card strong{
  color:#F5F7F6!important;
  -webkit-text-fill-color:#F5F7F6!important;
  font-size:28px!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-transform:none!important;
  letter-spacing:0!important;
  overflow-wrap:anywhere!important;
  max-width:100%!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-podium-card small{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:8px!important;
  width:100%!important;
  margin-top:12px!important;
  color:#CFEFD9!important;
  -webkit-text-fill-color:#CFEFD9!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:1.25!important;
  text-transform:none!important;
  letter-spacing:0!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .trofeu-podium-secretary{
  display:-webkit-box!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  color:rgba(255,255,255,.72)!important;
  -webkit-text-fill-color:rgba(255,255,255,.72)!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:1.28!important;
  text-transform:none!important;
}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .trofeu-podium-summary{
  display:block!important;
  max-width:100%!important;
  color:#CFEFD9!important;
  -webkit-text-fill-color:#CFEFD9!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.25!important;
  text-transform:none!important;
  white-space:nowrap!important;
}

@media(max-width:760px){
  body.demandas-polish-ready #demandas .demandas-trofeu-kpis{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-trofeu-head{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body.demandas-polish-ready #demandas .demandas-trofeu-head-status{
    justify-self:start!important;
    text-align:left!important;
  }
  body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-filters{
    grid-template-columns:1fr!important;
  }
  body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-filters label,
  body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-insight-filters label:nth-last-child(-n+4){
    grid-column:auto!important;
  }
  body.demandas-polish-ready #demandas [data-demand-panel="trofeu"] .demandas-podium{
    grid-template-columns:1fr!important;
  }
  body.demandas-polish-ready #demandas .demandas-trofeu-toolbar{
    justify-content:stretch!important;
  }
  body.demandas-polish-ready #demandas .demandas-trofeu-sync-btn{
    width:100%!important;
  }
}


body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"]{min-height:520px!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-operacional-view{display:flex!important;flex-direction:column!important;gap:18px!important;color:#F5F5F5!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-safe{justify-self:end!important;align-self:center!important;padding:6px 10px!important;border:1px solid rgba(34,197,94,.28)!important;border-radius:999px!important;color:#9CA3AF!important;font-size:12px!important;white-space:nowrap!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-toolbar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-toolbar label{display:flex!important;flex-direction:column!important;gap:6px!important;color:#9CA3AF!important;font-size:12px!important;font-weight:500!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-toolbar input,body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-toolbar select,body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table input,body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table select,body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table textarea{width:100%!important;min-height:38px!important;border:1px solid #2A2D31!important;border-radius:8px!important;background:#111315!important;color:#F5F5F5!important;padding:8px 10px!important;font:500 13px Inter,"Segoe UI",Arial,sans-serif!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table textarea{min-width:0!important;max-width:100%!important;min-height:54px!important;resize:vertical!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-summary{width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:visible!important;padding:0 4px!important;color:#B7C2BC!important;font-size:13px!important;line-height:1.5!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-table-wrap{width:100%!important;max-width:100%!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important;border:1px solid #2A2D31!important;border-radius:10px!important;background:#111315!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;max-width:100%!important;min-width:0!important;font-size:13px!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table col.trofeu-col-municipe{width:12%!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table col.trofeu-col-numero{width:8%!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table col.trofeu-col-pedido{width:16%!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table col.trofeu-col-bairro{width:8%!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table col.trofeu-col-oficio{width:10%!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table col.trofeu-col-status{width:8%!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table col.trofeu-col-satisfacao{width:10%!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table col.trofeu-col-secretaria{width:17%!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table col.trofeu-col-acoes{width:11%!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table th{position:sticky!important;top:0!important;z-index:2!important;box-sizing:border-box!important;background:#171A1D!important;color:#EAF4EE!important;border:1px solid #2A2D31!important;padding:8px 10px!important;text-align:left!important;vertical-align:middle!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table td{box-sizing:border-box!important;padding:8px 10px!important;border:1px solid #2A2D31!important;vertical-align:middle!important;background:#111315!important;font-size:13px!important;line-height:1.3!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:break-word!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-municipe-cell{text-align:left!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-count-meta{display:inline-block!important;margin-left:10px!important;color:#8F9A94!important;font-size:12px!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table tr.is-unlinked [data-trofeu-op-field]:disabled{background:#0D0F10!important;color:#8F9994!important;border-color:#24282B!important;opacity:.72!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table tr:nth-child(odd) td{background:#171A1D!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table tr.is-dirty td{box-shadow:inset 0 0 0 1px rgba(34,197,94,.24)!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-secretaria,body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-state{color:#D5DED9!important;font-size:13px!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-actions-cell{padding:8px 6px!important;}body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important;align-items:center!important;margin-top:6px!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-actions button{width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:4px!important;font-size:12px!important;line-height:1!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-actions button,body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-pagination button{min-height:34px!important;border:1px solid rgba(34,197,94,.34)!important;border-radius:8px!important;background:#171A1D!important;color:#F5F5F5!important;font-weight:700!important;}body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-pagination button{padding:0 12px!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-pagination{display:flex!important;justify-content:flex-end!important;gap:10px!important;width:100%!important;box-sizing:border-box!important;padding:0 4px!important;}
@media (max-width:1366px){body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-readonly{display:block!important;min-width:0!important;max-width:100%!important;color:#F3F7F5!important;font:500 13px/1.3 Inter,"Segoe UI",Arial,sans-serif!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:break-word!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-number{display:block!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:break-word!important;}

body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-secretaria{display:block!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.25!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table input,body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table select{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;box-sizing:border-box!important;padding:6px 7px!important;text-overflow:ellipsis!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table .demandas-empty-row{height:64px!important;padding:18px!important;text-align:center!important;vertical-align:middle!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table tr.is-unlinked td{background:rgba(42,45,49,.42)!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-state.is-blocked{display:inline-flex!important;max-width:100%!important;white-space:normal!important;line-height:1.25!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table td:has([data-trofeu-op-field]){background:rgba(34,197,94,.035)!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] [data-trofeu-op-field]:hover{border-color:rgba(34,197,94,.36)!important;background:#171A1D!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] [data-trofeu-op-field]:focus{outline:none!important;border-color:rgba(34,197,94,.55)!important;box-shadow:0 0 0 2px rgba(34,197,94,.12)!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] [data-trofeu-op-field]:disabled,
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] button:disabled{opacity:.55!important;cursor:not-allowed!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table tr.is-dirty td{background:rgba(20,83,45,.28)!important;box-shadow:inset 0 0 0 1px rgba(34,197,94,.30)!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table tr.is-pending td{background:rgba(113,63,18,.20)!important;box-shadow:inset 0 0 0 1px rgba(251,191,36,.28)!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table tr.is-saving td{background:rgba(42,45,49,.92)!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table tr.is-error td{background:rgba(127,29,29,.20)!important;box-shadow:inset 0 0 0 1px rgba(248,113,113,.35)!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-state{min-height:26px!important;align-items:center!important;border:1px solid rgba(156,163,175,.24)!important;border-radius:999px!important;padding:3px 9px!important;background:#171A1D!important;color:#D5DED9!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] tr.is-dirty .trofeu-op-state{border-color:rgba(34,197,94,.36)!important;color:#CFEFD9!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] tr.is-pending .trofeu-op-state{border-color:rgba(251,191,36,.42)!important;color:#FDE68A!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] tr.is-error .trofeu-op-state{border-color:rgba(248,113,113,.45)!important;color:#FECACA!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-debug{border:1px solid #2A2D31!important;border-radius:10px!important;background:#111315!important;color:#D5DED9!important;padding:12px!important;font-size:12px!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-debug summary{cursor:pointer!important;color:#9CA3AF!important;font-weight:700!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-debug table{width:100%!important;margin-top:10px!important;border-collapse:collapse!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-debug th,body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-debug td{border-bottom:1px solid #2A2D31!important;padding:6px 8px!important;text-align:left!important;vertical-align:top!important;}
@media (min-width:1100px){
  body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-table-wrap{overflow-x:hidden!important;}
}
@media (max-width:900px){
  body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-table-wrap{overflow-x:auto!important;overscroll-behavior-inline:contain!important;}
  body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table{width:100%!important;min-width:850px!important;}
}

/* TROFEU OPERATIONAL CREATE + GLOBAL SEARCH OPS */
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-commandbar{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;
}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-commandbar h2{
  margin:0!important;color:#F5F5F5!important;font-size:22px!important;line-height:1.2!important;
}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-commandbar p{
  margin:4px 0 0!important;color:#9CA3AF!important;font-size:13px!important;
}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-command-actions button{
  min-height:40px!important;white-space:nowrap!important;
}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-global-search{
  display:flex!important;flex-direction:column!important;gap:7px!important;
}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-global-search label{
  color:#B7C2BC!important;font-size:12px!important;font-weight:700!important;
}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-global-search>div{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;
}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-global-search input{
  width:100%!important;min-width:0!important;height:42px!important;border:1px solid #2A2D31!important;border-radius:9px!important;
  background:#111315!important;color:#F5F5F5!important;padding:8px 12px!important;font:500 13px Inter,"Segoe UI",Arial,sans-serif!important;
}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-global-search button,
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-sync-warning button{
  min-height:40px!important;border:1px solid rgba(34,197,94,.34)!important;border-radius:8px!important;background:#171A1D!important;color:#F5F5F5!important;padding:0 14px!important;font-weight:700!important;
}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-global-search button:disabled{opacity:.5!important;}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-sync-warning{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;
  padding:11px 13px!important;border:1px solid rgba(251,191,36,.36)!important;border-radius:9px!important;background:rgba(113,63,18,.18)!important;color:#FDE68A!important;font-size:13px!important;
}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-sync-warning.is-delete-pending{
  border-color:rgba(248,113,113,.42)!important;background:rgba(127,29,29,.20)!important;color:#FECACA!important;
}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-actions .trofeu-op-delete{
  grid-column:1/-1!important;height:32px!important;min-height:32px!important;border-color:rgba(248,113,113,.48)!important;
  background:rgba(127,29,29,.18)!important;color:#FECACA!important;-webkit-text-fill-color:#FECACA!important;
}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-actions .trofeu-op-delete:hover{
  border-color:#F87171!important;background:rgba(185,28,28,.34)!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;
}
body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-table tr.is-newly-created td{
  background:rgba(20,83,45,.34)!important;box-shadow:inset 0 0 0 1px rgba(34,197,94,.5)!important;
}
#trofeuCreateBackdrop .trofeu-create-modal{
  width:min(860px,calc(100vw - 40px))!important;
  max-height:calc(100vh - 40px)!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border:1px solid #2A2D31!important;
  border-radius:14px!important;
  background:#0F1113!important;
  color:#F5F5F5!important;
  box-shadow:0 24px 80px rgba(0,0,0,.58)!important;
}
#trofeuCreateBackdrop .trofeu-create-header{
  position:relative!important;
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:16px 20px 15px!important;
  border-top:3px solid #22C55E!important;
  border-bottom:1px solid #262A2E!important;
  background:#111315!important;
}
#trofeuCreateBackdrop .trofeu-create-header>div{min-width:0!important;}
#trofeuCreateBackdrop .trofeu-create-header h3{
  display:block!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;color:#F7FAF8!important;-webkit-text-fill-color:#F7FAF8!important;
  font-size:21px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0!important;
}
#trofeuCreateBackdrop .trofeu-create-header small{
  display:block!important;margin-top:4px!important;color:#9CA3AF!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important;
}
#trofeuCreateBackdrop .trofeu-create-close{
  flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border:1px solid #3B4249!important;border-radius:9px!important;background:#1B1F23!important;color:#F3F4F6!important;-webkit-text-fill-color:#F3F4F6!important;
  position:static!important;inset:auto!important;font:400 24px/1 Arial,sans-serif!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease,color .15s ease!important;
}
#trofeuCreateBackdrop .trofeu-create-close:hover{border-color:#59636D!important;background:#252A2F!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;}
#trofeuCreateBackdrop .trofeu-create-close:focus-visible{outline:2px solid #4ADE80!important;outline-offset:2px!important;}
#trofeuCreateBackdrop .trofeu-create-form{
  flex:1 1 auto!important;width:100%!important;max-width:none!important;min-height:0!important;display:flex!important;flex-direction:column!important;
  margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;background:transparent!important;
}
#trofeuCreateBackdrop .trofeu-create-body{
  flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;
  padding:14px 22px 12px!important;scrollbar-width:thin!important;scrollbar-color:#30363B transparent!important;
}
#trofeuCreateBackdrop .trofeu-create-body::-webkit-scrollbar{width:5px!important;}
#trofeuCreateBackdrop .trofeu-create-body::-webkit-scrollbar-track{background:transparent!important;}
#trofeuCreateBackdrop .trofeu-create-body::-webkit-scrollbar-thumb{border-radius:8px!important;background:#30363B!important;}
#trofeuCreateBackdrop .trofeu-create-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:16px!important;row-gap:12px!important;
}
#trofeuCreateBackdrop .trofeu-create-grid label{
  display:flex!important;flex-direction:column!important;gap:6px!important;color:#C9D2CD!important;font-size:12px!important;font-weight:700!important;
}
#trofeuCreateBackdrop .trofeu-create-grid label>span{color:#4ADE80!important;}
#trofeuCreateBackdrop .trofeu-create-grid .is-wide{grid-column:1/-1!important;}
#trofeuCreateBackdrop .trofeu-create-form input,
#trofeuCreateBackdrop .trofeu-create-form select,
#trofeuCreateBackdrop .trofeu-create-form textarea{
  width:100%!important;min-width:0!important;box-sizing:border-box!important;border:1px solid #2A2D31!important;border-radius:8px!important;
  background:#171A1D!important;color:#F5F5F5!important;padding:9px 10px!important;font:500 13px Inter,"Segoe UI",Arial,sans-serif!important;
}
#trofeuCreateBackdrop .trofeu-create-form input,
#trofeuCreateBackdrop .trofeu-create-form select{height:42px!important;}
#trofeuCreateBackdrop .trofeu-secretaria-combobox{position:relative!important;width:100%!important;min-width:0!important;}
#trofeuCreateBackdrop .trofeu-secretaria-combobox #trofeuNewSecretariaSearch{padding-right:44px!important;}
#trofeuCreateBackdrop .trofeu-secretaria-toggle{
  position:absolute!important;inset:0 0 auto auto!important;z-index:2!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;
  border:0!important;border-left:1px solid #2A2D31!important;border-radius:0 8px 8px 0!important;background:#1B1F23!important;color:#D1D5DB!important;-webkit-text-fill-color:#D1D5DB!important;
  box-shadow:none!important;font:700 16px/1 Arial,sans-serif!important;cursor:pointer!important;
}
#trofeuCreateBackdrop .trofeu-secretaria-toggle:hover{background:#24292E!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;}
#trofeuCreateBackdrop .trofeu-secretaria-toggle:focus-visible{outline:2px solid #4ADE80!important;outline-offset:1px!important;}
#trofeuCreateBackdrop .trofeu-secretaria-list{
  position:absolute!important;z-index:40!important;top:calc(100% + 5px)!important;left:0!important;right:0!important;max-height:220px!important;overflow-y:auto!important;
  padding:5px!important;border:1px solid #343A40!important;border-radius:9px!important;background:#111416!important;box-shadow:0 16px 34px rgba(0,0,0,.48)!important;
  scrollbar-width:thin!important;scrollbar-color:#30363B transparent!important;
}
#trofeuCreateBackdrop .trofeu-secretaria-list[hidden]{display:none!important;}
#trofeuCreateBackdrop .trofeu-secretaria-list button[role="option"]{
  width:100%!important;min-height:36px!important;display:block!important;margin:0!important;padding:8px 10px!important;border:0!important;border-radius:6px!important;
  background:transparent!important;color:#E5E7EB!important;-webkit-text-fill-color:#E5E7EB!important;box-shadow:none!important;text-align:left!important;font:600 12px/1.3 Inter,"Segoe UI",Arial,sans-serif!important;cursor:pointer!important;
}
#trofeuCreateBackdrop .trofeu-secretaria-list button[role="option"]:hover,
#trofeuCreateBackdrop .trofeu-secretaria-list button[role="option"][aria-selected="true"]{background:rgba(34,197,94,.15)!important;color:#F0FDF4!important;-webkit-text-fill-color:#F0FDF4!important;}
#trofeuCreateBackdrop .trofeu-secretaria-empty{padding:10px!important;color:#9CA3AF!important;font-size:12px!important;font-weight:600!important;text-align:center!important;}
#trofeuCreateBackdrop .trofeu-create-form textarea{resize:vertical!important;}
#trofeuCreateBackdrop .trofeu-create-form .is-request textarea{height:76px!important;min-height:72px!important;max-height:88px!important;}
#trofeuCreateBackdrop .trofeu-create-form .is-observation textarea{height:72px!important;min-height:70px!important;max-height:86px!important;}
#trofeuCreateBackdrop .trofeu-create-form input:focus,
#trofeuCreateBackdrop .trofeu-create-form select:focus,
#trofeuCreateBackdrop .trofeu-create-form textarea:focus{outline:2px solid rgba(74,222,128,.85)!important;outline-offset:1px!important;border-color:#4ADE80!important;box-shadow:0 0 0 3px rgba(34,197,94,.1)!important;}
#trofeuCreateBackdrop .trofeu-create-msg{min-height:16px!important;margin-top:6px!important;color:#FCA5A5!important;font-size:12px!important;line-height:1.35!important;}
#trofeuCreateBackdrop .trofeu-create-footer{
  flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;
  padding:11px 20px!important;border-top:1px solid #262A2E!important;background:#111315!important;
}
#trofeuCreateBackdrop .trofeu-create-footer button{
  height:42px!important;min-height:42px!important;min-width:112px!important;padding:0 18px!important;border-radius:9px!important;font-size:13px!important;font-weight:750!important;
}
#trofeuCreateBackdrop .trofeu-create-footer button[data-trofeu-create-close]{
  border:1px solid #343A40!important;background:#191C1F!important;color:#E5E7EB!important;-webkit-text-fill-color:#E5E7EB!important;box-shadow:none!important;
}
#trofeuCreateBackdrop .trofeu-create-footer #trofeuCreateSave{
  min-width:150px!important;border:1px solid #35D46D!important;background:#22C55E!important;color:#04150B!important;-webkit-text-fill-color:#04150B!important;
  box-shadow:0 8px 22px rgba(34,197,94,.18)!important;
}
#trofeuCreateBackdrop .trofeu-create-footer #trofeuCreateSave:hover{background:#2ED36A!important;border-color:#4ADE80!important;}
#trofeuCreateBackdrop .trofeu-create-footer button:focus-visible{outline:2px solid #4ADE80!important;outline-offset:2px!important;}
#trofeuCreateBackdrop .trofeu-create-footer button:disabled{cursor:wait!important;opacity:.68!important;}
@media(max-width:700px){
  body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-commandbar,
  body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-sync-warning{align-items:stretch!important;flex-direction:column!important;}
  body.demandas-polish-ready #demandas [data-demand-panel="trofeu-operacional"] .trofeu-op-command-actions button{width:100%!important;}
  #trofeuCreateBackdrop{padding:10px!important;}
  #trofeuCreateBackdrop .trofeu-create-modal{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;border-radius:12px!important;}
  #trofeuCreateBackdrop .trofeu-create-header{padding:13px 14px 12px!important;gap:12px!important;}
  #trofeuCreateBackdrop .trofeu-create-header h3{font-size:18px!important;}
  #trofeuCreateBackdrop .trofeu-create-header small{font-size:11px!important;}
  #trofeuCreateBackdrop .trofeu-create-body{padding:14px!important;}
  #trofeuCreateBackdrop .trofeu-create-grid{grid-template-columns:1fr!important;row-gap:12px!important;}
  #trofeuCreateBackdrop .trofeu-create-grid .is-wide{grid-column:auto!important;}
  #trofeuCreateBackdrop .trofeu-create-reserved{display:none!important;}
  #trofeuCreateBackdrop .trofeu-secretaria-list{max-height:180px!important;}
  #trofeuCreateBackdrop .trofeu-create-footer{padding:10px 14px!important;gap:8px!important;}
  #trofeuCreateBackdrop .trofeu-create-footer button{min-width:0!important;padding:0 12px!important;}
  #trofeuCreateBackdrop .trofeu-create-footer #trofeuCreateSave{min-width:150px!important;}
}

#trofeuDeleteBackdrop{
  position:fixed!important;inset:0!important;z-index:2147483200!important;display:flex!important;align-items:center!important;justify-content:center!important;
  padding:18px!important;background:rgba(0,0,0,.76)!important;backdrop-filter:blur(3px)!important;
}
#trofeuDeleteBackdrop .trofeu-delete-dialog{
  width:min(540px,calc(100vw - 36px))!important;max-height:calc(100vh - 36px)!important;overflow:hidden!important;
  border:1px solid #343A40!important;border-radius:14px!important;background:#0F1113!important;color:#F5F5F5!important;
  box-shadow:0 28px 90px rgba(0,0,0,.68)!important;
}
#trofeuDeleteBackdrop header{
  display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;
  padding:18px 20px!important;border-bottom:1px solid #2A2D31!important;background:#141719!important;
}
#trofeuDeleteBackdrop header span{display:block!important;margin-bottom:4px!important;color:#F87171!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
#trofeuDeleteBackdrop header h3{margin:0!important;color:#FFFFFF!important;font-size:20px!important;line-height:1.2!important;}
#trofeuDeleteBackdrop header>button{
  width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border:1px solid #343A40!important;border-radius:8px!important;
  background:#1A1D20!important;color:#E5E7EB!important;font-size:20px!important;cursor:pointer!important;
}
#trofeuDeleteBackdrop .trofeu-delete-body{padding:18px 20px!important;overflow-y:auto!important;}
#trofeuDeleteBackdrop .trofeu-delete-body>p:first-child{margin:0 0 14px!important;color:#E5E7EB!important;line-height:1.5!important;}
#trofeuDeleteBackdrop dl{display:grid!important;gap:8px!important;margin:0!important;}
#trofeuDeleteBackdrop dl>div{display:grid!important;grid-template-columns:125px minmax(0,1fr)!important;gap:10px!important;padding:9px 10px!important;border:1px solid #292D30!important;border-radius:8px!important;background:#15181A!important;}
#trofeuDeleteBackdrop dt{color:#9CA3AF!important;font-size:12px!important;font-weight:700!important;}
#trofeuDeleteBackdrop dd{min-width:0!important;margin:0!important;color:#F3F4F6!important;font-size:13px!important;overflow-wrap:anywhere!important;}
#trofeuDeleteBackdrop .trofeu-delete-warning{display:flex!important;flex-direction:column!important;gap:4px!important;margin-top:14px!important;padding:12px!important;border:1px solid rgba(248,113,113,.5)!important;border-radius:9px!important;background:rgba(127,29,29,.22)!important;color:#FECACA!important;}
#trofeuDeleteBackdrop .trofeu-delete-message{min-height:18px!important;margin:12px 0 0!important;color:#FCA5A5!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;}
#trofeuDeleteBackdrop footer{display:flex!important;justify-content:flex-end!important;gap:9px!important;padding:13px 20px!important;border-top:1px solid #2A2D31!important;background:#141719!important;}
#trofeuDeleteBackdrop footer button{height:38px!important;min-width:112px!important;padding:0 14px!important;border:1px solid #3A3F43!important;border-radius:8px!important;background:#1A1D20!important;color:#F5F5F5!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important;}
#trofeuDeleteBackdrop footer .trofeu-delete-confirm{border-color:#EF4444!important;background:#B91C1C!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;}
#trofeuDeleteBackdrop footer .trofeu-delete-confirm:hover{background:#DC2626!important;}
#trofeuDeleteBackdrop button:disabled{opacity:.5!important;cursor:not-allowed!important;}
@media(max-width:560px){
  #trofeuDeleteBackdrop{padding:10px!important;}
  #trofeuDeleteBackdrop .trofeu-delete-dialog{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;}
  #trofeuDeleteBackdrop dl>div{grid-template-columns:1fr!important;gap:3px!important;}
  #trofeuDeleteBackdrop footer button{min-width:0!important;flex:1 1 0!important;}
}

/* Analitico executivo dentro de Demandas — escopo isolado da subaba. */
[data-demand-panel="analitico"] .demand-analytics-toolbar,
[data-demand-panel="analitico"] .demand-analytics-block,
[data-demand-panel="analitico"] .demand-analytics-chart-card{
  border:1px solid rgba(79,214,126,.16);border-radius:12px;background:#0b1510;color:#eefcf3;
}
[data-demand-panel="analitico"] .demandas-insight-filters>label{min-width:0!important;max-width:100%!important;}
[data-demand-panel="analitico"] .demandas-insight-filters select,
[data-demand-panel="analitico"] .demandas-insight-filters input{width:100%!important;min-width:0!important;max-width:100%!important;}
[data-demand-panel="analitico"] .demand-analytics-toolbar{margin:14px 0;padding:14px;}
[data-demand-panel="analitico"] .demand-analytics-toolbar-head,
[data-demand-panel="analitico"] .demand-analytics-block-head{
  display:flex;align-items:flex-start;justify-content:space-between;gap:14px;
}
[data-demand-panel="analitico"] .demand-analytics-toolbar-head strong,
[data-demand-panel="analitico"] .demand-analytics-block-head h3{display:block;margin:0;color:#f4fff7;font-size:15px;line-height:1.25;}
[data-demand-panel="analitico"] .demand-analytics-toolbar-head small,
[data-demand-panel="analitico"] .demand-analytics-block-head p{display:block;margin:4px 0 0;color:#8fa89a;font-size:11px;line-height:1.45;}
[data-demand-panel="analitico"] .demand-analytics-toolbar-actions,
[data-demand-panel="analitico"] .demand-analytics-filter-actions,
[data-demand-panel="analitico"] .demand-analytics-export,
[data-demand-panel="analitico"] .demand-analytics-pagination{display:flex;align-items:center;gap:7px;flex-wrap:wrap;}
[data-demand-panel="analitico"] .demand-analytics-toolbar button,
[data-demand-panel="analitico"] .demand-analytics-block button{
  min-width:0;height:34px;padding:0 11px;border:1px solid rgba(83,220,132,.22);border-radius:7px;background:#102219;color:#dff8e8;font:700 11px/1 Inter,system-ui,sans-serif;cursor:pointer;
}
[data-demand-panel="analitico"] .demand-analytics-toolbar button:hover,
[data-demand-panel="analitico"] .demand-analytics-block button:hover{border-color:#55e88a;background:#153221;}
[data-demand-panel="analitico"] .demand-analytics-toolbar button.is-primary{border-color:#35c972;background:#27ad5d;color:#04120a;}
[data-demand-panel="analitico"] .demand-analytics-toolbar button:disabled,
[data-demand-panel="analitico"] .demand-analytics-block button:disabled{opacity:.42;cursor:not-allowed;}
[data-demand-panel="analitico"] .demand-analytics-active{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:11px;color:#8fa89a;font-size:11px;}
[data-demand-panel="analitico"] .demand-analytics-active strong{margin-right:2px;color:#b8d3c2;font-size:11px;}
[data-demand-panel="analitico"] .demand-analytics-active button{height:27px;padding:0 8px;border-radius:999px;background:rgba(55,189,105,.10);font-size:10px;}
[data-demand-panel="analitico"] .demand-analytics-active button span{color:#80a88e;}
[data-demand-panel="analitico"] .demand-analytics-active button b{margin-left:4px;font-size:14px;}
[data-demand-panel="analitico"] .demand-analytics-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(125px,1fr));gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(77,204,122,.12);}
[data-demand-panel="analitico"] .demand-analytics-filter-grid[hidden]{display:none!important;}
[data-demand-panel="analitico"] .demand-analytics-filter-grid label,
[data-demand-panel="analitico"] .demand-analytics-table-controls label{display:grid;gap:5px;min-width:0;color:#8fa89a;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;}
[data-demand-panel="analitico"] .demand-analytics-filter-grid input,
[data-demand-panel="analitico"] .demand-analytics-filter-grid select,
[data-demand-panel="analitico"] .demand-analytics-table-controls input,
[data-demand-panel="analitico"] .demand-analytics-table-controls select{
  width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid rgba(93,211,135,.18);border-radius:7px;outline:none;background:#0d1b14;color:#eafff1;font-size:12px;
}
[data-demand-panel="analitico"] .demand-analytics-filter-grid input:focus,
[data-demand-panel="analitico"] .demand-analytics-filter-grid select:focus,
[data-demand-panel="analitico"] .demand-analytics-table-controls input:focus{border-color:#51de83;box-shadow:0 0 0 2px rgba(81,222,131,.10);}
[data-demand-panel="analitico"] .demand-analytics-filter-actions{align-self:end;grid-column:span 2;}
[data-demand-panel="analitico"] .demand-analytics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0;}
[data-demand-panel="analitico"] .demand-analytics-kpi{min-width:0;padding:13px;border:1px solid rgba(79,214,126,.13);border-radius:10px;background:#0d1b14;}
[data-demand-panel="analitico"] .demand-analytics-kpi>span{display:block;color:#91aa9b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.045em;}
[data-demand-panel="analitico"] .demand-analytics-kpi>strong{display:block;margin-top:7px;color:#f3fff7;font-size:22px;line-height:1;overflow-wrap:anywhere;}
[data-demand-panel="analitico"] .demand-analytics-kpi>small{display:block;margin-top:7px;color:#72be8c;font-size:10px;line-height:1.35;}
[data-demand-panel="analitico"] .demand-analytics-update-state{margin:-4px 0 12px;color:#718b7b;font-size:10px;text-align:right;}
[data-demand-panel="analitico"] .demand-analytics-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:14px 0;}
[data-demand-panel="analitico"] .demand-analytics-chart-card{min-width:0;padding:14px;}
[data-demand-panel="analitico"] .demand-analytics-chart-card.is-wide{grid-column:1/-1;}
[data-demand-panel="analitico"] .demand-analytics-chart-card h3{margin:0;color:#f3fff7;font-size:14px;}
[data-demand-panel="analitico"] .demand-analytics-chart-card p{margin:4px 0 0;color:#829b8c;font-size:10px;}
[data-demand-panel="analitico"] .demand-analytics-canvas{position:relative;height:280px;margin-top:12px;}
[data-demand-panel="analitico"] .demand-analytics-chart-card.is-wide .demand-analytics-canvas{height:310px;}
[data-demand-panel="analitico"] .demand-analytics-canvas canvas{width:100%!important;height:100%!important;}
[data-demand-panel="analitico"] .demand-analytics-canvas>[data-chart-fallback]{position:absolute;inset:0;display:grid;place-items:center;color:#738b7b;font-size:11px;}
[data-demand-panel="analitico"] .demand-analytics-empty,
[data-demand-panel="analitico"] .demand-analytics-no-data{padding:22px!important;color:#829b8c!important;text-align:center!important;}
[data-demand-panel="analitico"] .demand-analytics-advanced{display:grid;gap:11px;margin:14px 0;}
[data-demand-panel="analitico"] .demand-analytics-block{min-width:0;padding:14px;}
[data-demand-panel="analitico"] .demand-analytics-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;}
[data-demand-panel="analitico"] .demand-analytics-note{margin:9px 0 0;color:#738b7b;font-size:10px;}
[data-demand-panel="analitico"] .demand-analytics-table-wrap{width:100%;margin-top:12px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#2b6c45 #09110d;}
[data-demand-panel="analitico"] .demand-analytics-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;table-layout:auto;background:transparent;}
[data-demand-panel="analitico"] .demand-analytics-table-wrap th,
[data-demand-panel="analitico"] .demand-analytics-table-wrap td{padding:9px 10px;border-bottom:1px solid rgba(84,183,118,.10);color:#cfe0d5;font-size:11px;line-height:1.35;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;}
[data-demand-panel="analitico"] .demand-analytics-table-wrap th{position:sticky;top:0;z-index:1;background:#0d1b14;color:#7f9b89;font-size:9px;text-transform:uppercase;letter-spacing:.045em;}
[data-demand-panel="analitico"] .demand-analytics-table-wrap td strong{color:#effff4;}
[data-demand-panel="analitico"] .demand-analytics-table-wrap td.is-wrap{min-width:190px;max-width:340px;}
[data-demand-panel="analitico"] .demand-analytics-quality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;}
[data-demand-panel="analitico"] .demand-analytics-quality button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:auto;min-height:43px;padding:9px 11px;text-align:left;}
[data-demand-panel="analitico"] .demand-analytics-quality button span{color:#a9c0b1;font-size:10px;}
[data-demand-panel="analitico"] .demand-analytics-quality button strong{color:#f2fff6;font-size:17px;}
[data-demand-panel="analitico"] .demand-analytics-table-controls{display:grid;grid-template-columns:minmax(220px,1fr) 180px 110px;gap:8px;margin-top:12px;}
[data-demand-panel="analitico"] .demand-analytics-export{justify-content:flex-end;}
[data-demand-panel="analitico"] .demand-analytics-pagination{justify-content:flex-end;margin-top:11px;color:#8da495;font-size:11px;}

@media(max-width:1100px){
  [data-demand-panel="analitico"] .demand-analytics-filter-grid{grid-template-columns:repeat(3,minmax(130px,1fr));}
  [data-demand-panel="analitico"] .demand-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr));}
  [data-demand-panel="analitico"] .demand-analytics-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
  [data-demand-panel="analitico"] .demand-analytics-toolbar-head,
  [data-demand-panel="analitico"] .demand-analytics-block-head{flex-direction:column;align-items:stretch;}
  [data-demand-panel="analitico"] .demand-analytics-toolbar-actions,
  [data-demand-panel="analitico"] .demand-analytics-export{justify-content:flex-start;}
  [data-demand-panel="analitico"] .demand-analytics-filter-grid{grid-template-columns:1fr 1fr;}
  [data-demand-panel="analitico"] .demand-analytics-filter-actions{grid-column:1/-1;}
  [data-demand-panel="analitico"] .demand-analytics-charts{grid-template-columns:1fr;}
  [data-demand-panel="analitico"] .demand-analytics-chart-card.is-wide{grid-column:auto;}
  [data-demand-panel="analitico"] .demand-analytics-canvas,
  [data-demand-panel="analitico"] .demand-analytics-chart-card.is-wide .demand-analytics-canvas{height:260px;}
  [data-demand-panel="analitico"] .demand-analytics-quality{grid-template-columns:1fr 1fr;}
  [data-demand-panel="analitico"] .demand-analytics-table-controls{grid-template-columns:1fr 1fr;}
  [data-demand-panel="analitico"] .demand-analytics-table-controls label:first-child{grid-column:1/-1;}
}
@media(max-width:480px){
  [data-demand-panel="analitico"] .demand-analytics-filter-grid,
  [data-demand-panel="analitico"] .demand-analytics-summary,
  [data-demand-panel="analitico"] .demand-analytics-stat-row,
  [data-demand-panel="analitico"] .demand-analytics-quality,
  [data-demand-panel="analitico"] .demand-analytics-table-controls{grid-template-columns:1fr;}
  [data-demand-panel="analitico"] .demand-analytics-filter-actions,
  [data-demand-panel="analitico"] .demand-analytics-table-controls label:first-child{grid-column:auto;}
  [data-demand-panel="analitico"] .demand-analytics-kpi>strong{font-size:20px;}
}

/* No celular, desfaz apenas enquanto o Analitico de Demandas esta ativo a
   largura fixa de 252px que o shell global aplica abaixo de 1100px. */
@media(max-width:600px){
  body.caio-emerald-ui:has(#demandas [data-demand-panel="analitico"]:not([hidden])) #appShell,
  body.caio-emerald-ui.caio-sidebar-collapsed:has(#demandas [data-demand-panel="analitico"]:not([hidden])) #appShell{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.caio-emerald-ui:has(#demandas [data-demand-panel="analitico"]:not([hidden])) .sidebar,
  body.caio-emerald-ui.caio-sidebar-collapsed:has(#demandas [data-demand-panel="analitico"]:not([hidden])) .sidebar{
    width:100%!important;min-width:0!important;max-width:none!important;
  }
  body.caio-emerald-ui:has(#demandas [data-demand-panel="analitico"]:not([hidden])) .main,
  body.caio-emerald-ui:has(#demandas [data-demand-panel="analitico"]:not([hidden])) .content{
    width:100%!important;min-width:0!important;max-width:100%!important;
  }
}

/* DEMANDAS — CENTRAL DE PRIORIDADES E CATALOGO INSTITUCIONAL 20260801 V1 */
body.demandas-polish-ready #demandas [data-demand-panel="hoje"] .demand-priority-center{
  display:grid!important;
  gap:12px!important;
  margin:0 0 14px!important;
  padding:17px!important;
  border:1px solid rgba(73,221,128,.22)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(7,27,18,.99),rgba(4,16,11,.99))!important;
  box-shadow:0 18px 40px rgba(0,0,0,.20)!important;
  color:#f2fff6!important;
  -webkit-text-fill-color:#f2fff6!important;
}
body.demandas-polish-ready #demandas .demand-priority-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
}
body.demandas-polish-ready #demandas .demand-priority-head>div>span,
body.demandas-polish-ready #demandas .responsible-catalog-head>div>span{
  display:block!important;
  color:#55e88a!important;
  -webkit-text-fill-color:#55e88a!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
body.demandas-polish-ready #demandas .demand-priority-head h2{
  margin:4px 0 0!important;
  color:#f6fff8!important;
  -webkit-text-fill-color:#f6fff8!important;
  font-size:21px!important;
  letter-spacing:-.025em!important;
}
body.demandas-polish-ready #demandas .demand-priority-head p{
  margin:5px 0 0!important;
  color:#91aa9b!important;
  -webkit-text-fill-color:#91aa9b!important;
  font-size:11px!important;
}
body.demandas-polish-ready #demandas .demand-priority-head>button{
  min-width:104px!important;
  height:36px!important;
  padding:0 13px!important;
  border:1px solid rgba(92,232,145,.25)!important;
  border-radius:10px!important;
  background:rgba(29,139,70,.16)!important;
  color:#c9f6d8!important;
  -webkit-text-fill-color:#c9f6d8!important;
  font-size:11px!important;
  font-weight:900!important;
}
body.demandas-polish-ready #demandas .demand-priority-cards{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;
}
body.demandas-polish-ready #demandas .demand-priority-cards>button{
  display:block!important;
  min-width:0!important;
  min-height:88px!important;
  padding:12px 13px!important;
  border:1px solid rgba(88,210,133,.12)!important;
  border-radius:13px!important;
  background:rgba(7,21,14,.78)!important;
  color:#effff4!important;
  -webkit-text-fill-color:#effff4!important;
  text-align:left!important;
  box-shadow:none!important;
  transition:border-color .16s ease,background .16s ease,transform .16s ease!important;
}
body.demandas-polish-ready #demandas .demand-priority-cards>button:hover,
body.demandas-polish-ready #demandas .demand-priority-cards>button.is-active{
  border-color:rgba(89,232,141,.40)!important;
  background:linear-gradient(150deg,rgba(20,83,47,.72),rgba(8,29,19,.92))!important;
  transform:translateY(-1px)!important;
}
body.demandas-polish-ready #demandas .demand-priority-cards span,
body.demandas-polish-ready #demandas .demand-priority-cards small{
  display:block!important;
  overflow-wrap:anywhere!important;
  color:#90a999!important;
  -webkit-text-fill-color:#90a999!important;
  font-size:9px!important;
  line-height:1.3!important;
}
body.demandas-polish-ready #demandas .demand-priority-cards span{
  color:#bfd4c7!important;
  -webkit-text-fill-color:#bfd4c7!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
body.demandas-polish-ready #demandas .demand-priority-cards strong{
  display:block!important;
  margin:7px 0 4px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:25px!important;
  line-height:1!important;
}
body.demandas-polish-ready #demandas .demand-priority-queue{
  overflow:hidden!important;
  border:1px solid rgba(81,194,121,.11)!important;
  border-radius:14px!important;
  background:rgba(3,13,8,.48)!important;
}
body.demandas-polish-ready #demandas .demand-priority-queue-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:11px 13px!important;
  border-bottom:1px solid rgba(80,191,119,.10)!important;
}
body.demandas-polish-ready #demandas .demand-priority-queue-head strong,
body.demandas-polish-ready #demandas .demand-priority-queue-head small{
  display:block!important;
}
body.demandas-polish-ready #demandas .demand-priority-queue-head strong{font-size:13px!important;}
body.demandas-polish-ready #demandas .demand-priority-queue-head small{
  margin-top:3px!important;color:#789080!important;-webkit-text-fill-color:#789080!important;font-size:9px!important;
}
body.demandas-polish-ready #demandas .demand-priority-queue-head>span{
  padding:6px 9px!important;border-radius:999px!important;background:rgba(54,190,104,.10)!important;color:#99dcb1!important;-webkit-text-fill-color:#99dcb1!important;font-size:9px!important;font-weight:900!important;
}
body.demandas-polish-ready #demandas .demand-priority-list{display:grid!important;}
body.demandas-polish-ready #demandas .demand-priority-list>article{
  display:grid!important;
  grid-template-columns:minmax(230px,1fr) minmax(230px,.8fr) 72px!important;
  gap:13px!important;
  align-items:center!important;
  min-width:0!important;
  padding:11px 13px!important;
  border-bottom:1px solid rgba(80,191,119,.075)!important;
}
body.demandas-polish-ready #demandas .demand-priority-list>article:last-child{border-bottom:0!important;}
body.demandas-polish-ready #demandas .demand-priority-item-main{min-width:0!important;}
body.demandas-polish-ready #demandas .demand-priority-item-main>span,
body.demandas-polish-ready #demandas .demand-priority-item-main>strong,
body.demandas-polish-ready #demandas .demand-priority-item-main>small{display:block!important;}
body.demandas-polish-ready #demandas .demand-priority-item-main>span{color:#59dd89!important;-webkit-text-fill-color:#59dd89!important;font-size:9px!important;font-weight:900!important;}
body.demandas-polish-ready #demandas .demand-priority-item-main>strong{margin-top:2px!important;font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.demandas-polish-ready #demandas .demand-priority-item-main>p{margin:3px 0!important;color:#a6b9ad!important;-webkit-text-fill-color:#a6b9ad!important;font-size:10px!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
body.demandas-polish-ready #demandas .demand-priority-item-main>small{color:#73897b!important;-webkit-text-fill-color:#73897b!important;font-size:9px!important;}
body.demandas-polish-ready #demandas .demand-priority-reasons{display:flex!important;flex-wrap:wrap!important;gap:5px!important;}
body.demandas-polish-ready #demandas .demand-priority-reasons>span{padding:4px 7px!important;border:1px solid rgba(89,203,129,.13)!important;border-radius:999px!important;background:rgba(31,115,63,.10)!important;color:#a9c8b4!important;-webkit-text-fill-color:#a9c8b4!important;font-size:8px!important;font-weight:850!important;}
body.demandas-polish-ready #demandas .demand-priority-reasons>span.is-critical{border-color:rgba(255,127,127,.24)!important;background:rgba(175,55,55,.13)!important;color:#ffaaaa!important;-webkit-text-fill-color:#ffaaaa!important;}
body.demandas-polish-ready #demandas .demand-priority-reasons>span.is-warning{border-color:rgba(244,195,93,.20)!important;background:rgba(167,117,26,.12)!important;color:#f0ca76!important;-webkit-text-fill-color:#f0ca76!important;}
body.demandas-polish-ready #demandas .demand-priority-list>article>button{
  width:72px!important;height:32px!important;border:1px solid rgba(99,231,147,.28)!important;border-radius:9px!important;background:#14793a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:10px!important;font-weight:900!important;
}
body.demandas-polish-ready #demandas .demand-priority-list>article>button:disabled{opacity:.42!important;cursor:not-allowed!important;}
body.demandas-polish-ready #demandas .demand-priority-empty{display:grid!important;gap:3px!important;place-items:center!important;min-height:88px!important;padding:18px!important;color:#cde1d3!important;-webkit-text-fill-color:#cde1d3!important;}
body.demandas-polish-ready #demandas .demand-priority-empty span{color:#789080!important;-webkit-text-fill-color:#789080!important;font-size:10px!important;}
body.demandas-polish-ready #demandas .demand-priority-loading,
body.demandas-polish-ready #demandas .responsible-catalog-loading{display:flex!important;align-items:center!important;gap:12px!important;min-height:100px!important;padding:18px!important;border:1px solid rgba(80,204,124,.13)!important;border-radius:14px!important;background:rgba(7,24,15,.72)!important;}
body.demandas-polish-ready #demandas .demand-priority-loading i,
body.demandas-polish-ready #demandas .responsible-catalog-loading i{width:20px!important;height:20px!important;border:2px solid rgba(84,224,136,.18)!important;border-top-color:#55e88a!important;border-radius:50%!important;animation:demand-priority-spin .8s linear infinite!important;}
body.demandas-polish-ready #demandas .demand-priority-loading strong,
body.demandas-polish-ready #demandas .demand-priority-loading small,
body.demandas-polish-ready #demandas .responsible-catalog-loading strong,
body.demandas-polish-ready #demandas .responsible-catalog-loading small{display:block!important;}
body.demandas-polish-ready #demandas .demand-priority-loading small,
body.demandas-polish-ready #demandas .responsible-catalog-loading small{margin-top:4px!important;color:#809789!important;-webkit-text-fill-color:#809789!important;font-size:10px!important;}
@keyframes demand-priority-spin{to{transform:rotate(360deg)}}

body.demandas-polish-ready #demandas [data-demand-panel="responsaveis"] .responsible-catalog-view{
  display:grid!important;gap:13px!important;max-width:1680px!important;margin:0 auto!important;color:#f3fff7!important;-webkit-text-fill-color:#f3fff7!important;
}
body.demandas-polish-ready #demandas .responsible-catalog-head{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:19px 20px!important;border:1px solid rgba(72,221,128,.20)!important;border-radius:18px!important;background:radial-gradient(circle at 92% 0,rgba(48,210,108,.12),transparent 34%),linear-gradient(145deg,#0b1d13,#06100a)!important;box-shadow:0 16px 38px rgba(0,0,0,.20)!important;
}
body.demandas-polish-ready #demandas .responsible-catalog-head h2{margin:4px 0 0!important;color:#f5fff8!important;-webkit-text-fill-color:#f5fff8!important;font-size:23px!important;letter-spacing:-.03em!important;}
body.demandas-polish-ready #demandas .responsible-catalog-head p{margin:6px 0 0!important;color:#91a99a!important;-webkit-text-fill-color:#91a99a!important;font-size:11px!important;}
body.demandas-polish-ready #demandas .responsible-catalog-source{display:grid!important;grid-template-columns:8px 1fr!important;gap:2px 9px!important;align-items:center!important;min-width:190px!important;padding:11px 13px!important;border:1px solid rgba(87,218,135,.15)!important;border-radius:12px!important;background:rgba(4,15,9,.55)!important;}
body.demandas-polish-ready #demandas .responsible-catalog-source i{grid-row:1/3!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#55e88a!important;box-shadow:0 0 12px rgba(85,232,138,.55)!important;}
body.demandas-polish-ready #demandas .responsible-catalog-source span{font-size:10px!important;font-weight:900!important;}
body.demandas-polish-ready #demandas .responsible-catalog-source strong{color:#7f9989!important;-webkit-text-fill-color:#7f9989!important;font-size:9px!important;font-weight:700!important;}
body.demandas-polish-ready #demandas .responsible-catalog-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;}
body.demandas-polish-ready #demandas .responsible-catalog-summary article{padding:13px 14px!important;border:1px solid rgba(82,205,126,.13)!important;border-radius:13px!important;background:linear-gradient(155deg,rgba(12,30,20,.96),rgba(6,17,11,.96))!important;}
body.demandas-polish-ready #demandas .responsible-catalog-summary span{display:block!important;color:#8da394!important;-webkit-text-fill-color:#8da394!important;font-size:9px!important;font-weight:850!important;text-transform:uppercase!important;}
body.demandas-polish-ready #demandas .responsible-catalog-summary strong{display:block!important;margin-top:6px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:24px!important;line-height:1!important;}
body.demandas-polish-ready #demandas .responsible-catalog-toolbar{display:grid!important;grid-template-columns:minmax(280px,1fr) 170px 190px 190px!important;gap:8px!important;padding:12px!important;border:1px solid rgba(82,205,126,.12)!important;border-radius:14px!important;background:rgba(7,20,13,.82)!important;}
body.demandas-polish-ready #demandas .responsible-catalog-toolbar label{display:grid!important;gap:5px!important;color:#82998b!important;-webkit-text-fill-color:#82998b!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;}
body.demandas-polish-ready #demandas .responsible-catalog-toolbar input,
body.demandas-polish-ready #demandas .responsible-catalog-toolbar select{width:100%!important;min-width:0!important;height:37px!important;padding:0 10px!important;border:1px solid rgba(88,210,132,.17)!important;border-radius:10px!important;background:#08150e!important;color:#eafff1!important;-webkit-text-fill-color:#eafff1!important;font-size:11px!important;text-transform:none!important;}
body.demandas-polish-ready #demandas .responsible-catalog-result{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 2px!important;}
body.demandas-polish-ready #demandas .responsible-catalog-result span{color:#b9cfc1!important;-webkit-text-fill-color:#b9cfc1!important;font-size:11px!important;font-weight:900!important;}
body.demandas-polish-ready #demandas .responsible-catalog-result small{color:#718679!important;-webkit-text-fill-color:#718679!important;font-size:9px!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;align-items:start!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-card{display:grid!important;gap:10px!important;min-width:0!important;padding:15px!important;border:1px solid rgba(76,207,124,.15)!important;border-radius:16px!important;background:linear-gradient(150deg,rgba(10,28,18,.98),rgba(5,16,10,.98))!important;box-shadow:0 13px 28px rgba(0,0,0,.15)!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-card>header{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:11px!important;align-items:center!important;min-width:0!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-mark{display:grid!important;width:48px!important;height:48px!important;place-items:center!important;border:1px solid rgba(132,239,171,.24)!important;border-radius:14px!important;background:linear-gradient(135deg,#14783a,#25aa56)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:11px!important;font-weight:950!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-card>header>div:nth-child(2){min-width:0!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-card>header span{display:block!important;color:#64d78d!important;-webkit-text-fill-color:#64d78d!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-card>header h3{margin:3px 0 0!important;color:#f4fff7!important;-webkit-text-fill-color:#f4fff7!important;font-size:15px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-card>header>b{padding:6px 8px!important;border-radius:999px!important;background:rgba(43,174,91,.10)!important;color:#a8dfba!important;-webkit-text-fill-color:#a8dfba!important;font-size:8px!important;white-space:nowrap!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-leader{padding:10px 11px!important;border:1px solid rgba(83,198,124,.10)!important;border-radius:11px!important;background:rgba(4,15,9,.47)!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-leader small,
body.demandas-polish-ready #demandas .responsible-secretariat-leader strong,
body.demandas-polish-ready #demandas .responsible-secretariat-leader span{display:block!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-leader small{color:#71897a!important;-webkit-text-fill-color:#71897a!important;font-size:8px!important;text-transform:uppercase!important;font-weight:900!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-leader strong{margin-top:3px!important;font-size:13px!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-leader span{margin-top:2px!important;color:#88a091!important;-webkit-text-fill-color:#88a091!important;font-size:9px!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-card>dl{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:0!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-card>dl>div{padding:8px!important;border:1px solid rgba(80,191,119,.09)!important;border-radius:10px!important;background:rgba(5,17,10,.48)!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-card dt{color:#718779!important;-webkit-text-fill-color:#718779!important;font-size:8px!important;text-transform:uppercase!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-card dd{margin:4px 0 0!important;color:#f4fff7!important;-webkit-text-fill-color:#f4fff7!important;font-size:16px!important;font-weight:900!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-card>details{overflow:hidden!important;border:1px solid rgba(80,191,119,.10)!important;border-radius:11px!important;background:rgba(4,15,9,.38)!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-card>details>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:38px!important;padding:8px 10px!important;cursor:pointer!important;list-style:none!important;color:#bfd2c5!important;-webkit-text-fill-color:#bfd2c5!important;font-size:10px!important;font-weight:900!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-card>details>summary::-webkit-details-marker{display:none!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-card>details>summary b{display:grid!important;width:23px!important;height:23px!important;place-items:center!important;border-radius:50%!important;background:rgba(50,182,97,.12)!important;color:#75db98!important;-webkit-text-fill-color:#75db98!important;font-size:9px!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-card>details ul{display:grid!important;gap:0!important;margin:0!important;padding:0 10px 9px!important;list-style:none!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-card>details li{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;min-width:0!important;padding:8px 0!important;border-top:1px solid rgba(80,191,119,.075)!important;}
body.demandas-polish-ready #demandas .responsible-person-avatar{display:grid!important;width:30px!important;height:30px!important;place-items:center!important;border-radius:9px!important;background:rgba(34,154,78,.18)!important;color:#8ee0aa!important;-webkit-text-fill-color:#8ee0aa!important;font-size:9px!important;font-weight:950!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-card>details li>div:nth-child(2){min-width:0!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-card>details li strong,
body.demandas-polish-ready #demandas .responsible-secretariat-card>details li span{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-card>details li strong{font-size:10px!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-card>details li span{margin-top:2px!important;color:#738a7c!important;-webkit-text-fill-color:#738a7c!important;font-size:8px!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-card>details li>a,
body.demandas-polish-ready #demandas .responsible-secretariat-card>details li>small{color:#83d8a1!important;-webkit-text-fill-color:#83d8a1!important;font-size:9px!important;text-decoration:none!important;white-space:nowrap!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-card>button{width:100%!important;height:37px!important;border:1px solid rgba(122,235,163,.28)!important;border-radius:10px!important;background:linear-gradient(135deg,#14783a,#209c4c)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:10px!important;font-weight:950!important;}
body.demandas-polish-ready #demandas .responsible-catalog-empty{grid-column:1/-1!important;display:grid!important;gap:4px!important;place-items:center!important;min-height:150px!important;border:1px dashed rgba(87,202,128,.17)!important;border-radius:15px!important;background:rgba(7,20,13,.55)!important;color:#c9ddd0!important;-webkit-text-fill-color:#c9ddd0!important;}
body.demandas-polish-ready #demandas .responsible-catalog-empty span{color:#73897b!important;-webkit-text-fill-color:#73897b!important;font-size:10px!important;}

@media(max-width:1180px){
  body.demandas-polish-ready #demandas .demand-priority-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  body.demandas-polish-ready #demandas .responsible-catalog-toolbar{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:900px){
  body.demandas-polish-ready #demandas .demand-priority-list>article{grid-template-columns:1fr auto!important;}
  body.demandas-polish-ready #demandas .demand-priority-reasons{grid-column:1/-1!important;grid-row:2!important;}
  body.demandas-polish-ready #demandas .responsible-secretariat-grid{grid-template-columns:1fr!important;}
}
@media(max-width:700px){
  body.demandas-polish-ready #demandas .demand-priority-head,
  body.demandas-polish-ready #demandas .responsible-catalog-head{align-items:stretch!important;flex-direction:column!important;}
  body.demandas-polish-ready #demandas .demand-priority-head>button{width:100%!important;}
  body.demandas-polish-ready #demandas .demand-priority-cards,
  body.demandas-polish-ready #demandas .responsible-catalog-summary{grid-template-columns:1fr 1fr!important;}
  body.demandas-polish-ready #demandas .responsible-catalog-source{width:100%!important;}
}
@media(max-width:520px){
  body.demandas-polish-ready #demandas [data-demand-panel="hoje"] .demand-priority-center{padding:13px!important;border-radius:15px!important;}
  body.demandas-polish-ready #demandas .demand-priority-cards{grid-template-columns:1fr 1fr!important;}
  body.demandas-polish-ready #demandas .demand-priority-cards>button:first-child{grid-column:1/-1!important;}
  body.demandas-polish-ready #demandas .demand-priority-list>article{grid-template-columns:minmax(0,1fr) 64px!important;padding:10px!important;}
  body.demandas-polish-ready #demandas .demand-priority-list>article>button{width:64px!important;}
  body.demandas-polish-ready #demandas .responsible-catalog-summary,
  body.demandas-polish-ready #demandas .responsible-catalog-toolbar{grid-template-columns:1fr!important;}
  body.demandas-polish-ready #demandas .responsible-secretariat-card>header{grid-template-columns:42px minmax(0,1fr)!important;}
  body.demandas-polish-ready #demandas .responsible-secretariat-mark{width:42px!important;height:42px!important;}
  body.demandas-polish-ready #demandas .responsible-secretariat-card>header>b{grid-column:1/-1!important;justify-self:start!important;}
  body.demandas-polish-ready #demandas .responsible-secretariat-card>dl{grid-template-columns:1fr 1fr!important;}
  body.demandas-polish-ready #demandas .responsible-catalog-result{align-items:flex-start!important;flex-direction:column!important;}
}

/* RESPONSAVEIS EM LISTA COMPACTA 20260801 V2 */
body.demandas-polish-ready #demandas .responsible-secretariat-list{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:0!important;
  overflow:visible!important;
  border:1px solid rgba(76,207,124,.15)!important;
  border-radius:15px!important;
  background:rgba(5,17,10,.74)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.14)!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-list-head,
body.demandas-polish-ready #demandas .responsible-secretariat-row{
  display:grid!important;
  grid-template-columns:minmax(210px,1.15fr) minmax(230px,1.25fr) minmax(300px,1fr) 190px!important;
  gap:14px!important;
  align-items:center!important;
  min-width:0!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-list-head{
  min-height:36px!important;
  padding:0 13px!important;
  border-bottom:1px solid rgba(87,205,133,.13)!important;
  border-radius:15px 15px 0 0!important;
  background:rgba(16,45,29,.78)!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-list-head span{
  color:#7f9a89!important;
  -webkit-text-fill-color:#7f9a89!important;
  font-size:8px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-row{
  position:relative!important;
  min-height:72px!important;
  padding:9px 13px!important;
  border-bottom:1px solid rgba(78,186,117,.085)!important;
  background:transparent!important;
  transition:background .14s ease!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-row:last-child{
  border-bottom:0!important;
  border-radius:0 0 15px 15px!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-row:hover{
  background:rgba(21,71,42,.24)!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-primary{
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  min-width:0!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-row .responsible-secretariat-mark{
  width:40px!important;
  height:40px!important;
  border-radius:12px!important;
  font-size:10px!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-primary>div:last-child{
  min-width:0!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-primary span,
body.demandas-polish-ready #demandas .responsible-secretariat-row .responsible-secretariat-leader small{
  display:block!important;
  color:#63d68c!important;
  -webkit-text-fill-color:#63d68c!important;
  font-size:8px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-primary h3{
  margin:3px 0 0!important;
  overflow:hidden!important;
  color:#f5fff8!important;
  -webkit-text-fill-color:#f5fff8!important;
  font-size:13px!important;
  line-height:1.2!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-row .responsible-secretariat-leader{
  min-width:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-row .responsible-secretariat-leader strong,
body.demandas-polish-ready #demandas .responsible-secretariat-row .responsible-secretariat-leader span{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-row .responsible-secretariat-leader strong{
  margin-top:3px!important;
  color:#edfdf2!important;
  -webkit-text-fill-color:#edfdf2!important;
  font-size:11px!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-row .responsible-secretariat-leader span{
  margin-top:2px!important;
  color:#789080!important;
  -webkit-text-fill-color:#789080!important;
  font-size:8px!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-metrics{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  min-width:0!important;
  margin:0!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-metrics>div{
  min-width:0!important;
  padding:1px 8px!important;
  border-left:1px solid rgba(91,191,126,.10)!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-metrics dt{
  overflow:hidden!important;
  color:#6f8878!important;
  -webkit-text-fill-color:#6f8878!important;
  font-size:7px!important;
  text-overflow:ellipsis!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-metrics dd{
  margin:4px 0 0!important;
  color:#f3fff7!important;
  -webkit-text-fill-color:#f3fff7!important;
  font-size:14px!important;
  font-weight:950!important;
  line-height:1!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-actions{
  display:grid!important;
  grid-template-columns:82px minmax(88px,1fr)!important;
  gap:6px!important;
  align-items:start!important;
  min-width:0!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-actions>button,
body.demandas-polish-ready #demandas .responsible-secretariat-actions>details>summary{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  width:100%!important;
  min-width:0!important;
  height:32px!important;
  padding:0 8px!important;
  border:1px solid rgba(108,220,149,.20)!important;
  border-radius:9px!important;
  background:rgba(23,110,57,.18)!important;
  color:#c9ead4!important;
  -webkit-text-fill-color:#c9ead4!important;
  font-size:9px!important;
  font-weight:900!important;
  line-height:1!important;
  list-style:none!important;
  cursor:pointer!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-actions>button{
  background:linear-gradient(135deg,#14783a,#209c4c)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-actions>details{
  position:relative!important;
  min-width:0!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-actions>details>summary::-webkit-details-marker{
  display:none!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-actions>details>summary b{
  display:grid!important;
  min-width:18px!important;
  height:18px!important;
  place-items:center!important;
  padding:0 4px!important;
  border-radius:999px!important;
  background:rgba(76,210,124,.15)!important;
  color:#8ee4ac!important;
  -webkit-text-fill-color:#8ee4ac!important;
  font-size:8px!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-actions>details>ul{
  position:absolute!important;
  z-index:30!important;
  top:37px!important;
  right:0!important;
  display:grid!important;
  width:min(390px,calc(100vw - 54px))!important;
  max-height:260px!important;
  gap:0!important;
  overflow:auto!important;
  margin:0!important;
  padding:7px 10px!important;
  border:1px solid rgba(91,211,135,.24)!important;
  border-radius:11px!important;
  background:#071a10!important;
  box-shadow:0 18px 38px rgba(0,0,0,.42)!important;
  list-style:none!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-actions>details li{
  display:grid!important;
  grid-template-columns:32px minmax(0,1fr) auto!important;
  gap:9px!important;
  align-items:center!important;
  min-width:0!important;
  padding:8px 0!important;
  border-bottom:1px solid rgba(82,190,121,.10)!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-actions>details li:last-child{
  border-bottom:0!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-actions>details li>div:nth-child(2){min-width:0!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-actions>details li strong,
body.demandas-polish-ready #demandas .responsible-secretariat-actions>details li span{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-actions>details li strong{font-size:10px!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-actions>details li span{margin-top:2px!important;color:#738a7c!important;-webkit-text-fill-color:#738a7c!important;font-size:8px!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-actions>details li>a,
body.demandas-polish-ready #demandas .responsible-secretariat-actions>details li>small{color:#83d8a1!important;-webkit-text-fill-color:#83d8a1!important;font-size:9px!important;text-decoration:none!important;white-space:nowrap!important;}
body.demandas-polish-ready #demandas .responsible-secretariat-list>.responsible-catalog-empty{
  min-height:120px!important;
  border:0!important;
  border-radius:0 0 15px 15px!important;
}

@media(max-width:1180px){
  body.demandas-polish-ready #demandas .responsible-secretariat-list-head{display:none!important;}
  body.demandas-polish-ready #demandas .responsible-secretariat-row{
    grid-template-columns:minmax(230px,1fr) minmax(240px,1fr) 180px!important;
  }
  body.demandas-polish-ready #demandas .responsible-secretariat-metrics{grid-column:1/3!important;grid-row:2!important;}
  body.demandas-polish-ready #demandas .responsible-secretariat-actions{grid-column:3!important;grid-row:1/3!important;align-self:center!important;}
}
@media(max-width:760px){
  body.demandas-polish-ready #demandas .responsible-secretariat-row{
    grid-template-columns:minmax(0,1fr) 164px!important;
    gap:9px!important;
  }
  body.demandas-polish-ready #demandas .responsible-secretariat-primary{grid-column:1!important;}
  body.demandas-polish-ready #demandas .responsible-secretariat-row .responsible-secretariat-leader{grid-column:1!important;grid-row:2!important;padding-left:50px!important;}
  body.demandas-polish-ready #demandas .responsible-secretariat-metrics{grid-column:1/-1!important;grid-row:3!important;}
  body.demandas-polish-ready #demandas .responsible-secretariat-actions{grid-column:2!important;grid-row:1/3!important;}
}
@media(max-width:520px){
  body.demandas-polish-ready #demandas .responsible-secretariat-row{grid-template-columns:minmax(0,1fr)!important;padding:11px!important;}
  body.demandas-polish-ready #demandas .responsible-secretariat-primary,
  body.demandas-polish-ready #demandas .responsible-secretariat-row .responsible-secretariat-leader,
  body.demandas-polish-ready #demandas .responsible-secretariat-metrics,
  body.demandas-polish-ready #demandas .responsible-secretariat-actions{grid-column:1!important;grid-row:auto!important;}
  body.demandas-polish-ready #demandas .responsible-secretariat-row .responsible-secretariat-leader{padding-left:50px!important;}
}
/* CENTRAL DE PRIORIDADES FULL WIDTH 20260802 V13 */
body.demandas-polish-ready #demandas :is([data-demand-panel="hoje"],[data-demand-panel="demandas"]){
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
body.demandas-polish-ready #demandas [data-demand-panel="hoje"] .demand-priority-center{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
  gap:16px!important;
  padding:22px!important;
}
body.demandas-polish-ready #demandas .demand-priority-head>div>span{
  font-size:11px!important;
}
body.demandas-polish-ready #demandas .demand-priority-head h2{
  font-size:25px!important;
  line-height:1.12!important;
}
body.demandas-polish-ready #demandas .demand-priority-head p{
  font-size:13px!important;
  line-height:1.45!important;
}
body.demandas-polish-ready #demandas .demand-priority-head>button{
  min-width:116px!important;
  height:40px!important;
  font-size:12px!important;
}
body.demandas-polish-ready #demandas .demand-priority-cards{
  gap:10px!important;
}
body.demandas-polish-ready #demandas .demand-priority-cards>button{
  min-height:98px!important;
  padding:15px 16px!important;
}
body.demandas-polish-ready #demandas .demand-priority-cards span{
  font-size:10px!important;
}
body.demandas-polish-ready #demandas .demand-priority-cards small{
  font-size:10.5px!important;
}
body.demandas-polish-ready #demandas .demand-priority-cards strong{
  margin:8px 0 5px!important;
  font-size:30px!important;
}
body.demandas-polish-ready #demandas .demand-priority-queue-head{
  padding:14px 16px!important;
}
body.demandas-polish-ready #demandas .demand-priority-queue-head strong{
  font-size:16px!important;
}
body.demandas-polish-ready #demandas .demand-priority-queue-head small{
  font-size:10.5px!important;
}
body.demandas-polish-ready #demandas .demand-priority-queue-head>span{
  font-size:10px!important;
}
body.demandas-polish-ready #demandas .demand-priority-list>article{
  grid-template-columns:minmax(420px,1.45fr) minmax(300px,.85fr) 88px!important;
  gap:18px!important;
  padding:15px 16px!important;
}
body.demandas-polish-ready #demandas .demand-priority-item-main>span{
  font-size:10.5px!important;
}
body.demandas-polish-ready #demandas .demand-priority-item-main>strong{
  margin-top:3px!important;
  font-size:15px!important;
  line-height:1.25!important;
}
body.demandas-polish-ready #demandas .demand-priority-item-main>p{
  margin:5px 0!important;
  font-size:12.5px!important;
  line-height:1.45!important;
}
body.demandas-polish-ready #demandas .demand-priority-item-main>small{
  font-size:10.5px!important;
}
body.demandas-polish-ready #demandas .demand-priority-reasons{
  gap:7px!important;
}
body.demandas-polish-ready #demandas .demand-priority-reasons>span{
  padding:5px 9px!important;
  font-size:10px!important;
  line-height:1.2!important;
}
body.demandas-polish-ready #demandas .demand-priority-list>article>button{
  width:88px!important;
  height:36px!important;
  font-size:12px!important;
}
@media(max-width:1180px){
  body.demandas-polish-ready #demandas .demand-priority-list>article{
    grid-template-columns:minmax(300px,1.25fr) minmax(240px,.9fr) 84px!important;
  }
}

/* DEMANDAS SEM BARRA HORIZONTAL 20260803 V16 */
html body.demandas-polish-ready #demandas .demandas-list-card .table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:hidden!important;
  scrollbar-gutter:auto!important;
}

html body.demandas-polish-ready #demandas .demandas-list-card table{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  table-layout:fixed!important;
}

html body.demandas-polish-ready #demandas .demandas-list-card :is(th,td){
  min-width:0!important;
  max-width:none!important;
  padding:10px 8px!important;
}

html body.demandas-polish-ready #demandas .demandas-list-card :is(th,td):nth-child(1){width:3.5%!important;}
html body.demandas-polish-ready #demandas .demandas-list-card :is(th,td):nth-child(2){width:13%!important;}
html body.demandas-polish-ready #demandas .demandas-list-card :is(th,td):nth-child(3){width:14%!important;}
html body.demandas-polish-ready #demandas .demandas-list-card :is(th,td):nth-child(4){width:14%!important;}
html body.demandas-polish-ready #demandas .demandas-list-card :is(th,td):nth-child(5){width:13%!important;}
html body.demandas-polish-ready #demandas .demandas-list-card :is(th,td):nth-child(6){width:9%!important;}
html body.demandas-polish-ready #demandas .demandas-list-card :is(th,td):nth-child(7){width:8%!important;}

html body.demandas-polish-ready #demandas .demandas-list-card :is(th,td):nth-child(8){
  position:static!important;
  right:auto!important;
  width:25.5%!important;
  min-width:0!important;
  max-width:none!important;
  overflow:hidden!important;
  box-shadow:none!important;
}

html body.demandas-polish-ready #demandas .demandas-list-card #demandTable td:nth-child(n+2):nth-child(-n+7){
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

html body.demandas-polish-ready #demandas .demandas-list-card #demandTable td:nth-child(8),
html body.demandas-polish-ready #demandas .demandas-list-card #demandTable td:nth-child(8) *{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}

html body.demandas-polish-ready #demandas .demandas-list-card #demandTable .demanda-table-actions{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:center!important;
  gap:6px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}

html body.demandas-polish-ready #demandas .demandas-list-card #demandTable .demanda-table-actions :is(.btn,button,a){
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:32px!important;
  padding:0 5px!important;
  border-radius:10px!important;
  font-size:10px!important;
}

@media(max-width:900px){
  html body.demandas-polish-ready #demandas .demandas-list-card :is(th,td){
    padding:8px 5px!important;
    font-size:10px!important;
  }
  html body.demandas-polish-ready #demandas .demandas-list-card :is(th,td):nth-child(8){width:28%!important;}
  html body.demandas-polish-ready #demandas .demandas-list-card #demandTable .demanda-table-actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:4px!important;
  }
}

/* RESPONSAVEIS LEGIVEIS SEM BARRAS 20260803 V14 */
body.demandas-polish-ready #demandas .responsible-catalog-result span{
  font-size:14px!important;
  line-height:1.25!important;
}
body.demandas-polish-ready #demandas .responsible-catalog-result small{
  font-size:10.5px!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-list-head{
  min-height:40px!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-list-head span{
  font-size:9.5px!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-row{
  min-height:84px!important;
  padding:11px 13px!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-primary{
  grid-template-columns:44px minmax(0,1fr)!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-row .responsible-secretariat-mark{
  width:44px!important;
  height:44px!important;
  font-size:11px!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-primary span,
body.demandas-polish-ready #demandas .responsible-secretariat-row .responsible-secretariat-leader small{
  font-size:9.5px!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-primary h3{
  font-size:15px!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-row .responsible-secretariat-leader strong{
  font-size:13px!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-row .responsible-secretariat-leader span{
  font-size:9.5px!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-metrics dt{
  font-size:8.5px!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-metrics dd{
  font-size:17px!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-actions>button,
body.demandas-polish-ready #demandas .responsible-secretariat-actions>details>summary{
  height:36px!important;
  font-size:10.5px!important;
}
body.demandas-polish-ready #demandas .responsible-secretariat-actions>details>summary b{
  min-width:20px!important;
  height:20px!important;
  font-size:9px!important;
}

@media(max-width:760px){
  body.demandas-polish-ready #demandas .responsible-secretariat-primary h3{font-size:14px!important;}
  body.demandas-polish-ready #demandas .responsible-secretariat-row .responsible-secretariat-leader strong{font-size:12px!important;}
}
@media(max-width:900px){
  body.demandas-polish-ready #demandas .demand-priority-list>article{
    grid-template-columns:minmax(0,1fr) 80px!important;
  }
}
@media(max-width:520px){
  body.demandas-polish-ready #demandas [data-demand-panel="hoje"] .demand-priority-center{
    padding:14px!important;
  }
  body.demandas-polish-ready #demandas .demand-priority-head h2{
    font-size:22px!important;
  }
  body.demandas-polish-ready #demandas .demand-priority-list>article{
    grid-template-columns:minmax(0,1fr) 68px!important;
    gap:10px!important;
    padding:13px!important;
  }
  body.demandas-polish-ready #demandas .demand-priority-list>article>button{
    width:68px!important;
    font-size:11px!important;
  }
}
