Controle de demandas Salvamento automático neste navegador

Projetos, prazos e pagamentos.

Organize as demandas do briefing até o pagamento.

Total R$ 0,00 0 demandas
Em aberto R$ 0,00 Ainda não recebido
Recebido R$ 0,00 Demandas pagas
Próximo prazo — Nenhuma entrega agendada
Prazo Cliente / demanda Competência Status Nota fiscal Valor

Fechamento financeiro

Notas fiscais, pagamentos e valores do período.

Nova demanda

Nenhum arquivo anexado
Valor calculado 1 estático × R$ 80,00
R$ 80,00
k: #17131f; --gd-text: #211d28; --gd-muted: #756f7c; --gd-line: #e7e3e8; --gd-purple: #7657d8; --gd-purple-soft: #eee9ff; --gd-green: #168768; --gd-green-soft: #e5f6ef; --gd-blue: #3273c5; --gd-blue-soft: #eaf2ff; --gd-yellow: #9a6809; --gd-yellow-soft: #fff3d8; --gd-red: #bd4656; --gd-red-soft: #ffebee; width: 100%; color: var(--gd-text); background: var(--gd-bg); border-radius: 18px; overflow: hidden; font-family: Inter, Arial, sans-serif; font-weight: 400; } #gd-app, #gd-app * { box-sizing: border-box; } #gd-app button, #gd-app input, #gd-app select, #gd-app textarea { font: inherit; } #gd-app button, #gd-app select { cursor: pointer; } #gd-app button { border: 0; } #gd-app [hidden] { display: none !important; } #gd-app .gd-topo { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 18px 22px; color: #fff; background: var(--gd-dark); } #gd-app .gd-marca { display: flex; align-items: center; gap: 11px; } #gd-app .gd-logo { display: grid; place-items: center; width: 38px; height: 38px; color: var(--gd-dark); background: #b7ffd9; border-radius: 11px; font-size: 18px; font-weight: 600; } #gd-app .gd-marca strong { display: block; font-size: 15px; font-weight: 600; } #gd-app .gd-marca span { display: block; margin-top: 3px; color: #aaa4b3; font-size: 11px; } #gd-app .gd-acoes { display: flex; gap: 9px; } #gd-app .gd-btn { display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 40px; padding: 0 14px; color: var(--gd-text); background: #fff; border: 1px solid var(--gd-line); border-radius: 10px; font-size: 13px; font-weight: 600; transition: 0.2s ease; } #gd-app .gd-btn:hover { transform: translateY(-1px); box-shadow: 0 8px 25px rgba(23, 19, 31, 0.1); } #gd-app .gd-btn-verde { color: var(--gd-dark); background: #b7ffd9; border-color: #b7ffd9; } #gd-app .gd-btn-escuro { color: #fff; background: var(--gd-dark); border-color: var(--gd-dark); } #gd-app .gd-btn-fantasma { color: #ddd8e3; background: rgba(255, 255, 255, 0.07); border-color: rgba(255, 255, 255, 0.13); } #gd-app .gd-btn-perigo { color: var(--gd-red); background: var(--gd-red-soft); border-color: transparent; } #gd-app .gd-conteudo { padding: 28px 22px 38px; } #gd-app .gd-cabecalho { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; margin-bottom: 20px; } #gd-app .gd-cabecalho h2 { margin: 0; font-size: clamp(25px, 4vw, 38px); font-weight: 600; letter-spacing: -0.04em; } #gd-app .gd-cabecalho p { margin: 7px 0 0; color: var(--gd-muted); font-size: 13px; } #gd-app .gd-filtros { display: flex; gap: 8px; flex-wrap: wrap; } #gd-app .gd-campo { width: 100%; min-height: 41px; padding: 0 11px; color: var(--gd-text); background: #fff; border: 1px solid var(--gd-line); border-radius: 10px; outline: none; } #gd-app textarea.gd-campo { min-height: 80px; padding-top: 10px; resize: vertical; } #gd-app .gd-campo:focus { border-color: #9b86dd; box-shadow: 0 0 0 3px rgba(118, 87, 216, 0.1); } #gd-app .gd-busca { width: 230px; } #gd-app .gd-resumo { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 11px; margin-bottom: 18px; } #gd-app .gd-resumo-card { padding: 16px; background: #fff; border: 1px solid var(--gd-line); border-radius: 13px; } #gd-app .gd-resumo-card span { display: block; color: var(--gd-muted); font-size: 11px; } #gd-app .gd-resumo-card strong { display: block; margin-top: 7px; font-size: 21px; font-weight: 600; letter-spacing: -0.03em; } #gd-app .gd-resumo-card small { display: block; margin-top: 4px; color: #9a949e; font-size: 10px; } #gd-app .gd-area { overflow: hidden; background: #fff; border: 1px solid var(--gd-line); border-radius: 15px; box-shadow: 0 18px 50px rgba(33, 22, 45, 0.07); } #gd-app .gd-abas { display: flex; gap: 3px; padding: 9px 11px 0; border-bottom: 1px solid var(--gd-line); } #gd-app .gd-aba { padding: 11px 13px; color: var(--gd-muted); background: transparent; border-bottom: 2px solid transparent; font-size: 13px; font-weight: 600; } #gd-app .gd-aba.ativa { color: var(--gd-text); border-bottom-color: var(--gd-purple); } #gd-app .gd-tela { display: none; } #gd-app .gd-tela.ativa { display: block; } #gd-app .gd-quadro-scroll { overflow-x: auto; padding: 16px; } #gd-app .gd-quadro { display: grid; grid-template-columns: repeat(4, minmax(245px, 1fr)); gap: 11px; min-width: 1020px; } #gd-app .gd-coluna { min-height: 420px; padding: 10px; background: #faf9f7; border: 1px solid #ece9ed; border-radius: 12px; } #gd-app .gd-coluna.arrastando-sobre { background: var(--gd-purple-soft); border-color: #b8a7ed; } #gd-app .gd-coluna-topo { display: flex; align-items: center; justify-content: space-between; padding: 3px 2px 10px; } #gd-app .gd-coluna-titulo { display: flex; align-items: center; gap: 7px; font-size: 12px; font-weight: 600; } #gd-app .gd-bolinha { width: 8px; height: 8px; background: #aaa3ad; border-radius: 50%; } #gd-app .gd-coluna[data-status="Em produção"] .gd-bolinha { background: var(--gd-blue); } #gd-app .gd-coluna[data-status="Entregue"] .gd-bolinha { background: #e5a426; } #gd-app .gd-coluna[data-status="Pago"] .gd-bolinha { background: var(--gd-green); } #gd-app .gd-contagem { min-width: 24px; padding: 4px 7px; color: var(--gd-muted); background: #ece9ed; border-radius: 999px; font-size: 10px; text-align: center; } #gd-app .gd-lista-cards { display: grid; align-content: start; gap: 8px; min-height: 340px; } #gd-app .gd-card { padding: 13px; background: #fff; border: 1px solid var(--gd-line); border-radius: 10px; box-shadow: 0 4px 14px rgba(33, 29, 40, 0.035); cursor: grab; } #gd-app .gd-card.arrastando { opacity: 0.45; } #gd-app .gd-card-topo { display: flex; align-items: flex-start; justify-content: space-between; gap: 9px; } #gd-app .gd-cliente { margin: 0 0 4px; color: var(--gd-purple); font-size: 10px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; } #gd-app .gd-card h3 { margin: 0; font-size: 13px; font-weight: 600; line-height: 1.35; } #gd-app .gd-editar { padding: 5px 7px; color: var(--gd-muted); background: #f3f1f4; border-radius: 7px; font-size: 11px; } #gd-app .gd-descricao { margin: 7px 0 0; color: var(--gd-muted); font-size: 11px; line-height: 1.4; } #gd-app .gd-etiquetas { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 10px; } #gd-app .gd-etiqueta { display: inline-flex; align-items: center; min-height: 23px; padding: 0 7px; color: #68616e; background: #f3f1f4; border-radius: 999px; font-size: 9px; font-weight: 600; } #gd-app .gd-etiqueta.atrasado { color: var(--gd-red); background: var(--gd-red-soft); } #gd-app .gd-etiqueta.nf { color: var(--gd-blue); background: var(--gd-blue-soft); } #gd-app .gd-etiqueta.pago { color: var(--gd-green); background: var(--gd-green-soft); } #gd-app .gd-card-rodape { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 11px; padding-top: 10px; border-top: 1px solid #efecf0; } #gd-app .gd-card-valor { font-size: 13px; font-weight: 600; } #gd-app .gd-avancar { padding: 6px 8px; color: var(--gd-muted); background: #f3f1f4; border-radius: 7px; font-size: 9px; font-weight: 600; } #gd-app .gd-vazio-coluna { padding: 25px 10px; color: #aaa3ad; border: 1px dashed #ddd8df; border-radius: 9px; font-size: 11px; text-align: center; } #gd-app .gd-listagem { padding: 16px; } #gd-app .gd-tabela { overflow-x: auto; border: 1px solid var(--gd-line); border-radius: 11px; } #gd-app table { width: 100%; min-width: 850px; border-collapse: collapse; } #gd-app th, #gd-app td { padding: 12px; border-bottom: 1px solid #efecf0; text-align: left; } #gd-app th { color: var(--gd-muted); background: #faf9f7; font-size: 10px; font-weight: 600; text-transform: uppercase; } #gd-app td { font-size: 12px; } #gd-app tbody tr:last-child td { border-bottom: 0; } #gd-app .gd-status { display: inline-flex; padding: 5px 8px; border-radius: 999px; font-size: 10px; font-weight: 600; } #gd-app .gd-status-pendente { color: #6e6672; background: #efedf0; } #gd-app .gd-status-producao { color: var(--gd-blue); background: var(--gd-blue-soft); } #gd-app .gd-status-entregue { color: var(--gd-yellow); background: var(--gd-yellow-soft); } #gd-app .gd-status-pago { color: var(--gd-green); background: var(--gd-green-soft); } #gd-app .gd-financeiro { display: grid; grid-template-columns: 1.5fr 0.7fr; gap: 15px; padding: 16px; } #gd-app .gd-painel { padding: 17px; border: 1px solid var(--gd-line); border-radius: 12px; } #gd-app .gd-painel h3 { margin: 0 0 4px; font-size: 15px; font-weight: 600; } #gd-app .gd-painel > p { margin: 0 0 14px; color: var(--gd-muted); font-size: 11px; } #gd-app .gd-financeiro-item { display: grid; grid-template-columns: 1fr auto; gap: 12px; padding: 11px 0; border-bottom: 1px solid #efecf0; } #gd-app .gd-financeiro-item:last-child { border-bottom: 0; } #gd-app .gd-financeiro-item strong { display: block; font-size: 12px; font-weight: 600; } #gd-app .gd-financeiro-item span { display: block; margin-top: 4px; color: var(--gd-muted); font-size: 10px; } #gd-app .gd-financeiro-valor { text-align: right; } #gd-app .gd-config { display: grid; gap: 11px; } #gd-app .gd-config label, #gd-app .gd-form-grupo label { display: block; margin-bottom: 5px; color: #625c68; font-size: 11px; font-weight: 600; } #gd-app .gd-modal { position: fixed; inset: 0; z-index: 999999; display: none; align-items: center; justify-content: center; padding: 15px; background: rgba(15, 11, 20, 0.62); backdrop-filter: blur(5px); } #gd-app .gd-modal.aberto { display: flex; } #gd-app .gd-modal-caixa { width: min(760px, 100%); max-height: calc(100vh - 30px); overflow-y: auto; background: #fff; border-radius: 16px; box-shadow: 0 30px 90px rgba(0, 0, 0, 0.3); } #gd-app .gd-modal-topo { position: sticky; top: 0; z-index: 2; display: flex; align-items: center; justify-content: space-between; padding: 17px 19px; background: rgba(255, 255, 255, 0.96); border-bottom: 1px solid var(--gd-line); } #gd-app .gd-modal-topo h3 { margin: 0; font-size: 16px; font-weight: 600; } #gd-app .gd-fechar { width: 34px; height: 34px; color: var(--gd-muted); background: #f3f1f4; border-radius: 9px; } #gd-app .gd-formulario { padding: 19px; } #gd-app .gd-form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 13px; } #gd-app .gd-form-grupo { min-width: 0; } #gd-app .gd-form-grupo.largo { grid-column: 1 / -1; } #gd-app .gd-preco { display: flex; align-items: center; justify-content: space-between; gap: 15px; margin-top: 15px; padding: 13px; background: var(--gd-purple-soft); border-radius: 10px; } #gd-app .gd-preco span { display: block; color: #6b5c98; font-size: 10px; } #gd-app .gd-preco small { display: block; margin-top: 3px; color: #776d88; font-size: 9px; } #gd-app .gd-preco strong { color: #4a358a; font-size: 18px; font-weight: 600; } #gd-app .gd-arquivo { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 10px; background: #faf9f7; border: 1px dashed #d7d2d9; border-radius: 9px; } #gd-app .gd-arquivo span { overflow: hidden; color: var(--gd-muted); font-size: 10px; text-overflow: ellipsis; white-space: nowrap; } #gd-app .gd-modal-acoes { display: flex; align-items: center; justify-content: space-between; gap: 9px; margin-top: 17px; padding-top: 15px; border-top: 1px solid var(--gd-line); } #gd-app .gd-modal-acoes-direita { display: flex; gap: 8px; } #gd-app .gd-sem-resultados { padding: 35px 15px; color: var(--gd-muted); font-size: 12px; text-align: center; } #gd-app .gd-toast { position: fixed; right: 18px; bottom: 18px; z-index: 9999999; padding: 11px 14px; color: #fff; background: var(--gd-dark); border-radius: 9px; font-size: 11px; opacity: 0; pointer-events: none; transform: translateY(15px); transition: 0.2s ease; } #gd-app .gd-toast.visivel { opacity: 1; transform: none; } @media (max-width: 900px) { #gd-app .gd-resumo { grid-template-columns: repeat(2, 1fr); } #gd-app .gd-cabecalho { align-items: flex-start; flex-direction: column; } #gd-app .gd-financeiro { grid-template-columns: 1fr; } } @media (max-width: 620px) { #gd-app .gd-topo { align-items: flex-start; padding: 14px; } #gd-app .gd-marca span, #gd-app .gd-exportar-texto { display: none; } #gd-app .gd-conteudo { padding: 21px 11px 30px; } #gd-app .gd-filtros { width: 100%; } #gd-app .gd-busca { width: 100%; } #gd-app .gd-resumo { gap: 7px; } #gd-app .gd-resumo-card { padding: 13px; } #gd-app .gd-resumo-card strong { font-size: 17px; } #gd-app .gd-abas { overflow-x: auto; } #gd-app .gd-aba { white-space: nowrap; } #gd-app .gd-form-grid { grid-template-columns: 1fr; } #gd-app .gd-form-grupo.largo { grid-column: auto; } #gd-app .gd-modal-acoes { align-items: stretch; flex-direction: column-reverse; } #gd-app .gd-modal-acoes-direita { display: grid; grid-template-columns: 1fr 1fr; } }
Controle de demandas Salvamento automático neste navegador

Projetos, prazos e pagamentos.

Organize as demandas do briefing até o pagamento.

Total R$ 0,00 0 demandas
Em aberto R$ 0,00 Ainda não recebido
Recebido R$ 0,00 Demandas pagas
Próximo prazo — Nenhuma entrega agendada
Prazo Cliente / demanda Competência Status Nota fiscal Valor

Fechamento financeiro

Notas fiscais, pagamentos e valores do período.

Nova demanda

Nenhum arquivo anexado
Valor calculado 1 estático × R$ 80,00
R$ 80,00