#citizen-section-denuncia [hidden]{
  display:none !important;
}

.denuncia-publica-main{
  display:block;
  width:100%;
  max-width:1180px;
  margin:0 auto;
  padding:36px 22px 56px;
  overflow:visible;
}

.citizen-denuncia-public-notice{
  display:flex;
  align-items:center;
  gap:14px;
  margin:0 0 20px;
  border:1px solid #a7f3d0;
  border-radius:10px;
  background:linear-gradient(135deg,#ecfdf5,#f0fdfa);
  color:#065f46;
  padding:16px 18px;
  box-shadow:0 12px 28px rgba(5,150,105,.08);
}

.citizen-denuncia-public-notice > svg{
  width:30px;
  height:30px;
  flex:0 0 auto;
}

.citizen-denuncia-public-notice strong,
.citizen-denuncia-public-notice span{
  display:block;
}

.citizen-denuncia-public-notice strong{
  font-size:15px;
  font-weight:950;
}

.citizen-denuncia-public-notice span{
  margin-top:3px;
  color:#166534;
  font-size:13px;
  line-height:1.45;
  font-weight:750;
}

.denuncia-publica-page .citizen-denuncia-form{
  display:grid;
  gap:18px;
}

.denuncia-publica-page [data-denuncia-date-locked]{
  cursor:not-allowed;
  background:#f1f5f9;
  color:#334155;
  -webkit-text-fill-color:#334155;
  opacity:1;
}

.denuncia-publica-page [data-denuncia-date-locked]::-webkit-calendar-picker-indicator{
  display:none;
}

.denuncia-publica-page .citizen-form-actions .citizen-btn-primary{
  min-width:250px;
  min-height:54px;
  background:linear-gradient(135deg,#0b4da1,#073a79);
  box-shadow:0 14px 28px rgba(7,58,121,.22);
}

@media (max-width:700px){
  .denuncia-publica-main{
    padding:24px 14px 40px;
  }

  .citizen-denuncia-public-notice{
    align-items:flex-start;
  }

  .denuncia-publica-page .citizen-form-actions .citizen-btn-primary{
    width:100%;
    min-width:0;
  }
}

#citizen-section-denuncia .citizen-denuncia-heading-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:10px;
}

#citizen-section-denuncia .citizen-denuncia-list-view,
#citizen-section-denuncia .citizen-denuncia-form-view{
  display:grid;
  gap:16px;
}

#citizen-section-denuncia .citizen-denuncia-tabs{
  display:flex;
  width:max-content;
  max-width:100%;
  gap:8px;
  border:1px solid #d8e1ec;
  border-radius:10px;
  background:#fff;
  padding:6px;
  box-shadow:0 10px 24px rgba(10,45,95,.05);
}

#citizen-section-denuncia .citizen-denuncia-tabs button{
  display:flex;
  min-height:46px;
  align-items:center;
  gap:9px;
  border:0;
  border-radius:7px;
  background:transparent;
  color:#52627a;
  padding:0 16px;
  font:inherit;
  font-size:14px;
  font-weight:900;
  cursor:pointer;
}

#citizen-section-denuncia .citizen-denuncia-tabs button.is-active{
  background:#0b4a8f;
  color:#fff;
  box-shadow:0 8px 18px rgba(11,74,143,.2);
}

#citizen-section-denuncia .citizen-denuncia-tabs button svg{width:19px;height:19px}
#citizen-section-denuncia .citizen-denuncia-tabs button strong{
  display:grid;
  min-width:25px;
  height:25px;
  place-items:center;
  border-radius:999px;
  background:#eaf2fb;
  color:#0b4a8f;
  padding:0 7px;
  font-size:12px;
}
#citizen-section-denuncia .citizen-denuncia-tabs button strong.has-pending{background:#fee2e2;color:#b91c1c}
#citizen-section-denuncia .citizen-denuncia-tabs button.is-active strong{background:rgba(255,255,255,.18);color:#fff}

#citizen-section-denuncia [data-denuncia-pane]{display:grid;gap:16px}
#citizen-section-denuncia .citizen-denuncia-against-panel{display:grid;gap:18px}
#citizen-section-denuncia .citizen-denuncia-against-head{align-items:flex-start}
#citizen-section-denuncia .citizen-denuncia-against-head p{margin:5px 0 0;color:#64748b;font-size:14px}
#citizen-section-denuncia .citizen-denuncia-pending-badge{background:#fff1f2;color:#b42318}
#citizen-section-denuncia .citizen-denuncia-against-list{display:grid;gap:14px}

#citizen-section-denuncia .citizen-denuncia-against-card{
  overflow:hidden;
  border:1px solid #d7e1ed;
  border-radius:10px;
  background:#fff;
  box-shadow:0 12px 28px rgba(10,45,95,.06);
}
#citizen-section-denuncia .citizen-denuncia-against-card.is-new{border-color:#f0b56b;box-shadow:0 12px 30px rgba(180,83,9,.1)}
#citizen-section-denuncia .citizen-denuncia-against-summary{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px}
#citizen-section-denuncia .citizen-denuncia-against-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:10px;background:#fff4e5;color:#b45309}
#citizen-section-denuncia .citizen-denuncia-against-icon svg{width:25px;height:25px}
#citizen-section-denuncia .citizen-denuncia-against-main{display:grid;gap:13px;min-width:0}
#citizen-section-denuncia .citizen-denuncia-against-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
#citizen-section-denuncia .citizen-denuncia-against-title span{display:block;color:#b45309;font-size:11px;font-weight:950;text-transform:uppercase}
#citizen-section-denuncia .citizen-denuncia-against-title h3{margin:3px 0 0;color:#0f172a;font-size:19px}
#citizen-section-denuncia .citizen-denuncia-against-meta{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin:0}
#citizen-section-denuncia .citizen-denuncia-against-meta div{min-width:0}
#citizen-section-denuncia .citizen-denuncia-against-meta dt{color:#7b8aa0;font-size:10px;font-weight:950;text-transform:uppercase}
#citizen-section-denuncia .citizen-denuncia-against-meta dd{overflow:hidden;margin:3px 0 0;color:#26364d;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}

#citizen-section-denuncia .citizen-denuncia-notification-detail{display:grid;gap:18px;border-top:1px solid #e2e8f0;background:#f8fafc;padding:20px}
#citizen-section-denuncia .citizen-denuncia-notice-copy{display:flex;gap:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;padding:14px}
#citizen-section-denuncia .citizen-denuncia-notice-copy svg{flex:0 0 auto;width:24px;height:24px}
#citizen-section-denuncia .citizen-denuncia-notice-copy strong,#citizen-section-denuncia .citizen-denuncia-notice-copy span{display:block}
#citizen-section-denuncia .citizen-denuncia-notice-copy span{margin-top:3px;font-size:13px;line-height:1.45}
#citizen-section-denuncia .citizen-denuncia-facts,#citizen-section-denuncia .citizen-denuncia-released-documents,#citizen-section-denuncia .citizen-denuncia-defense-history{border:1px solid #dbe4ef;border-radius:8px;background:#fff;padding:17px}
#citizen-section-denuncia .citizen-denuncia-facts h4,#citizen-section-denuncia .citizen-denuncia-released-documents h4,#citizen-section-denuncia .citizen-denuncia-defense-history h4{margin:0 0 10px;color:#17243a;font-size:15px}
#citizen-section-denuncia .citizen-denuncia-facts p{margin:7px 0;color:#475569;font-size:14px;line-height:1.65}
#citizen-section-denuncia .citizen-denuncia-released-documents{display:flex;flex-wrap:wrap;gap:9px}
#citizen-section-denuncia .citizen-denuncia-released-documents h4{width:100%}
#citizen-section-denuncia .citizen-denuncia-released-documents a{display:inline-flex;align-items:center;gap:7px;border:1px solid #cbd5e1;border-radius:7px;color:#0b4a8f;padding:9px 11px;font-size:13px;font-weight:850;text-decoration:none}
#citizen-section-denuncia .citizen-denuncia-defense-history{display:grid;gap:16px;border:1px solid #b9ddca;border-radius:12px;background:linear-gradient(145deg,#fff 0%,#f3fbf7 100%);padding:20px;box-shadow:0 14px 34px rgba(15,88,58,.08)}
#citizen-section-denuncia .citizen-denuncia-defense-history-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center}
#citizen-section-denuncia .citizen-denuncia-defense-history-head>span{display:grid;width:46px;height:46px;place-items:center;border-radius:11px;background:#087443;color:#fff;box-shadow:0 9px 20px rgba(8,116,67,.2)}
#citizen-section-denuncia .citizen-denuncia-defense-history-head>span svg{width:24px;height:24px}
#citizen-section-denuncia .citizen-denuncia-defense-history-head small{color:#087443;font-size:10px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}
#citizen-section-denuncia .citizen-denuncia-defense-history-head h4{margin:2px 0 0;font-size:18px}
#citizen-section-denuncia .citizen-denuncia-defense-history-head p{margin:4px 0 0;color:#607087;font-size:12px}
#citizen-section-denuncia .citizen-denuncia-defense-history-head>em{display:inline-flex;align-items:center;gap:6px;border:1px solid #a9dabc;border-radius:999px;background:#eaf9f0;color:#087443;padding:7px 11px;font-style:normal;font-size:11px;font-weight:950;white-space:nowrap}
#citizen-section-denuncia .citizen-denuncia-defense-history-head>em svg{width:15px;height:15px}
#citizen-section-denuncia .citizen-denuncia-defense-document{display:grid;grid-template-columns:minmax(230px,1.3fr) minmax(280px,1fr) auto;gap:18px;align-items:center;border-top:1px solid #d7eadf;padding-top:16px}
#citizen-section-denuncia .citizen-denuncia-defense-document-main>span,#citizen-section-denuncia .citizen-denuncia-defense-document-main>strong,#citizen-section-denuncia .citizen-denuncia-defense-document-main>small{display:block}
#citizen-section-denuncia .citizen-denuncia-defense-document-main>span{color:#718198;font-size:10px;font-weight:850;text-transform:uppercase}
#citizen-section-denuncia .citizen-denuncia-defense-document-main>strong{margin-top:3px;color:#17243a;font-size:15px}
#citizen-section-denuncia .citizen-denuncia-defense-document-main>small{margin-top:3px;color:#607087;font-size:11px}
#citizen-section-denuncia .citizen-denuncia-defense-document dl{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px;margin:0}
#citizen-section-denuncia .citizen-denuncia-defense-document dl div{min-width:0}
#citizen-section-denuncia .citizen-denuncia-defense-document dt{color:#718198;font-size:9px;font-weight:900;text-transform:uppercase}
#citizen-section-denuncia .citizen-denuncia-defense-document dd{margin:3px 0 0;color:#334155;font-size:12px;font-weight:800}
#citizen-section-denuncia .citizen-denuncia-defense-document>.citizen-btn{min-width:168px;white-space:nowrap}

#citizen-section-denuncia .citizen-denuncia-defense-form{
  display:grid;
  gap:18px;
  overflow:hidden;
  border:1px solid #cbd9e8;
  border-radius:12px;
  background:#fff;
  padding:0;
  box-shadow:0 16px 38px rgba(15,58,110,.08);
}
#citizen-section-denuncia .citizen-denuncia-defense-head{
  display:grid;
  grid-template-columns:48px minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
  border-bottom:1px solid #dce7f2;
  background:linear-gradient(135deg,#f7fbff 0%,#edf5ff 100%);
  padding:20px 22px;
}
#citizen-section-denuncia .citizen-denuncia-defense-head-icon{
  display:grid;
  width:46px;
  height:46px;
  place-items:center;
  border-radius:10px;
  background:#0b4a8f;
  color:#fff;
  box-shadow:0 9px 20px rgba(11,74,143,.2);
}
#citizen-section-denuncia .citizen-denuncia-defense-head-icon svg{width:23px;height:23px}
#citizen-section-denuncia .citizen-denuncia-defense-head h4{margin:2px 0 0;color:#12213a;font-size:18px;line-height:1.25}
#citizen-section-denuncia .citizen-denuncia-defense-head p{margin:4px 0 0;color:#5b6c84;font-size:13px;line-height:1.5}
#citizen-section-denuncia .citizen-denuncia-defense-eyebrow{display:block;color:#0b5eaa;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
#citizen-section-denuncia .citizen-denuncia-defense-head>em{
  display:inline-flex;
  align-items:center;
  gap:6px;
  border:1px solid #b8ddca;
  border-radius:999px;
  background:#effbf4;
  color:#166534;
  padding:7px 10px;
  font-style:normal;
  font-size:11px;
  font-weight:900;
  white-space:nowrap;
}
#citizen-section-denuncia .citizen-denuncia-defense-head>em svg{width:14px;height:14px}
#citizen-section-denuncia .citizen-denuncia-defense-section{display:grid;gap:10px;margin:0 22px}
#citizen-section-denuncia .citizen-denuncia-defense-editor-field{display:block}
#citizen-section-denuncia .citizen-denuncia-defense-editor-field>span{display:flex;align-items:center;gap:8px;color:#1e2d44;font-size:13px;font-weight:950}
#citizen-section-denuncia .citizen-denuncia-defense-editor-field>span strong{border-radius:999px;background:#eaf2fb;color:#0b4a8f;padding:4px 7px;font-size:9px;letter-spacing:.04em;text-transform:uppercase}
#citizen-section-denuncia .citizen-denuncia-defense-editor-field>small{display:block;margin-top:4px;color:#697991;font-size:12px;line-height:1.4}
#citizen-section-denuncia .citizen-denuncia-defense-editor{width:100%;min-height:280px;border:1px solid #bfccda;border-radius:8px;background:#fff;padding:14px;font:inherit;line-height:1.6;resize:vertical}
#citizen-section-denuncia .citizen-denuncia-defense-section .tox-tinymce{border:1px solid #bfccda;border-radius:9px;box-shadow:0 7px 18px rgba(15,58,110,.06)}
#citizen-section-denuncia .citizen-denuncia-defense-section .tox .tox-toolbar-overlord,
#citizen-section-denuncia .citizen-denuncia-defense-section .tox .tox-toolbar__primary{background:#f8fafc}
#citizen-section-denuncia .citizen-denuncia-defense-editor-meta{display:flex;justify-content:space-between;gap:12px;color:#718198;font-size:11px}
#citizen-section-denuncia .citizen-denuncia-defense-editor-meta span{display:inline-flex;align-items:center;gap:5px}
#citizen-section-denuncia .citizen-denuncia-defense-editor-meta svg{width:13px;height:13px}
#citizen-section-denuncia .citizen-denuncia-defense-editor-meta strong{color:#41536c;font-size:11px}
#citizen-section-denuncia .citizen-denuncia-defense-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
#citizen-section-denuncia .citizen-denuncia-defense-section-title div>span{display:inline-block;color:#1e2d44;font-size:13px;font-weight:950}
#citizen-section-denuncia .citizen-denuncia-defense-section-title div>small{display:inline-block;margin-left:7px;border-radius:999px;background:#f1f5f9;color:#64748b;padding:3px 7px;font-size:9px;font-weight:900;text-transform:uppercase}
#citizen-section-denuncia .citizen-denuncia-defense-section-title>em{color:#718198;font-style:normal;font-size:11px}
#citizen-section-denuncia .citizen-denuncia-defense-upload{
  position:relative;
  display:grid;
  grid-template-columns:38px minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  min-height:86px;
  border:1px dashed #9db6d1;
  border-radius:9px;
  background:#f8fbff;
  padding:15px 16px;
  cursor:pointer;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
#citizen-section-denuncia .citizen-denuncia-defense-upload:hover{border-color:#0b5eaa;background:#f1f7ff;box-shadow:0 7px 18px rgba(11,74,143,.07)}
#citizen-section-denuncia .citizen-denuncia-defense-upload>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
#citizen-section-denuncia .citizen-denuncia-defense-upload>svg{width:31px;height:31px;color:#0b5eaa}
#citizen-section-denuncia .citizen-denuncia-defense-upload>span strong,#citizen-section-denuncia .citizen-denuncia-defense-upload>span small{display:block}
#citizen-section-denuncia .citizen-denuncia-defense-upload>span strong{color:#20324b;font-size:13px}
#citizen-section-denuncia .citizen-denuncia-defense-upload>span small{margin-top:3px;color:#697991;font-size:11px}
#citizen-section-denuncia .citizen-denuncia-defense-upload>b{border:1px solid #bdd0e4;border-radius:7px;background:#fff;color:#0b4a8f;padding:9px 12px;font-size:11px;white-space:nowrap}
#citizen-section-denuncia .citizen-denuncia-defense-file-list{display:grid;gap:7px}
#citizen-section-denuncia .citizen-denuncia-defense-file-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid #dbe5ef;border-radius:8px;background:#fff;padding:9px 11px}
#citizen-section-denuncia .citizen-denuncia-defense-file-icon{width:29px;height:29px;border-radius:7px;background:#eaf2fb;color:#0b4a8f;padding:7px}
#citizen-section-denuncia .citizen-denuncia-defense-file-item strong,#citizen-section-denuncia .citizen-denuncia-defense-file-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#citizen-section-denuncia .citizen-denuncia-defense-file-item strong{color:#283a53;font-size:12px}
#citizen-section-denuncia .citizen-denuncia-defense-file-item span{color:#718198;font-size:10px}
#citizen-section-denuncia .citizen-denuncia-defense-declaration{display:flex;align-items:flex-start;gap:12px;margin:0 22px;border:1px solid #c9d8e8;border-radius:9px;background:#f8fafc;padding:14px 15px;color:#4a5c74;font-size:12px;line-height:1.5;cursor:pointer}
#citizen-section-denuncia .citizen-denuncia-defense-declaration input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:#0b4a8f}
#citizen-section-denuncia .citizen-denuncia-defense-declaration span{display:block}
#citizen-section-denuncia .citizen-denuncia-defense-declaration strong{display:block;margin-bottom:2px;color:#20324b;font-size:12px}
#citizen-section-denuncia .citizen-denuncia-defense-message{margin:0 22px;border-radius:8px;padding:12px 14px;font-size:12px;font-weight:850}
#citizen-section-denuncia .citizen-denuncia-defense-message.is-error{background:#fef2f2;color:#b91c1c}
#citizen-section-denuncia .citizen-denuncia-defense-message.is-success{background:#ecfdf5;color:#047857}
#citizen-section-denuncia .citizen-denuncia-defense-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e1e9f2;background:#f8fafc;padding:16px 22px}
#citizen-section-denuncia .citizen-denuncia-defense-actions p{display:flex;align-items:center;gap:8px;margin:0;color:#62738a;font-size:11px;line-height:1.4}
#citizen-section-denuncia .citizen-denuncia-defense-actions p svg{flex:0 0 auto;width:18px;height:18px;color:#0b5eaa}
#citizen-section-denuncia .citizen-denuncia-defense-actions .citizen-btn{min-width:210px;min-height:46px;border-radius:8px;box-shadow:0 10px 22px rgba(11,74,143,.18)}
#citizen-section-denuncia .citizen-denuncia-defense-closed{display:flex;align-items:center;gap:9px;border:1px solid #d7dee8;border-radius:8px;background:#f1f5f9;color:#52627a;padding:13px;font-size:13px;font-weight:800}

@media (max-width:1050px){
  #citizen-section-denuncia .citizen-denuncia-against-summary{grid-template-columns:52px minmax(0,1fr)}
  #citizen-section-denuncia .citizen-denuncia-against-summary>.citizen-btn{grid-column:2;justify-self:start}
  #citizen-section-denuncia .citizen-denuncia-against-meta{grid-template-columns:repeat(2,minmax(120px,1fr))}
  #citizen-section-denuncia .citizen-denuncia-defense-document{grid-template-columns:1fr 1fr}
  #citizen-section-denuncia .citizen-denuncia-defense-document>.citizen-btn{grid-column:1/-1;justify-self:start}
}

@media (max-width:650px){
  #citizen-section-denuncia .citizen-denuncia-tabs{width:100%}
  #citizen-section-denuncia .citizen-denuncia-tabs button{flex:1;justify-content:center;padding:0 9px}
  #citizen-section-denuncia .citizen-denuncia-tabs button span{font-size:12px}
  #citizen-section-denuncia .citizen-denuncia-against-summary{grid-template-columns:1fr;padding:16px}
  #citizen-section-denuncia .citizen-denuncia-against-icon{display:none}
  #citizen-section-denuncia .citizen-denuncia-against-summary>.citizen-btn{grid-column:1;width:100%}
  #citizen-section-denuncia .citizen-denuncia-against-title{display:grid}
  #citizen-section-denuncia .citizen-denuncia-against-meta{grid-template-columns:1fr 1fr}
  #citizen-section-denuncia .citizen-denuncia-notification-detail{padding:14px}
  #citizen-section-denuncia .citizen-denuncia-defense-head{grid-template-columns:42px minmax(0,1fr);padding:17px}
  #citizen-section-denuncia .citizen-denuncia-defense-head>em{grid-column:2;justify-self:start}
  #citizen-section-denuncia .citizen-denuncia-defense-section,#citizen-section-denuncia .citizen-denuncia-defense-declaration,#citizen-section-denuncia .citizen-denuncia-defense-message{margin-right:14px;margin-left:14px}
  #citizen-section-denuncia .citizen-denuncia-defense-upload{grid-template-columns:34px minmax(0,1fr)}
  #citizen-section-denuncia .citizen-denuncia-defense-upload>b{grid-column:1/-1;text-align:center}
  #citizen-section-denuncia .citizen-denuncia-defense-section-title{display:grid;gap:4px}
  #citizen-section-denuncia .citizen-denuncia-defense-actions{display:grid;padding:14px}
  #citizen-section-denuncia .citizen-denuncia-defense-actions .citizen-btn{width:100%;min-width:0}
  #citizen-section-denuncia .citizen-denuncia-defense-history{padding:16px}
  #citizen-section-denuncia .citizen-denuncia-defense-history-head{grid-template-columns:42px minmax(0,1fr)}
  #citizen-section-denuncia .citizen-denuncia-defense-history-head>em{grid-column:2;justify-self:start}
  #citizen-section-denuncia .citizen-denuncia-defense-document{grid-template-columns:1fr}
  #citizen-section-denuncia .citizen-denuncia-defense-document dl{grid-template-columns:1fr}
  #citizen-section-denuncia .citizen-denuncia-defense-document>.citizen-btn{grid-column:1;width:100%}
}

#citizen-section-denuncia .citizen-denuncia-stats{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}

#citizen-section-denuncia .citizen-denuncia-stat{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:10px;
  align-items:center;
  min-height:92px;
  border:1px solid #d8e1ec;
  border-radius:8px;
  background:#fff;
  padding:14px;
  box-shadow:0 12px 26px rgba(10,45,95,.06);
}

#citizen-section-denuncia .citizen-denuncia-stat i{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:8px;
  background:#fff8ec;
  color:#b65f1f;
}

#citizen-section-denuncia .citizen-denuncia-stat span,
#citizen-section-denuncia .citizen-denuncia-stat strong{
  display:block;
  min-width:0;
}

#citizen-section-denuncia .citizen-denuncia-stat span{
  color:#64748b;
  font-size:12px;
  line-height:1.2;
  font-weight:900;
  text-transform:uppercase;
}

#citizen-section-denuncia .citizen-denuncia-stat strong{
  color:#0f172a;
  font-size:26px;
  line-height:1.1;
  font-weight:950;
  margin-top:2px;
}

#citizen-section-denuncia .citizen-denuncia-list-filter{
  grid-template-columns:minmax(0,1fr) 230px;
}

#citizen-section-denuncia .citizen-denuncia-list-panel{
  min-height:360px;
}

#citizen-section-denuncia .citizen-denuncia-table{
  overflow-x:auto;
  border:1px solid #d8e1ec;
  border-radius:8px;
  background:#fff;
}

#citizen-section-denuncia .citizen-denuncia-table-head,
#citizen-section-denuncia .citizen-denuncia-list-item{
  display:grid;
  grid-template-columns:minmax(170px,1.25fr) minmax(200px,1.35fr) minmax(140px,.9fr) minmax(150px,.95fr) minmax(150px,.85fr) minmax(132px,.7fr);
  min-width:920px;
  align-items:center;
  gap:0;
}

#citizen-section-denuncia .citizen-denuncia-table-head{
  min-height:44px;
  background:#f8fafc;
  border-bottom:1px solid #d8e1ec;
}

#citizen-section-denuncia .citizen-denuncia-table-head span{
  display:flex;
  min-width:0;
  align-items:center;
  min-height:44px;
  border-right:1px solid #e4edf6;
  color:#64748b;
  padding:0 12px;
  font-size:12px;
  line-height:1.2;
  font-weight:950;
  text-transform:uppercase;
}

#citizen-section-denuncia .citizen-denuncia-table-head span:last-child{
  border-right:0;
  justify-content:center;
}

#citizen-section-denuncia .citizen-denuncia-list-item{
  min-height:74px;
  border-bottom:1px solid #e4edf6;
  background:#fff;
  transition:background .16s ease;
}

#citizen-section-denuncia .citizen-denuncia-list-item:last-child{
  border-bottom:0;
}

#citizen-section-denuncia .citizen-denuncia-list-item:hover{
  background:#fffaf2;
}

#citizen-section-denuncia .citizen-denuncia-table-cell{
  display:flex;
  min-width:0;
  min-height:74px;
  align-items:center;
  border-right:1px solid #eef3f8;
  color:#334155;
  padding:12px;
  font-size:13px;
  line-height:1.35;
  font-weight:850;
}

#citizen-section-denuncia .citizen-denuncia-table-cell::before{
  display:none;
}

#citizen-section-denuncia .citizen-denuncia-cell-value{
  display:block;
  min-width:0;
}

#citizen-section-denuncia .citizen-denuncia-table-cell:last-child{
  border-right:0;
}

#citizen-section-denuncia .citizen-denuncia-table-process{
  align-items:flex-start;
  flex-direction:column;
  justify-content:center;
  gap:4px;
}

#citizen-section-denuncia .citizen-denuncia-table-process strong{
  display:block;
  max-width:100%;
  overflow:hidden;
  color:#0f172a;
  font-size:17px;
  line-height:1.15;
  font-weight:950;
  text-overflow:ellipsis;
  white-space:nowrap;
}

#citizen-section-denuncia .citizen-denuncia-table-process small{
  color:#8f4514;
  font-size:11px;
  line-height:1.2;
  font-weight:950;
  text-transform:uppercase;
}

#citizen-section-denuncia .citizen-denuncia-table-code{
  display:inline-flex;
  align-items:center;
  gap:5px;
  color:#475569;
  white-space:nowrap;
}

#citizen-section-denuncia .citizen-denuncia-table-code svg{
  flex:0 0 auto;
  width:14px;
  height:14px;
  color:#b65f1f;
  stroke-width:3;
}

#citizen-section-denuncia .citizen-denuncia-status-pill{
  display:inline-flex;
  min-height:28px;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:#fff0dd;
  color:#8f4514;
  padding:0 11px;
  font-style:normal;
  font-size:12px;
  line-height:1;
  font-weight:950;
  white-space:nowrap;
}

#citizen-section-denuncia .citizen-denuncia-status-pill.is-pendente{
  background:#fff7db;
  color:#9a5a13;
}

#citizen-section-denuncia .citizen-denuncia-status-pill.is-concluido{
  background:#eef6ff;
  color:#073a79;
}

#citizen-section-denuncia .citizen-denuncia-table-action{
  justify-content:center;
}

#citizen-section-denuncia .citizen-denuncia-table-action .citizen-denuncia-cell-value{
  width:100%;
}

#citizen-section-denuncia .citizen-denuncia-table-action .citizen-btn{
  width:100%;
  min-height:40px;
}

#citizen-section-denuncia .citizen-denuncia-list-empty{
  min-height:240px;
}

#citizen-section-denuncia .citizen-denuncia-list-empty .citizen-btn{
  margin-top:8px;
}

#citizen-section-denuncia .citizen-denuncia-filter-empty{
  margin-top:10px;
}

#citizen-section-denuncia .citizen-denuncia-form{
  display:grid;
  gap:16px;
}

#citizen-section-denuncia .citizen-denuncia-card{
  margin:0;
}

#citizen-section-denuncia .citizen-denuncia-card-head{
  align-items:flex-start;
}

#citizen-section-denuncia .citizen-denuncia-card-title{
  display:flex;
  align-items:flex-start;
  min-width:0;
  gap:12px;
}

#citizen-section-denuncia .citizen-denuncia-card-title > div{
  min-width:0;
}

#citizen-section-denuncia .citizen-denuncia-card-title p{
  margin:4px 0 0;
  color:#64748b;
  font-size:13px;
  line-height:1.4;
  font-weight:750;
}

#citizen-section-denuncia .citizen-denuncia-card-step{
  display:grid;
  flex:0 0 auto;
  place-items:center;
  width:36px;
  height:36px;
  border-radius:8px;
  background:var(--brand-700, #073a79);
  color:#fff;
  font-size:15px;
  line-height:1;
  font-weight:950;
}

#citizen-section-denuncia .citizen-denuncia-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}

#citizen-section-denuncia .citizen-denuncia-grid label,
#citizen-section-denuncia .citizen-denuncia-options label{
  min-width:0;
}

#citizen-section-denuncia .citizen-denuncia-grid span{
  display:flex;
  align-items:center;
  gap:5px;
  color:#334155;
  font-size:13px;
  line-height:1.25;
  font-weight:900;
  margin-bottom:6px;
}

#citizen-section-denuncia .citizen-denuncia-grid span svg{
  width:13px;
  height:13px;
  color:var(--brand-700, #073a79);
  stroke-width:3;
}

#citizen-section-denuncia .citizen-denuncia-grid input,
#citizen-section-denuncia .citizen-denuncia-grid select,
#citizen-section-denuncia .citizen-denuncia-grid textarea{
  width:100%;
  border:1px solid #b8c5d5;
  border-radius:8px;
  background:#fff;
  color:#0f172a;
  padding:0 12px;
  font:inherit;
  font-weight:750;
}

#citizen-section-denuncia .citizen-denuncia-grid input,
#citizen-section-denuncia .citizen-denuncia-grid select{
  min-height:44px;
}

#citizen-section-denuncia .citizen-denuncia-grid textarea{
  min-height:150px;
  padding-top:12px;
  resize:vertical;
  line-height:1.45;
}

#citizen-section-denuncia .citizen-denuncia-grid input:focus,
#citizen-section-denuncia .citizen-denuncia-grid select:focus,
#citizen-section-denuncia .citizen-denuncia-grid textarea:focus{
  outline:0;
  border-color:#1f4f9a;
  box-shadow:0 0 0 3px rgba(31,79,154,.12);
}

#citizen-section-denuncia .citizen-denuncia-grid label.is-invalid > span:first-child{
  color:#be123c;
}

#citizen-section-denuncia .citizen-denuncia-grid input.is-invalid,
#citizen-section-denuncia .citizen-denuncia-grid select.is-invalid,
#citizen-section-denuncia .citizen-denuncia-grid textarea.is-invalid,
#citizen-section-denuncia .citizen-denuncia-options input.is-invalid{
  border-color:#fb7185;
  box-shadow:0 0 0 3px rgba(251,113,133,.14);
}

#citizen-section-denuncia .pix-validate-message{
  display:block;
  width:100%;
  margin-top:6px;
  color:#be123c;
  font-size:12px;
  font-weight:850;
  line-height:1.3;
}

#citizen-section-denuncia .citizen-denuncia-wide{
  grid-column:span 2;
}

#citizen-section-denuncia .citizen-denuncia-full{
  grid-column:1 / -1;
}

#citizen-section-denuncia .citizen-denuncia-cep-box{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(190px,260px) auto;
  gap:12px;
  align-items:center;
  border:1px solid #c8d7e8;
  border-radius:8px;
  background:var(--brand-50, #eef6ff);
  padding:18px;
}

#citizen-section-denuncia .citizen-denuncia-cep-box strong,
#citizen-section-denuncia .citizen-denuncia-cep-box span{
  display:block;
}

#citizen-section-denuncia .citizen-denuncia-cep-box strong{
  color:#0f172a;
  font-size:16px;
  font-weight:950;
}

#citizen-section-denuncia .citizen-denuncia-cep-box span{
  color:#64748b;
  font-size:14px;
  font-weight:750;
  line-height:1.4;
  margin-top:4px;
}

#citizen-section-denuncia .citizen-denuncia-cep-box input{
  min-height:48px;
  border-color:#c8d7e8;
  border-radius:8px;
  font-size:16px;
}

#citizen-section-denuncia .citizen-denuncia-cep-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:48px;
  border:0;
  border-radius:8px;
  background:var(--brand-700, #073a79);
  color:#fff;
  padding:0 18px;
  font:inherit;
  font-size:15px;
  font-weight:950;
  cursor:pointer;
  white-space:nowrap;
}

#citizen-section-denuncia .citizen-denuncia-cep-btn:hover,
#citizen-section-denuncia .citizen-denuncia-cep-btn:focus-visible{
  background:#052f63;
}

#citizen-section-denuncia .citizen-denuncia-cep-btn:disabled{
  cursor:wait;
  opacity:.76;
}

#citizen-section-denuncia .citizen-denuncia-cep-btn svg{
  width:18px;
  height:18px;
}

#citizen-section-denuncia .tox-tinymce{
  border-color:#b8c5d5;
  border-radius:8px;
  min-height:360px;
}

#citizen-section-denuncia .tox .tox-toolbar,
#citizen-section-denuncia .tox .tox-toolbar__primary,
#citizen-section-denuncia .tox .tox-toolbar-overlord{
  background:#fff;
}

#citizen-section-denuncia .tox .tox-tbtn{
  width:34px;
  height:34px;
  color:#1e293b;
}

#citizen-section-denuncia .tox .tox-tbtn svg{
  display:block;
  width:22px;
  height:22px;
  fill:currentColor;
}

#citizen-section-denuncia .tox .tox-tbtn--select{
  width:auto;
  min-width:136px;
}

#citizen-section-denuncia .tox .tox-tbtn--bespoke .tox-tbtn__select-label{
  color:#334155;
  font-weight:850;
}

#citizen-section-denuncia .tox .tox-tbtn:hover,
#citizen-section-denuncia .tox .tox-tbtn--enabled{
  background:var(--brand-50, #eef6ff);
  color:var(--brand-700, #073a79);
}

#citizen-section-denuncia label.is-invalid .tox-tinymce{
  border-color:#fb7185;
  box-shadow:0 0 0 3px rgba(251,113,133,.14);
}

#citizen-section-denuncia .citizen-denuncia-options{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:16px 0 0;
}

#citizen-section-denuncia .citizen-denuncia-involved{
  margin:0;
}

#citizen-section-denuncia .citizen-denuncia-involved .citizen-denuncia-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}

#citizen-section-denuncia .citizen-denuncia-involved .citizen-denuncia-wide{
  grid-column:1 / -1;
}

#citizen-section-denuncia .citizen-denuncia-subhead{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-bottom:14px;
}

#citizen-section-denuncia .citizen-denuncia-subhead h3{
  margin:0;
  color:#0f172a;
  font-size:18px;
  line-height:1.2;
  font-weight:950;
}

#citizen-section-denuncia .citizen-denuncia-subhead p{
  margin:4px 0 0;
  color:#64748b;
  font-size:13px;
  line-height:1.4;
  font-weight:750;
}

#citizen-section-denuncia .citizen-denuncia-subhead > span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  border-radius:999px;
  background:var(--brand-50, #eef6ff);
  color:var(--brand-700, #073a79);
  padding:0 11px;
  font-size:12px;
  font-weight:950;
  white-space:nowrap;
}

#citizen-section-denuncia .citizen-denuncia-lookup-status{
  margin-top:10px;
  border:1px solid #c8d7e8;
  border-radius:8px;
  background:#f8fbff;
  color:#334155;
  padding:10px 12px;
  font-size:13px;
  line-height:1.35;
  font-weight:850;
}

#citizen-section-denuncia .citizen-denuncia-lookup-status.is-found{
  border-color:#93b7e5;
  background:var(--brand-50, #eef6ff);
  color:var(--brand-700, #073a79);
}

#citizen-section-denuncia .citizen-denuncia-lookup-status.is-missing{
  border-color:#f8d9a8;
  background:#fff8ec;
  color:#9a5a13;
}

#citizen-section-denuncia .citizen-denuncia-options label{
  display:flex;
  align-items:center;
  gap:9px;
  min-height:42px;
  border:1px solid #f4c56b;
  border-radius:8px;
  background:#fff8ec;
  color:#8a4f11;
  padding:0 12px;
  font-size:13px;
  font-weight:850;
}

#citizen-section-denuncia .citizen-denuncia-options label:hover,
#citizen-section-denuncia .citizen-denuncia-options label:focus-within{
  border-color:#d79525;
  background:#fff3d8;
  box-shadow:0 8px 18px rgba(154,90,19,.08);
}

#citizen-section-denuncia .citizen-denuncia-options input{
  width:16px;
  height:16px;
  accent-color:#c47a12;
}

#citizen-section-denuncia .citizen-denuncia-documents{
  margin:0;
}

#citizen-section-denuncia .citizen-denuncia-upload-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-bottom:14px;
}

#citizen-section-denuncia .citizen-denuncia-upload-head h3{
  margin:0;
  color:#0f172a;
  font-size:18px;
  line-height:1.2;
  font-weight:950;
}

#citizen-section-denuncia .citizen-denuncia-upload-head p{
  margin:4px 0 0;
  color:#64748b;
  font-size:13px;
  line-height:1.4;
  font-weight:750;
}

#citizen-section-denuncia .citizen-denuncia-upload-head > span,
#citizen-section-denuncia .citizen-denuncia-upload-status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  border-radius:999px;
  background:var(--brand-50, #eef6ff);
  color:var(--brand-700, #073a79);
  padding:0 11px;
  font-size:12px;
  font-weight:950;
  white-space:nowrap;
}

#citizen-section-denuncia .citizen-denuncia-upload-cards{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:12px;
}

#citizen-section-denuncia .citizen-denuncia-upload-card{
  position:relative;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:12px;
  min-height:124px;
  border:1px solid #c8d7e8;
  border-radius:8px;
  background:linear-gradient(180deg,#fff,#f8fbff);
  padding:16px;
  cursor:pointer;
  overflow:hidden;
  transition:.16s ease;
}

#citizen-section-denuncia .citizen-denuncia-upload-card:hover,
#citizen-section-denuncia .citizen-denuncia-upload-card:focus-within,
#citizen-section-denuncia .citizen-denuncia-upload-card.is-dragover{
  border-color:var(--brand, #0b4da1);
  box-shadow:0 12px 26px rgba(11,77,161,.10);
}

#citizen-section-denuncia .citizen-denuncia-upload-card.is-filled{
  border-color:var(--brand, #0b4da1);
  background:linear-gradient(135deg,var(--brand, #0b4da1),#2f86de);
  box-shadow:0 14px 30px rgba(11,77,161,.18);
}

#citizen-section-denuncia .citizen-denuncia-upload-card input{
  position:absolute;
  inset:0;
  opacity:0;
  cursor:pointer;
}

#citizen-section-denuncia .citizen-denuncia-upload-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  border:1px solid #bfdbfe;
  border-radius:8px;
  background:#eff6ff;
  color:var(--brand, #0b4da1);
}

#citizen-section-denuncia .citizen-denuncia-upload-icon svg{
  width:21px;
  height:21px;
}

#citizen-section-denuncia .citizen-denuncia-upload-main{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:7px;
}

#citizen-section-denuncia .citizen-denuncia-upload-main strong{
  color:#0f172a;
  font-size:16px;
  line-height:1.25;
  font-weight:950;
}

#citizen-section-denuncia .citizen-denuncia-upload-main em{
  color:#64748b;
  font-style:normal;
  font-size:13px;
  line-height:1.35;
  font-weight:750;
}

#citizen-section-denuncia .citizen-denuncia-upload-status{
  grid-column:2;
  justify-self:start;
  margin-top:auto;
}

#citizen-section-denuncia .citizen-denuncia-upload-card.is-filled .citizen-denuncia-upload-icon{
  border-color:rgba(255,255,255,.38);
  background:rgba(255,255,255,.16);
  color:#fff;
}

#citizen-section-denuncia .citizen-denuncia-upload-card.is-filled .citizen-denuncia-upload-main strong,
#citizen-section-denuncia .citizen-denuncia-upload-card.is-filled .citizen-denuncia-upload-main em{
  color:#fff;
}

#citizen-section-denuncia .citizen-denuncia-upload-card.is-filled .citizen-denuncia-upload-status{
  background:#fff;
  color:var(--brand-700, #073a79);
}

#citizen-section-denuncia .citizen-denuncia-gallery{
  margin-top:14px;
  border-top:1px solid #e4edf6;
  padding-top:14px;
}

#citizen-section-denuncia .citizen-denuncia-gallery-head{
  display:flex;
  align-items:baseline;
  gap:10px;
  margin-bottom:10px;
}

#citizen-section-denuncia .citizen-denuncia-gallery-head strong{
  color:#0f172a;
  font-size:16px;
  line-height:1.25;
  font-weight:950;
}

#citizen-section-denuncia .citizen-denuncia-gallery-head span{
  color:#64748b;
  font-size:13px;
  font-weight:750;
}

#citizen-section-denuncia .citizen-denuncia-file-list{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:10px;
  min-height:126px;
  border:1px dashed #cbd8e7;
  border-radius:8px;
  background:#f8fafc;
  padding:12px;
}

#citizen-section-denuncia .citizen-denuncia-file-empty{
  grid-column:1 / -1;
  display:flex;
  min-height:102px;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:6px;
  color:#64748b;
  text-align:center;
  font-weight:800;
}

#citizen-section-denuncia .citizen-denuncia-file-empty svg{
  width:26px;
  height:26px;
  color:var(--brand, #0b4da1);
}

#citizen-section-denuncia .citizen-denuncia-file-empty strong{
  color:#334155;
  font-size:14px;
  font-weight:950;
}

#citizen-section-denuncia .citizen-denuncia-file-empty span{
  font-size:13px;
}

#citizen-section-denuncia .citizen-denuncia-file-item{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:10px;
  align-items:center;
  border:1px solid #d8e1ec;
  border-radius:8px;
  background:#fff;
  padding:11px;
}

#citizen-section-denuncia .citizen-denuncia-file-item > span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  border-radius:8px;
  background:var(--brand-50, #eef6ff);
  color:var(--brand-700, #073a79);
}

#citizen-section-denuncia .citizen-denuncia-file-item strong,
#citizen-section-denuncia .citizen-denuncia-file-item small{
  display:block;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

#citizen-section-denuncia .citizen-denuncia-file-item strong{
  color:#0f172a;
  font-size:13px;
  font-weight:950;
}

#citizen-section-denuncia .citizen-denuncia-file-item small{
  color:#64748b;
  font-size:12px;
  font-weight:800;
  margin-top:3px;
}

#citizen-section-denuncia .citizen-denuncia-message{
  min-height:0;
  margin-bottom:14px;
  font-size:14px;
  font-weight:850;
}

#citizen-section-denuncia .citizen-denuncia-message.is-error,
#citizen-section-denuncia .citizen-denuncia-message.is-success,
#citizen-section-denuncia .citizen-denuncia-message.is-info{
  border-radius:8px;
  padding:12px;
}

#citizen-section-denuncia .citizen-denuncia-message.is-error{
  background:#fff1f2;
  color:#be123c;
}

#citizen-section-denuncia .citizen-denuncia-message.is-success{
  background:var(--brand-50, #eef6ff);
  color:var(--brand-700, #073a79);
}

#citizen-section-denuncia .citizen-denuncia-message.is-info{
  background:#eff6ff;
  color:#1d4ed8;
}

#citizen-section-denuncia .citizen-denuncia-result{
  margin-bottom:16px;
}

#citizen-section-denuncia .citizen-denuncia-protocol{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr)) auto;
  gap:12px;
  align-items:stretch;
}

#citizen-section-denuncia .citizen-denuncia-protocol > div{
  border:1px solid #d8e1ec;
  border-radius:8px;
  background:#f8fafc;
  padding:12px;
}

#citizen-section-denuncia .citizen-denuncia-protocol > .citizen-denuncia-result-actions{
  display:flex;
  flex-direction:column;
  gap:10px;
  border:0;
  background:transparent;
  padding:0;
}

#citizen-section-denuncia .citizen-denuncia-result-actions .citizen-btn{
  justify-content:center;
  min-height:48px;
  white-space:nowrap;
}

#citizen-section-denuncia .citizen-denuncia-protocol span{
  display:block;
  color:#64748b;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}

#citizen-section-denuncia .citizen-denuncia-protocol strong{
  display:block;
  color:#0f172a;
  font-size:20px;
  line-height:1.2;
  font-weight:950;
  margin-top:3px;
}

#citizen-section-denuncia .citizen-denuncia-warnings{
  margin-top:12px;
  border-radius:8px;
  background:#fffbeb;
  color:#92400e;
  padding:10px 12px;
  font-size:13px;
  font-weight:800;
}

#citizen-section-denuncia .citizen-denuncia-warnings p{
  margin:0;
}

#citizen-section-denuncia .citizen-denuncia-warnings p + p{
  margin-top:5px;
}

body.citizen-denuncia-upload-open{
  overflow:hidden;
}

#citizenDenunciaUploadModal[hidden]{
  display:none;
}

#citizenDenunciaUploadModal{
  position:fixed;
  inset:0;
  z-index:12000;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:24px;
  background:rgba(7,30,66,.66);
  backdrop-filter:blur(3px);
  opacity:0;
  visibility:hidden;
  transition:opacity .2s ease,visibility .2s ease;
}

#citizenDenunciaUploadModal.is-visible{
  opacity:1;
  visibility:visible;
}

#citizenDenunciaUploadModal .citizen-denuncia-upload-progress-card{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:18px;
  width:min(560px,100%);
  border:1px solid #d7e4f3;
  border-radius:18px;
  background:#fff;
  padding:24px;
  box-shadow:0 28px 70px rgba(4,21,48,.32);
}

#citizenDenunciaUploadModal .citizen-denuncia-upload-progress-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:58px;
  height:58px;
  border-radius:16px;
  background:#eaf3ff;
  color:#0b4b95;
}

#citizenDenunciaUploadModal .citizen-denuncia-upload-progress-icon svg{
  width:29px;
  height:29px;
}

#citizenDenunciaUploadModal .citizen-denuncia-upload-progress-content{
  min-width:0;
}

#citizenDenunciaUploadModal .citizen-denuncia-upload-progress-content > strong{
  display:block;
  color:#0f172a;
  font-size:19px;
  line-height:1.25;
  font-weight:950;
}

#citizenDenunciaUploadModal .citizen-denuncia-upload-progress-content > p{
  min-height:21px;
  margin:5px 0 16px;
  overflow:hidden;
  color:#64748b;
  font-size:13px;
  font-weight:750;
  text-overflow:ellipsis;
  white-space:nowrap;
}

#citizenDenunciaUploadModal .citizen-denuncia-upload-progress-track{
  height:11px;
  overflow:hidden;
  border-radius:999px;
  background:#e8eef6;
}

#citizenDenunciaUploadModal .citizen-denuncia-upload-progress-track > span{
  display:block;
  width:0;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,#0b4b95,#3187df);
  transition:width .18s ease;
}

#citizenDenunciaUploadModal .citizen-denuncia-upload-progress-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:9px;
  color:#52647c;
  font-size:12px;
  font-weight:850;
}

#citizenDenunciaUploadModal .citizen-denuncia-upload-progress-meta b{
  color:#0b4b95;
  font-size:13px;
}

#citizenDenunciaUploadModal.is-success .citizen-denuncia-upload-progress-icon{
  background:#e7f8ef;
  color:#08794f;
}

#citizenDenunciaUploadModal.is-success .citizen-denuncia-upload-progress-track > span{
  background:#12a36d;
}

#citizenDenunciaUploadModal.is-error .citizen-denuncia-upload-progress-icon{
  background:#fff0f2;
  color:#be123c;
}

#citizenDenunciaUploadModal.is-error .citizen-denuncia-upload-progress-track > span{
  background:#e11d48;
}

@media (max-width:900px){
  #citizen-section-denuncia .citizen-denuncia-heading-actions{
    align-items:stretch;
    grid-template-columns:1fr;
  }

  #citizen-section-denuncia .citizen-denuncia-stats,
  #citizen-section-denuncia .citizen-denuncia-list-filter{
    grid-template-columns:1fr;
  }

  #citizen-section-denuncia .citizen-denuncia-grid,
  #citizen-section-denuncia .citizen-denuncia-protocol{
    grid-template-columns:1fr;
  }

  #citizen-section-denuncia .citizen-denuncia-wide{
    grid-column:auto;
  }

  #citizen-section-denuncia .citizen-denuncia-table{
    overflow:visible;
    border:0;
    background:transparent;
  }

  #citizen-section-denuncia .citizen-denuncia-table-head{
    display:none;
  }

  #citizen-section-denuncia .citizen-denuncia-list-item{
    grid-template-columns:1fr;
    min-width:0;
    min-height:0;
    border:1px solid #d8e1ec;
    border-radius:8px;
    background:#fff;
    margin-bottom:10px;
  }

  #citizen-section-denuncia .citizen-denuncia-list-item:last-child{
    margin-bottom:0;
  }

  #citizen-section-denuncia .citizen-denuncia-table-cell{
    display:grid;
    grid-template-columns:116px minmax(0,1fr);
    min-height:0;
    gap:10px;
    align-items:center;
    border-right:0;
    border-bottom:1px solid #eef3f8;
    padding:10px 12px;
  }

  #citizen-section-denuncia .citizen-denuncia-table-cell:last-child{
    border-bottom:0;
  }

  #citizen-section-denuncia .citizen-denuncia-table-cell::before{
    display:block;
    color:#64748b;
    font-size:11px;
    line-height:1.2;
    font-weight:950;
    text-transform:uppercase;
    content:attr(data-label);
  }

  #citizen-section-denuncia .citizen-denuncia-table-process{
    align-items:center;
    flex-direction:initial;
    justify-content:initial;
  }

  #citizen-section-denuncia .citizen-denuncia-table-action{
    justify-content:initial;
  }

	  #citizen-section-denuncia .citizen-denuncia-cep-box{
	    grid-template-columns:1fr;
	  }

	  #citizen-section-denuncia .citizen-denuncia-card-head,
	  #citizen-section-denuncia .citizen-denuncia-upload-head,
	  #citizen-section-denuncia .citizen-denuncia-subhead,
	  #citizen-section-denuncia .citizen-denuncia-gallery-head{
	    flex-direction:column;
	    align-items:flex-start;
  }

  #citizenDenunciaUploadModal .citizen-denuncia-upload-progress-card{
    grid-template-columns:1fr;
  }
}
