body{color:#fff;background-color:#0f0f0f;margin:0;font-family:Inter,sans-serif}.cards-container{gap:24px;padding:24px;display:flex}.btn-adicionar{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;display:flex;position:fixed;bottom:32px;right:32px}.app-container{max-width:1200px;margin:0 auto;padding:24px}.titulo{color:#10b981;margin-bottom:8px;font-size:2.5rem}.hora-atual{color:#6b7280;font-size:1.25rem}.resumo-card{background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;flex:1;padding:24px}.card-saldo{color:#fff;margin:8px 0 0;font-size:2rem}.card-titulo{color:#9ca3af;margin:4px 0 0;font-size:.9rem;font-weight:400}.card-icone{background-color:#1f3d2e;border-radius:8px;padding:8px;font-size:1.2rem}.filtros{gap:12px;display:flex}.filtro-btn{color:#e5e2e1;cursor:pointer;background-color:#0000;border:1px solid #2a2a2a;border-radius:20px;padding:8px 16px;font-size:.9rem}.ativo{background-color:#10b981}.lista-transacoes{flex-direction:column;gap:8px;padding:24px;display:flex}.item-transacao{background-color:#201f1f;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.entrada{color:#4edea3}.saida{color:#ff7886}.item-esquerda{align-items:center;gap:12px;display:flex}.overlay{z-index:100;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.card-modal{background-color:#1a1a1a;border-radius:12px;width:500px;max-width:90%;padding:32px}.card-modal h1{color:#e5e2e1;margin:0 0 24px;font-size:1.5rem}.card-modal p{color:#9ca3af;margin:0 0 8px;font-size:.85rem}.card-modal input,.card-modal select{color:#e5e2e1;box-sizing:border-box;background-color:#2a2a2a;border:none;border-radius:8px;width:100%;margin-bottom:16px;padding:12px;font-size:1rem}.overlay-tipo{gap:8px;margin-bottom:16px;display:flex}.overlay-tipo button{color:#e5e2e1;cursor:pointer;background-color:#0000;border:1px solid #2a2a2a;border-radius:8px;flex:1;padding:10px;font-size:1rem}.overlay-dados{gap:12px;display:flex}.overlay-dados select,.overlay-dados input{flex:1}.buttons{gap:12px;margin-top:8px;display:flex}.buttons button:first-child{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:8px;flex:1;padding:14px;font-size:1rem}.buttons button:last-child{color:#9ca3af;cursor:pointer;background-color:#0000;border:none;padding:14px 20px;font-size:1rem}.tipo-btn{color:#e5e2e1;cursor:pointer;background-color:#0000;border:1px solid #2a2a2a;border-radius:8px;flex:1;padding:10px;font-size:1rem}.tipo-btn.ativo{color:#fff;background-color:#10b981;border-color:#10b981}
