.cdc-documentos{font-family:'IBM Plex Sans',Arial,sans-serif;min-width:0}
.cdc-documentos h1{font-size:1.25rem;margin:0}.cdc-intro{padding:16px 24px;margin:0;color:#525252}
.cdc-filtros{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:20px 24px;background:#f4f4f4}
.cdc-filtros label{display:flex;flex-direction:column;gap:6px;font-size:.875rem;flex:1;min-width:140px}
.cdc-filtros label:first-child{flex:3}.cdc-filtros input,.cdc-filtros select,.cdc-form input:not([type=checkbox]),.cdc-form textarea{box-sizing:border-box;width:100%;padding:12px;border:0;border-bottom:1px solid #8d8d8d;background:white;color:#161616;font:inherit;border-radius:0}
.cdc-mensagem{padding:16px 24px;color:#525252}.cdc-mensagem:empty{display:none}
.cdc-tabela-wrapper{overflow-x:auto}.cdc-tabela{border-collapse:collapse;width:100%;background:white;font-size:.875rem}
.cdc-tabela th{background:#e0e0e0;text-align:left;white-space:nowrap}.cdc-tabela th,.cdc-tabela td{padding:16px;border-bottom:1px solid #e0e0e0;vertical-align:top}
.cdc-tabela td{overflow-wrap:anywhere}.cdc-tabela td:nth-child(3){min-width:180px;width:65%}.cdc-tabela a{color:#0f62fe}
.cdc-paginacao{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:20px;font-size:.875rem}
.cdc-paginacao button,.cdc-botao{font:inherit;cursor:pointer;padding:12px 16px;border:1px solid #0f62fe;border-radius:0;background:#0f62fe;color:white}
.cdc-botao-secundario{background:#393939;border-color:#393939}.cdc-paginacao button:disabled{opacity:.45;cursor:default}
.cdc-cards{display:none}.cdc-card{padding:20px;background:white;border-bottom:1px solid #e0e0e0;overflow-wrap:anywhere}
.cdc-atos-abas{display:flex;overflow-x:auto;border-bottom:1px solid #dce3e0;padding:0 24px;gap:24px}
.cdc-atos-abas a{display:flex;align-items:center;min-height:48px;padding:0 2px;white-space:nowrap;text-decoration:none;color:#525252;border-bottom:3px solid transparent;font-weight:500}
.cdc-atos-abas a[aria-current=page]{color:#18755c;border-bottom-color:#18755c;font-weight:600}
.cdc-atos-abas a:hover{background:#f2f6f4;color:#18755c}
.cdc-atos .cdc-tabela td:nth-child(3){min-width:0;width:auto;white-space:nowrap}
.cdc-atos .cdc-tabela td:nth-child(4){min-width:180px;width:60%}
body.high-contrast .cdc-atos-abas a[aria-current=page]{color:#ff0;border-bottom-color:#ff0}
.cdc-card h2{margin:0 0 10px;font-size:1rem}.cdc-card a{color:#0f62fe}.cdc-card p{white-space:pre-wrap}
.cdc-admin{background:white;margin:0 auto;max-width:1500px}.cdc-admin-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;background:#161616;color:white}
.cdc-admin-header p{font-size:.875rem;margin:8px 0 0;color:#c6c6c6}.cdc-acoes{display:flex;gap:8px;flex-wrap:wrap}.cdc-acoes button{padding:8px 12px;border:1px solid #0f62fe;background:white;color:#0f62fe;font:inherit;cursor:pointer}
.cdc-dialog{box-sizing:border-box;width:min(720px,95vw);max-height:90vh;border:0;padding:24px;background:#f4f4f4;color:#161616}.cdc-dialog::backdrop{background:#0009}
.cdc-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cdc-form h2,.cdc-campo-largo{grid-column:1/-1}.cdc-form h2{font-size:1.25rem;margin:0}.cdc-form label{display:flex;flex-direction:column;gap:8px;font-size:.875rem}
.cdc-form .cdc-checkbox{flex-direction:row;align-items:center}.cdc-form-acoes{display:flex;justify-content:flex-end;gap:12px}.cdc-form small{color:#525252}.cdc-form [role=alert]{color:#a2191f;margin:0}
.cdc-documentos :focus-visible{outline:2px solid #0f62fe;outline-offset:3px}
.hero-bar-nav{flex-wrap:wrap;justify-content:flex-end}.hero-bar-content{flex-wrap:wrap;gap:20px}.hero-bar-link{white-space:nowrap}
.layout2-nav-tabs{flex-wrap:wrap}.carbon-header-nav{flex-wrap:wrap}.nav-menu{flex-wrap:wrap}
body.layout3-active .cdc-documentos{border:1px solid #e0e0e0;margin:24px auto;max-width:1200px}
body.high-contrast .cdc-documentos,body.high-contrast .cdc-tabela,body.high-contrast .cdc-card,body.high-contrast .cdc-filtros{background:#000;color:#fff}
body.high-contrast .cdc-documentos a{color:#ff0}
@media(max-width:768px){.cdc-filtros{gap:12px;padding:16px}.cdc-filtros label:first-child{flex-basis:100%}.cdc-cards{display:block}.cdc-documentos:not(.cdc-admin) .cdc-tabela-wrapper{display:none}.cdc-admin-header{flex-wrap:wrap;padding:20px}.cdc-admin .cdc-tabela td:nth-child(3){min-width:180px}.hero-bar-nav{justify-content:flex-start;width:100%;gap:8px}.hero-bar-link{flex:1 1 130px;justify-content:center}.cdc-form{grid-template-columns:1fr}.cdc-form label{grid-column:1}.cdc-form-acoes{flex-wrap:wrap}}
