.citizen-requirements{display:flex;flex-direction:column;gap:8px;margin:14px 0}.citizen-requirements>div{display:flex;gap:10px;padding:13px;border:1px solid #d9e3e8;border-radius:8px;background:#f8fbfc}.citizen-requirements span{color:#08753d;font-weight:900}.requirements-review{display:flex;flex-direction:column;gap:12px}.requirement-review{display:grid;grid-template-columns:1fr 190px 1fr 180px;gap:12px;align-items:end;padding:15px;border:2px solid #d9e3e8;border-radius:9px}.requirement-review>div{display:flex;flex-direction:column;gap:7px}.requirement-review.conforme{border-color:#28a966;background:#ebf8f0}.requirement-review.faltante{border-color:#e05257;background:#fff0f0}.requirement-review.no_aplica{border-color:#8aa1af;background:#f2f5f6}.requirement-review.pendiente{border-color:#e5c321;background:#fffbe1}.missing-file{color:#a12a30;font-weight:700}.citizen-requirement-status{display:flex;flex-direction:column;gap:12px}.citizen-requirement-status>article{padding:16px;border:2px solid #d9e3e8;border-radius:9px}.citizen-requirement-status>article.faltante{border-color:#e05257;background:#fff0f0}.citizen-requirement-status>article.conforme{border-color:#28a966;background:#ebf8f0}.citizen-requirement-status article form{margin-top:12px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}@media(max-width:1000px){.requirement-review{grid-template-columns:1fr}.citizen-requirement-status article form{grid-template-columns:1fr}}
.validation-valid{border:3px solid #16834b;background:#effaf3}.validation-invalid{border:3px solid #b72f37;background:#fff1f1}.validation-valid .status{display:inline-block;margin-bottom:12px;background:#16834b;color:#fff}.validation-invalid .status{display:inline-block;margin-bottom:12px;background:#b72f37;color:#fff}.hash{overflow-wrap:anywhere;font-family:monospace}
.history-table{overflow:auto;border:1px solid #d9e3e8;border-radius:14px}.history-table table{min-width:1150px;width:100%;border-collapse:collapse}.history-table thead{background:#075f35;color:#fff}.history-table th{padding:16px 12px;text-align:left;font-size:12px;text-transform:uppercase}.history-table td{padding:20px 12px;border-bottom:1px solid #d9e3e8;vertical-align:top}.history-table tbody tr:nth-child(even){background:#f7f9fa}.history-table td small{display:block;margin-top:4px}.history-table td p{margin:8px 0 0;line-height:1.45}
