.cd .cd-selo-flag{border:1px solid var(--cd-line);width:fit-content;max-width:100%;font:600 10px/1.4 var(--cd-font-body);letter-spacing:0;color:var(--cd-t3);background:var(--cd-surface-2);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.cd .cd-selo-flag svg{flex:none}.cd .cd-selo-flag--verde{color:var(--cd-good);background:var(--cd-good-wash);border-color:var(--cd-good-line)}.cd .cd-selo-flag--amarelo{color:var(--cd-warn);background:var(--cd-warn-wash);border-color:var(--cd-warn-line)}.cd .cd-selo-flag--vermelho_c,.cd .cd-selo-flag--vermelho_b,.cd .cd-selo-flag--vermelho_a{color:var(--cd-bad);background:var(--cd-bad-wash);border-color:var(--cd-bad-line)}.cd .cd-selo-flag--vermelho_a{border-width:2px}.cd .cd-selo-manual{border-left:1px solid;padding-left:6px;font-size:8px;font-weight:400}.cd .cd-carteira-nome>.cd-selo-flag{margin-top:7px;font-size:10px;display:inline-flex}.cd .cd-carteira-nome>span:last-child{font-size:9px}.cd .cd-carteira-tabela th a>span:last-child{align-items:flex-start}.cd .cd-carteira-tabela th .cd-selo-flag{margin:2px 0}.cd .cd-flags-carteira{border:1px solid var(--cd-line);border-radius:var(--cd-radius);background:var(--cd-surface);box-shadow:var(--cd-shadow);padding:22px 24px}.cd .cd-flags-cabeca{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.cd .cd-flags-cabeca h2{font:600 17px/1.4 var(--cd-font-display);color:var(--cd-t1);letter-spacing:-.02em;margin:0 0 5px}.cd .cd-flags-cabeca p{color:var(--cd-t3);margin:0;font-size:11px;line-height:1.6}.cd .cd-flags-atualizar{text-align:right;max-width:340px}.cd .cd-flags-atualizar .cd-btn{white-space:nowrap}.cd .cd-flags-distribuicao{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cd .cd-flags-contagem{border:1px solid var(--cd-line);background:var(--cd-surface);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 13px;transition:border-color .16s,background .16s;display:flex}.cd .cd-flags-contagem:hover{background:var(--cd-surface-2);border-color:var(--cd-line-strong)}.cd .cd-flags-contagem[aria-pressed=true]{border-color:var(--cd-accent);box-shadow:0 0 0 1px var(--cd-accent);background:var(--cd-wash)}.cd .cd-flags-contagem>strong{font:600 26px/1.1 var(--cd-font-display);color:var(--cd-t1);letter-spacing:-.03em}.cd .cd-flags-contagem>span:last-child:not(.cd-selo-flag){color:var(--cd-t3);font-size:10px;line-height:1.5}.cd .cd-flags-carteira>.cd-nota{margin:15px 0 0;font-size:10px}.cd .cd-flag-projeto{padding:18px 22px}.cd .cd-flag-projeto-topo{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.cd .cd-flag-projeto-topo .cd-selo-flag{font-size:11px}.cd .cd-flag-motivo{color:var(--cd-t2);margin:11px 0 3px;font-size:13px;line-height:1.75}.cd .cd-flag-projeto .cd-detalhes>summary{color:var(--cd-accent-ink);padding:8px 0 0;font-size:11px}.cd .cd-flag-detalhes-grid{border-top:1px solid var(--cd-line);grid-template-columns:1.1fr 1fr;gap:28px;padding-top:20px;display:grid}.cd .cd-flag-detalhes-grid .cd-h3{margin:0 0 14px;font-size:13px}.cd .cd-flag-motivos{color:var(--cd-t2);margin:0 0 15px;padding-left:17px;font-size:12px;line-height:1.8}.cd .cd-flag-motivos li{margin:7px 0}.cd .cd-flag-form{flex-direction:column;gap:14px;margin-top:16px;display:flex}.cd .cd-flag-form .cd-input,.cd .cd-flag-form .cd-select{width:100%;min-width:0}.cd .cd-flag-form .cd-select{white-space:normal}.cd .cd-flag-form .cd-controles{flex-wrap:wrap;gap:10px;display:flex}.cd .cd-flag-contraste{border-left:3px solid var(--cd-accent);background:var(--cd-wash);border-radius:8px;margin:15px 0;padding:12px 14px}.cd .cd-flag-projeto .cd-aviso-dados{margin:15px 0 0}.cd .cd-flags-contagem:focus-visible{outline:2px solid var(--cd-accent);outline-offset:3px}@media (max-width:850px){.cd .cd-flags-distribuicao{grid-template-columns:repeat(3,minmax(0,1fr))}.cd .cd-flag-detalhes-grid{grid-template-columns:1fr;gap:22px}}@media (max-width:520px){.cd .cd-flags-carteira{padding:20px 16px}.cd .cd-flags-cabeca{flex-direction:column;gap:12px}.cd .cd-flags-atualizar{text-align:left}.cd .cd-flags-distribuicao{grid-template-columns:repeat(2,minmax(0,1fr))}.cd .cd-flags-contagem{padding:12px}.cd .cd-flag-projeto{padding:17px}.cd .cd-flag-projeto-topo .cd-nota{font-size:10px}.cd .cd-flag-form .cd-btn{white-space:normal}}@media (prefers-reduced-motion:reduce){.cd .cd-flags-contagem{transition:none}}
